Tip 1 : Practice quality questions.
Tip 2 : Learn some basics of system design as it will be asked in big tech companies
Tip 3 : Don't fear interviewers. Always keep this mindset that they are there to recruit you not reject you.
Tip 4 : Must have at least 1 project and you should know how it works.
Tip 1 : Having at least 1 project will let you stand out
Tip 2 : resume should be one page only.
Tip 3 : Put some achievements like you got a good rank in a coding contest
It was conducted on deSelect platform
It was conducted at 8 pm.
Duration was of 30 min for mcqs + 25 min for each coding questions (2 coding quesion)



If given linked list is 1->2->3->4 then it should be modified to 1->2->4.
First find the size of the linked list.
Then tarverse till n/2 - 1 node
then remove the n/2th node.

Input: 'X' = 2, ‘Y’=3
Output: "6"
As “6” is the smallest number that is divisible by both 2 and 3.
The task is solved by making lengths of both the strings equal and then checking whether both strings become the same or not. Follow the below steps to solve the problem:
Iterate until the lengths of both strings are unequal.
If the length of str1 is less than str2, append str1 to itself in else do the same for str2.
After the loop, if both are equal, print any string, else print -1.
It was done on Google Meet.
My first round was at 9 am.
The interviewer has an experience of 2 years.
He was calm and make me feel comfortable.
He introduced me and asked the same from me.
Then we have 10 minutes discussion about my internship
what I did there and what was my contribution
What I have learned there.



1. If you encounter a situation when 'B[i]' is greater than the number of remaining nodes in the list, then simply reverse the remaining nodes as a block and ignore all the block sizes from 'B[i]'.
2. All block sizes are contiguous i.e. suppose that block 'B[i]' ends at a node cur, then the block 'B[i+1]' starts from the node just after the node cur.
Linked list: 1->2->3->4->5
Array B: 3 3 5
Output: 3->2->1->5->4
We reverse the first block of size 3 and then move to block 2. Now, since the number of nodes remaining in the list (2) is less than the block size (3), we reverse the remaining nodes (4 and 5) as a block and ignore all the block sizes that follow.
What are semaphores
Binary semaphores
Mutex Vs Lock
Virtual memory
Thrashing
RAID concept
About scheduling algorithm
Tip 1 : Read OS interview questions
Tip 2 : Read in deep
It was done on Google Meet.
My second round was at 12 pm.
I got a mail that my second round is scheduled at 12 pm
It was on google meet. He first introduced himself and then asked me for the same.
Then immediately jumped on coding question



Consider If N = 2 , M = 4, Time = [[0, 2], [3, 0]] and Toll = [[0, 10], [ 5, 0]]]
The optimal path to reach node 1 from node 0 is 0 -> 1. The time required in the path is 2, and the minimum toll needed within the given time constraints is 10. Hence the answer is 10.
Find Nth salary of an employee.
All types of normal form
What is BCNF
Transactions in dbms
Serialibility
It was on Google Meet.
My last round was at 3 pm.
I got a mail that my hr round is scheduled at 3 pm
It was on google meet.
It was taken by an employee who has an experience of 20 years in this field.
He was calm and cool.
He first introduced himself and then asked me for the same.
Then ask some hr specific questions.
And then ask a design question.
Why do you want to join Arista?
Tip 1 : Always have some research about the company
Tip 2 : Highlight good points
Tip 3 : Align with your goals
Why should we hire?
Tip 1 : Show your skills
Tip 2 : Your goals are aligned with the goal of company
What are your strength and weakness?
Tip 1 : Research about yourself
Tip 2 : Be honest and specific
Tip 3 : Try to explain with an example
You are a manager of your team and you see that a person is taking all the credit of work. Then how will you resolve it?
Tip 1 : Analyze the question carefully.
Tip 2 : Took a decision as a manager



Can you solve this in logarithmic time and space complexity?

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