Tip 1 : Focus on DS Algo
Tip 2 : Practice questions on interviewbit
Tip 3 : Practice top 100 questions on Leetcode
Tip 4 : Include atleast 1 good project
Tip 1 : Keep it 1 Page
Tip 2 : Include atleast 1 good Project
The round was scheduled in the afternoon around 3 P.M . The interviewer was very friendly.



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. Make 3 pointers next , prev , curr and point curr = head , prev = next = null
2. Loop over the list till curr != Null and in each iteration do
next = curr->next
curr->next = prev
prev = curr
curr = next


You are given preOrder = [10, 5, 1, 7, 40, 50], the binary search tree from the given preorder traversal is

Hence the answer is [1, 7, 5, 50, 40, 10].
Step 1: set a range min and. max for every node
Step 2: make node from first value in array
Step 3: for left subtree, set the range as {INT_MIN …root->data}.
Step 4: If a value is in the range {INT_MIN .. root->data}, the values are part of the left subtree
Step 5: To construct the right subtree, set the range as {root->data...INT_MAX}
Recursively form left and right subtree
The interview was in the evening around 6 P.M.
The interviewer was helpful and he made sure I am comfortable
Given a product in limited quantity (example chairs) and there are many customers that want to buy the product with different set of requirements (some customer wanted 5 chairs and some 10 chairs). The customers are coming concurrently. How do you maintain consistency .
Example:
There are 15 chairs available in inventory
Customer A wanted 7 chairs
Customer B wanted 10 chairs
They are coming concurrently so both will see 15 chairs , but if A books the chair then B cannot and if B books the chair then A cannot.
Design a system that add , delete , update chair .
Add a booking method which also handle the cases of conflict
Tip 1: complete knowledge on database locking and information about semaphores.
Tip 2: Able to handle edge cases . For example if there are 1 million customers accessing the items then if you apply database locking then the customers will have to wait for longer time
Tip 3: Solve system design questions on interviewbit
Tip 4 : Watch YouTube videos on System design and practice few questions om your own.
Tip 5 : Practice Company related system design questions from GFG.
The round was scheduled at 12 P.M
It was smooth and informative
Why do you want to leave your last company?
Why do you want to join tekion?
What does tekion do?
How much are you expecting?
Do you have any other competitive offer ?
Tip 1: Be calm and composed. Listen carefully then answer questions
Tip 2: Always be honest with the interviewer.
Tip 3: Read HR related questions from interviewbit and GFG and also look at the previous interview experiences from coding ninjas and other platforms.
Tip 4 : Read about the company. What does company do and why do you want to join the company.

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