Spread the love


Company Name : DBS

DBS is a leading financial services group in Asia that has been at the forefront of delivering exceptional customer experiences. At DBS, we see ourselves as a 29,000-person strong start-up, that leverages start-up thinking, embraces an Agile culture and adopts cutting-edge technology to design and develop superior solutions.

DBS Asia Hub 2 (DAH2) – the bank’s first technology development centre outside Singapore – wishes to induct top talent in the Information Technology space from some of the premier universities across the country.

Our people are at the heart of everything we do at DBS Asia Hub 2. Which is why at DAH2, we have over 2000 engineers building software to reimagine banking. Based in Hyderabad, you’ll leverage new technology to create solutions that provide superior client experiences that are truly world-class. You will design and develop solutions based on Cloud principles, Big Data, AI and Machine Learning. You will work in a truly Agile mode of continuous experimentation and continuous delivery.


Challenge Location : Online

Opens At : Sep 03, 12:52 PM IST

Closes At : Sep 21, 12:46 PM IST

Duration : 1H 30M

Job Location : Hyderabad, India

Employment Type : Full Time

Eligibility Criteria

Qualification : BE/B.Tech

Branch : CS/IT

Batch : 2021 Pass Outs

Score Needed : 60% throughout the Academic Career.

About Challenge

DBS Asia Hub 2 (DAH2) – based in Hyderabad is the bank’s first technology development centre outside Singapore – is back with Campus Techathon 2021 to induct young talents to be the future engineers and innovators in the bank’s digital transformation journey.

The Campus Techathon 2021 programme consists of two parts. The first is an online technical assessment designed by our technology team in collaboration with HackerEarth. Those who pass the online technical assessment will be invited for virtual interview scheduled for September 25th 2021.

How will Campus Techathon 2021 work?

1) Take our online assessment.

Open till 21st Sep 2021, 11:59 PM (GMT+5:30). Top-ranked coders from our online test will be invited for an in-person virtual hackathon.

2) Get Selected

You will be invited to join the Campus virtual Interview on 25th Sep 2021. Selected individuals from the HackerEarth test will be interviewed for positions at DBS Asia Hub 2, Hyderabad (Terms and conditions apply).

3) Be a part of the Best Bank in the World

The job opportunity is based in DBS Asia Hub 2, Hyderabad, India.

Who are we looking for?

BE/B-tech 2021 pass outs from CS/IT streams, with 60% marks throughout his/her academic career
Individuals with a strong knowledge of distributed computing, operating systems, cloud infrastructure, mobile and web application development and full stack application development
Individuals with a passion to learn new technologies and drive digital transformation for a better world.

Be a Part of the World’s Best Bank

We will be inducting you in The Technology Associate Programme. The TA Programme is designed for fresh graduates to develop their technical competencies and professional skills. The programme envisions a holistic approach with cross-functional and cross-technology acumen enabling you to leverage your expertise and innovate new ideas across projects ranging from Customer Focus, Application development, Platform Development, System Development, Big Data and Database Management and Security and Risk management.


  1. Ensure that you are attempting the test using the correct email ID.
  2. You must click Submit after you answer each question.
  3. If you need assistance during the test, click the question mark (?) in the lower-right corner of the page to raise a ticket.
  4. Once the test has started, the timer cannot be paused. You have to complete the test in one attempt.
  5. Do not close the browser window or tab of the test interface before you submit your final answers.
  6. It is recommended that you ensure that your system meets HackerEarth’s compatibility requirements and check your Internet connection before starting the test.
  7. It is recommended that you attempt the test in an incognito or private window so that any extensions installed do not interfere with the test environment.
  8. We recommend that you close all other windows and tabs to ensure that there are no distractions.
  9. We recommend you to submit minimum one progrramming question part of the test.

Apply Now

FAQ Programming Challenge

  1. Where will the challenge take place?

This challenge is an online challenge.

  1. Will I receive a reminder notification before the challenge begins?

You will receive a reminder e-mail 3 hours before the challenge begins only if you have registered for the challenge.

  1. How do I participate in this challenge?

To participate in this challenge, do the following:

a. Register for the challenge

b. Visit the challenge page on start date/time

c. Click Participate in Challenge

  1. Can we take up the challenges from mobile platforms?

No. We don’t support mobile platform for taking up the challenges. We only suggest our users to participate in the challenges from laptop/desktop.

  1. What type of questions will I have to solve in this challenge?

The questions in this challenge are of the following types:

Programming problems

Write code in the online code editor that is provided with each problem and submit it.

You can make multiple submissions. The platform automatically considers the best submission.

Multiple choice questions (MCQ)

Questions with multiple choices will be provided.

You should select the correct answer from the list of choices.

Subjective problems

Instructions for each problem differ

Enter the solution in the text area that is provided and submit it

  1. Are the programming questions restricted to specific languages?

The languages that you can write code in will be mentioned in the challenge details, if applicable.

  1. What will happen in case of there is an issue with my computer or Internet connection?

If there is an issue with your computer or your Internet connection, you will not lose your previously submitted answers. They will be saved on HackerEarth’s servers. You can log in again and continue coding from where you stopped.

However, the timer will continue running, which is why it is advised that you ensure that your computer/Internet connection is working properly before you begin the challenge.

  1. My code works in my local IDE, however, it throws compilation errors when I run it on the platform interface. Why does this happen?

Every problem has the following two buttons:

a. Compile & Run

When you click Compile & Run, the is tested against the sample input and output.

This ensures that you are able to test your code against predefined sample test cases before you submit your code.

b. Submit

When you click Submit, the code is checked extensively against internal test cases. The following parameters are considered while checking the code:

Time limit: The code should run within the stipulated time otherwise it will throw a Time Limit Exceeded (TLE) error.

Memory limit: The code should run within the give memory size otherwise it will throw a Memory Limit Exceeded (MLE) error.

Errors during runtime: Specific test cases check for Runtime Errors (RE) only.

Correct answer: If your answer is incorrect, then you will see the message Wrong Answer (WA) on the screen. This means that your program is not printing he correct answer. Ensure that your program conforms with the output format that is required.

  1. Is it possible to change my submission after I have submitted a task?

Yes, you can edit and submit the solution to a question (that you can view and edit) any number of times before the challenge-completion time window closes.

Note: Some tests have timed sections. After the time limit is reached, you will not be able to revisit questions in that section.

  1. How does the online judge determine whether a solution is correct?

An online judge is a code checker and not a human being. The code checker or “judge” tests your code automatically. Therefore, you must write your code accordingly.

For each problem, based on the specifications mentioned in the problem statement, there will be one or more input files and corresponding (correct) output files. The program that you create is run on each of the input files and the corresponding output must match the (correct) output files in order.

Your program will be marked incorrect in the following cases:

Output files (generated by running your code) do not match the pre-generated output files

Output files (generated by running your code) matches all the pre-generated output files, however, it is not in the order in which the pre-generated output files are arranged

  1. How does the time limit work?

Your program must read, process, and output the result for all input files within the specified time limit.

The input file will be of the format that is specified in the problem. This means that if each input file contains multiple test cases, then your code must pass all the test cases within the specified time limit.

  1. How does the total execution time work?

Your code is tested multiple times against different input files. The displayed execution time is the total time spent executing each input file. Hence, Total execution time <= (Time Limit * Number of input files)

Your program is terminated in the following scenarios:

If the time that is required to execute each input file exceeds the time limit execution that is set for any input file.

If the total time that is required to execute all the input files exceeds the total time limit allowed.

  1. How does the total memory consumed work?

The total memory consumed by a program is the sum of the memory that is consumed by the program in stack, data, heap, and BSS. To understand more about the address space of a program and the memory consumed, refer to this image or this explanation.

  1. My program doesn’t compile. Why?


Ensure that you are using a compiler that complies with the standards.

For example, do not use Turbo C++. Code that compiles in Turbo C++ will often not compile on the online judge.

Also, remove ‘conio.h includes’ in your code.


We support multiple classes and inner static classes.

Your code may throw errors if the inner classes are not static.

Please note that we will remove this constraint very soon. We will update you when this happens.

Other languages

The compilation errors that you see on the screen are self-explanatory.

However, if you require any more information, please contact us at [email protected]

  1. Does TLE error mean that my code is correct but slow?

No, Time Limit Exceeded or TLE means that your solution has exceeded the amount of time that is allowed for problem execution or for a specific test case. Your solution never finished running in time and it was stopped in between. There is no definite way to know whether the code was correct.

  1. What does Wrong Answer (WA) mean?

WA means that your program ran successfully but gave an incorrect answer. This could mean either of the following:

Your program contains a bug

You have not interpreted the problem text correctly

Apart from the sample input, your code will also be evaluated against multiple input and output cases. Therefore, even if your code passes the sample input correctly, it may not have passed one of the other input and output cases because of the answer is incorrect.

  1. What happens if I indulge in plagiarism?

At HackerEarth, we take cheating/plagiarism very seriously. For more information about consequences of cheating, read our plagiarism policy.

  1. Why is my submission queued?

Your submission is queued because of simultaneous submissions by multiple users. You will receive the result of your submission in real-time as soon as it is processed.

  1. My submissions are not evaluated. What should I do?

There may be an issue with the online judge due to which your submissions are not being evaluated. Send an e-mail to [email protected]

  1. Will I receive the results of the challenge? If yes, when?

You can view your ranking on the leaderboard for all challenges in which participation is not confidential. This leaderboard is updated in real-time.

  1. Where can I view the solutions for the problems of this challenge?

Once the challenge is finished and the problem has been moved to a practice section, you can view the solutions (editorials) in the Practice section.

All The Best Job Seekers..! Build Your Career With Us.

Apply For Off Campus Jobs

Off Campus Jobs

Links To Apply

IntelClick Here To Apply
BYJUSClick Here To Apply
AmdocsClick Here To Apply
AirtelClick Here To Apply
AvaSoftClick Here To Apply
TCSClick Here To Apply
BELClick Here To Apply
iSolveClick Here To Apply
AdobeClick Here To Apply
Ameriprise FinancialClick Here To Apply
HikeClick Here To Apply
Falcon SoftwareClick Here To Apply
BNY MellonClick Here To Apply
WiproClick Here To Apply
HoneywellClick Here To Apply
Join Us On Telegram
Connect Us on LinkedIn
Join Us On Instagram

Leave a Reply

Your email address will not be published. Required fields are marked *