Tip 1 : Practice advance level coding questions.
Tip 2 : Prepare at least one programming language in detail.
Tip 1 : Mention strong projects in resume.
Tip 2 : Write some certifications, if any in resume.
The test was conducted on the Samsung own platform. It was three hours long test, which had four complex level coding questions.



Step 1 : Create a min-heap and push the first node from each linked list onto the heap.
Step 2 : Initialize a dummy node and a current pointer to it. This dummy node will serve as the starting point of the merged linked list.
Step 3 : While the heap is not empty, pop the smallest node from the heap, add it to the merged linked list, and move the current pointer forward.
Step 4 : If the popped node has a next node, push the next node onto the heap.
Step 5 : Continue this process until all nodes are merged into the final linked list.



‘?’ – matches any single character
‘*’ – Matches any sequence of characters(sequence can be of length 0 or more)
Step 1 : Initialize two pointers: s_ptr = 0, p_ptr = 0. Initialize two variables: s_star = -1, p_star = -1
Step 2 : Loop while s_ptr < length of s:
a) If p_ptr is within bounds and (s[s_ptr] == p[p_ptr] or p[p_ptr] == '?'), increment both s_ptr and p_ptr
b) Else if p_ptr is within bounds and p[p_ptr] == '*', store the current positions of s_ptr and p_ptr in s_star and p_star
Increment p_ptr
c) Else if p_star is not -1:
Increment s_star by 1
Update s_ptr to s_star
Update p_ptr to p_star
d) Else:
Return False
Step 3 : While p_ptr is within bounds and p[p_ptr] == '*', increment p_ptr
Step 4 : Return True if p_ptr has reached the end of p, else False
This round was 1 hour long based on data structures, operating system and database. There were 2 interviewers who were expert in their domains and asked questions about that.
Tip 1 : Study heap and stack in detail
Tip 2 : Hear the question carefully

1
123
12345
1234567
123456789
12345678912
1234567891234
123456789123456
1234567891234
12345678912
123456789
1234567
12345
123
1
Step 1 : Create an interface I
Step 2 : Create a class A extending interface I.
Step 3 : Create a class B extending interface I.
Step 4 : Create a class C extending class A and B as follows:
class C extends A, B {
public void bar() {
super.foo();
}
}
This was an HR interview on 20 minutes. It had the basic HR questions.
Give your introduction in brief?
Explain the project which you worked in a team?
What do you know about this company? Why do you want to join it?
What do you think is better - being perfect and delivering late or being good and delivering on time?
Do you have any other offers in hand?
Tip 1 : Prepare your 2-3 minutes introduction.
Tip 2 : Answer confidently.

Here's your problem of the day
Solving this problem will increase your chance to get selected in this company
How do you remove whitespace from the start of a string?