Tip 1 : learn the graphs,dp,backtracking coding problem to pass the coding round
Tip 2 : brush upon your basics for the interview round
Tip 3 : linked list & tree coding questions are mainly asked in interview
Tip 1 : Be ready to explain your projects fluently
Tip 2 : Android development knowledge will be beneficial
1) 1 coding question need to be solved in 3 hours.there will be 50 test cases, need to pass all the test cases to go to the next rounds.STL in c++ cannot be used, we need to code anything we use from scratch
2) Coding questions will mainly be based on dynamic programming, graphs and backtracking, so prepare those topics well.
Here, sorted paths mean that the expected output should be in alphabetical order.
Given a square matrix of size 4*4 (i.e. here 'N' = 4):
1 0 0 0
1 1 0 0
1 1 0 0
0 1 1 1
Expected Output:
DDRDRR DRDDRR
i.e. Path-1: DDRDRR and Path-2: DRDDRR
The rat can reach the destination at (3, 3) from (0, 0) by two paths, i.e. DRDDRR and DDRDRR when printed in sorted order, we get DDRDRR DRDDRR.
The technical interview 1 has some questions based on basics of oops, Os and one/two coding questions.
Students who clear this round have to go for another technical round
The given linked list is 1 -> 2 -> 3 -> 4-> NULL. Then the reverse linked list is 4 -> 3 -> 2 -> 1 -> NULL and the head of the reversed linked list will be 4.
Can you solve this problem in O(N) time and O(1) space complexity?
1) Concept of Dynamic allocation of Memory
2) Pillars of OOPs
3) He also asks some computer network questions like the difference between switches and router, detailed discussion on DNS (Domain Name System), etc.
The interview again began with my resume but it was very exhaustive. While my friends were asked about both resume and DSA concepts, my interview focused entirely on my resume. I had done a project on distributed computing and the interviewer asked me an application question on multi-threading and synchronisation. It was quite difficult because I was trying to explain my approach and I couldn’t make out if the interviewer was happy with my approach or not. Then he asked to design a contact database without the actual use of DBMS in java. Again I tried to explain my approach but it was tough. The interview ended after asing one or more coding questions.
For the given binary tree [1, 2, 3, -1, -1, 4, 5, -1, -1, -1, -1]
1
/ \
2 3
/ \
4 5
Output: 1 3 2 4 5
In the given linked list, there is a cycle, hence we return true.
This was about 30 minutes long interview. First, she asked introduction, after that she was very interested in my internship that I did in summer and about my interests. She asked few common questions on that.
1) Why should I hire you?
2) What you know about Samsung?
3) Hobbies
4) Three strengths and three weaknesses
(Suggestion: —-Please ask questions at the end of session when they ask you to do so..)In the end, he asked if I had any questions for him and I asked how is life working in Samsung, how long he was working and in which domain. The interview went well in the end.
Tip 1 : Be true and answer realistically
Tip 2 : do not panic,almost everyone who come till hr round will be selected
Tip 3 : Please ask questions at the end of session when they ask you to do
Here's your problem of the day
Solving this problem will increase your chance to get selected in this company
How do you create a function in JavaScript?
I am interested