Aptitude Round:
31 Questions (15 Technical, 15 Quant and 1 Coding)
Technical Round 1:
This round started with the introduction and then they directly jumped to my Projects. The questions about project were like
1) How did you came up with this idea?
2) What is the problem that this project solves?
3) Why have you specifically used MongoDB and what exactly are you using it for? MongoDB vs SQL debate.
4) Javascript is frontend language so why have you used it in backend?
5) Have you deployed this project somewhere?
6) Explain CNN architecture and how are you identifying that image is Deepfake or not (Relate to my project deepfake detection)
Then we moved to Data Structures. They asked simple questions:
1) What is the difference between linked list and array?
2) Which one of then is memory efficient?
3) Explain practical application of stack.
We had a discussion on this question. I gave the example of undo operation. He then asked what about redo how will you implement that then. I took another stack. He denied but I explained by taking an example and then he got the approach.
Then he gave me 2 puzzles
1) https://www.geeksforgeeks.org/puzzle-elevator-puzzle/ (My logic was completely off track but he bought it so π€·π»ββοΈ)
2) There are 10 vending machines. 9 of them give 1 kg of goods while 1 gives 1.1 kg of goods in each button press(infinite button presses). You have a large bag (infinite capacity) and a weighing machine. You can use the weighing machine once. How will you find which machine is faulty?
HR round:
Basic HR questions about family, future goals and why UBS.
Aptitude Round:
31 Questions (15 Technical, 15 Quant and 1 Coding)
Technical Round 1:
This round started with the introduction and then they directly jumped to my Projects. The questions about project were like
1) How did you came up with this idea?
2) What is the problem that this project solves?
3) Why have you specifically used MongoDB and what exactly are you using it for? MongoDB vs SQL debate.
4) Javascript is frontend language so why have you used it in backend?
5) Have you deployed this project somewhere?
6) Explain CNN architecture and how are you identifying that image is Deepfake or not (Relate to my project deepfake detection)
Then we moved to Data Structures. They asked simple questions:
1) What is the difference between linked list and array?
2) Which one of then is memory efficient?
3) Explain practical application of stack.
We had a discussion on this question. I gave the example of undo operation. He then asked what about redo how will you implement that then. I took another stack. He denied but I explained by taking an example and then he got the approach.
Then he gave me 2 puzzles
1) https://www.geeksforgeeks.org/puzzle-elevator-puzzle/ (My logic was completely off track but he bought it so π€·π»ββοΈ)
2) There are 10 vending machines. 9 of them give 1 kg of goods while 1 gives 1.1 kg of goods in each button press(infinite button presses). You have a large bag (infinite capacity) and a weighing machine. You can use the weighing machine once. How will you find which machine is faulty?
HR round:
Basic HR questions about family, future goals and why UBS.
It consists of 15 mcqs related to quantitative and logical reasoning, another 15 mcqs on CS core subjects like DSA, SQL, OS, JAVA, etc.
And consists of one coding question (Not same for all). Coding question difficulty level was leetcode medium, related to array, sorting, greedy. Overall apti difficulty was easy - medium level.
Started with a formal introduction. Then 2 DSA question, first on linked list, and another on queue. 1st question link (you are not given number of nodes. and interviewer wanted two pointer solution in one pass)
Then they shifted to SQL. asked me query to get highest salary of an employee department wise, also without using aggregate function and more questions based on same schema. Then from OS, they asked about multithreading, have you written any code on multithreading and how? Data structures used in OS, etc. What actually happens when you run a program (in detail).
From Project, they asked concepts related to NodeJS, api calls, restful api, different methods, and gave one scenario and asked me to design an api for that. From OOPS, gave me code and asked me to predict the output (which constructors will get called). concept of virtualization, etc. Basic questions about C++.
I mentioned about Cloud Computing in my resume. so they asked me why there is need of cloud? basic services. and asked me by which means I can ensure security of my data while using cloud? Some non-technical questions, scenarios related to work life challenges, etc. Overall it was a good experience, they were more interested to know my approach and my knowledge about particular subject rather than exact answer.
It lasted for 20 minutes. Mostly based on what projects you have done, what features can be added extra, i.e deeper discussion on my projects. simple array and hashmap question. asked me what is my favourite subject? real-life example where stack is used (not related to any computer system, he wanted example from day-to-day life). Why normalization is needed? Advantages and disadvantages of normalization. C++ VS Java.
How was your day. Why you want to join UBS. Family background. What you learned in 21 years of your life? cross questions on my answer. Role of data in this world. How is data different from information. Define in one line, how data is important for UBS. About my hobbies. Are you ready to relocate to pune, and all general questions.
My overall experience was great. Just let interviewer know what you're thinking, what's your approach. Be confident. And be carefull about what things you mentioned in your resume.
MY UBS INTERVIEW EXPERIENCE ( VIRAJ TAKONE )
1.The aptitude test was conducted on hackerrank platform , test consists of 31 questions
15 were aptitude and quant mcq, 15 core and 1 coding question
Coding que was related to CN you have given a 2d array and maxpackets,rate at which packets gets transferred and we need to find number of dropped packets array represent packets coming at that time
The Interviews were conducted in three rounds TR1,TR2 and HR round
Technical Round 1:
This round lasted nearly 1 hr
At start they asked about my intro then they started with c/cpp questions
1. What is static and dynamic memory allocation , how it actually works and what is main difference between them ?
2. How dynamic memory allocation be done in c/cpp? They asked about calloc,malloc,said me to write on paper with proper syntax,calloc vs malloc, new in cpp
3. How to free memory ?
4. What is function pointer ?( I was not knowing this then they asked me about pointers )
5. Pass by variable vs reference explain with practical need ,overloading vs overriding gave one code snippet on overloading and overriding and asked me to check what problem in that code snippet
6. Multiple inheritance and diamond problem and itβs solution
7. Then i also introduced java here so they started asking about java java vs cpp Then they asked can i make cpp platform independent , they grilled me here that don't tell me bookish definitions about java vs cpp they said why you considered java as better than cpp (my advice to you all will be don't get panic and give them answers confidently)?
8. Then they asked to write the structure of singly and doubly linked list and said explain any code for linked list according to you ?
9. Linked list vs array
10. Then they moved to projects one of project was related to devops he asked me about terraform said how you have used it in your projects? Write script you used for project (I started writing ofcourse it was a long script near about 100-150 pages , I was writing less and explaining more then they said ok stop) asked about methods in terraform i said didn't know it they said eg. plan then i told them validate and apply
11. Then they asked idea behind another project ? is it team or individual ?
12. Then they asked me about linux , linux vs windows , tell some commands and they asked me how to edit a file in linux then i said about editors gedit,vim,nano they asked me in detail about vim editor but i was not knowing it they said ok then another question was how to edit a specific word in file in linux without opening it
13. Which databases you are familiar with ? I mentioned MongoDB and MySql
14. Write a query to arrange the employees department wise ? Sort them according to count ? Select having count more than x?
15. Select(1) Select (*) Difference
16. Remove all entries with null values
17. How query actually gets executed ? order of execution ?
18. Then at last they talked my education details hsc and cgpa
At last the interview concluded and they asked me if i have any questions ?
Technical Round 2:
This round lasted nearly 25-30 min
1. Interview started with projects discussion my project consists of real time code editor , so he asked me can I introduce something like GitHub in my project like we should be able to see changes made in the editor according to time and we can undo and redo to that
specific time ?
2. Then he asked me data structures application stack,queue
3. Then he asked me about my favourite subject I said Data structures and OS
4. Then he asked me a sorting algorithm
in O(n) time with the help of OS , I had no idea then he give hint that try something with fork()
5. Then he said tell me something you think you have done till now and you are very much confident about it .
6. Then he concluded the interview asking me to ask any questions if I have I asked
regarding work we need to do there and their role and experience about UBS .
HR Round:
It was a very short round nearly 10 min
1. He asked whether i have a plan regarding higher education or not
2. Family background
3. What will you do in weekends or in your free time ?
4. What are your future goals for coming 5-10 and are you ready for relocation to Pune
The round finished.At last my advice to all will be stay confident in all the process and don't think if you gave any answer wrong you will get rejected it's not that they expect everything from you just stay confident with your answers and explain them clearly with practical examples. All the very best to everyone