Interview 1: 1. virtual functions, inheritance, etc..easy to answer c++ questions. Conversation was for about 20-25 minutes 2. Can't exactly recall, but it was about Binary Search Tree, pretty easy to find on the web. I think it was to do with levels in BST, I used recursion in the solution. Interviewer was happy with the solution. Overall call lasted for about 1 hour and 5 minutes including some questions I asked him. Interview 2: 1. What is mutex, semaphore? 2. What is a singleton pattern and can you write one that is thread-safe 3. Write a consumer producer problem. Producer produces 1000 objects and there are five consumers that consume 10 objects at a time in round robin fashion until all of them are consumed. This means that if consumer 1 consumes 10 objects, it has to wait for consumer 2, 3, 4, 5 to consume 10 objects each before it can consume other 10.
Senior Developer Interview Questions
29,990 senior developer interview questions shared by candidates
Onsite - 1. You have a computer with seven core cpu, you have a file and you have to read each line of the file, check if it has the word UPS in it, if so , then write it to a file, if there is no word as UPS in it, write that line to a different file. 2. An amount will be given as input. The amount will have some cents in change. So, for example $29.90. For the change, you have to start using the highest denomination and go to the lowest until the change value is completely met.
What is your profession? Where did you worked? Do you know SQL solution for this ... problem? Are you familiar with databases like ORA, Postgres, etc...?
2. Difference between Delegate and Notification?
Name some of the core features of ES6
What would the count for the list of it. public class Test { string Data; int Id; public Test(int id, string data) { Data = data; Id = id; } } static void Main(string[] args) { List<Test> list = new List<Test>(); list.Add(new Test(10, "test")); var d = new Test(10, "test"); if (!list.Contains(d)) list.Add(d); Console.WriteLine("Count of the list is : " + list.Count); Console.ReadLine(); } } What to do to make count 1?
How to make a global error class for Retrofit errors?
They give a coding repo 2h prior to the interview, we are allowed to make any changes to the code before the interview and add whatever extra code you want
Why did you leave past organisations? Asked by this HCL Manager.
First two technical round was really worth full and good. but in 3rd round I have doubt on psychological doubt on interviewer. In order to twist question, they twisted me to understand their question. They are not enough prepared how to twist technical question. Having a doubt on interview is good, BUT Interviewer should good communicator to ask twisted question. otherwise interviewee will get misunderstood and rejected.
Viewing 101 - 110 interview questions