Tip 1 : Speed matters along with accuracy in coding test
Tip 2 : Core subjects matter in interviews
Tip 3 : Projects matter in interviews, even in HR round
Tip 1 : Don't lie on resume as they will ask everything in depth
Tip 2 : Quality matters over quantity of projects
Online Technical Test (conducted early in morning in college campus)- consisted of MCQs from fundamentals of computer science like Operating Systems, DBMS, Networks, Programming and Data Structures
Online Coding Round (conducted early in morning in college campus)- Consisted of 2 questions to be coded in about 30-45 minutes of time(I don't remember te exact duration!)
The first question was based on basic logical thinking and some basic mathematics. The second one was based on Linked List in which we were expected to find the slope of the line whose coordinates were given in the node of the linked list.





You only need to return the starting node for minimum and maximum slope. So if slope(P1, P2) is maximum, just return P1.
In case of more than one possible solution return the first occurring solution.
The questions were from a variety of topics.
The first question was "Tell me about yourself". It was followed by a coding question in which there was an integer input and the binary output(I don't rememer the question exactly). I proposed the solution based on arrays but the interviewer pushed me to optimize it further. Later, I came with an approach using Bit Manipulation to reduce the space complexity. The interview was covered breadth rather than depth of computer science domain. The question were very logical yet simple. There were quite a number of questions from concurrency control and indexing from DBMS. The interviewer also asked a question from the Ssubject Microporcssor, which is something that is not really expected in a computer science- based interview. Yet, having a clear mindset and patience can help to solve the question. The interviewer was quite helpful and even asked for water when I entered his cabin for the interview!
The interviewer also focused on areas like Operating System and Data Structures. There were questions like the following:
"Can you use your computer without Windows?",
"What is a cloud? Can you name some popular clouds?",
"Which data structure id used to implement index in DBMS and why?"
"On which latest technolog(y/ies) have you got your hands dirty with?",
"Why only the above mentioned technologies, why not others?",
etc.
This round was more focused towards projects and future plans/actions. th following questions were asked:
Tell me about yourself
Favourite college project and reason for rating it to the top
(I mentioned in my resume about my interest in Android Development)
a. Basics of Operating System
b. Why Android, why not Windows or iOS?
c. What do you think has made Android so popular?
d. Basics of Android OS
e. Why haven't you published the apps on Google Play Store, even after having developed so many?
Plan for the next 5 years
Why HSBC, even when it is not a tech company?
etc.
The questions were followed by a general discussion on my interests and competivtie coding(because I mentioned about Competitve Coding in my resume).
The HR personnel scanned my entire resume and asked the following questions:
something about yourself
hobbies
why HSBC
Are you comfortable relocating to another city? (In my resume, it was mentioned that my school and college were in the same city that's why she asked me such a kind of question, presumably).
As an Android Developer, which is your favourite app and why?
Have you found any bugs in your favourite app(asked in question 5)? If yes, mention the possible solution to fix them.
How would you improve favourite app(asked in question 5) in terms of performance or user experience etc.?
About family, parents' profession
etc.

Here's your problem of the day
Solving this problem will increase your chance to get selected in this company
What is recursion?