Tip 1 : Do a Project with respect to company which helps you to easily explain and more weightage.
Tip 2 : Practice atleast 250 question of DSA with any programming language
Tip 3 : Prepare computer fundamentals strongly
Tip 4: Practice previously asked question.
Tip 5 : Be confident.
Tip 6 : Don't be discouraged if you do not get the job.
Tip 1 : Make it short and bold the important points
Tip 2 : You have strong knowledge on what you mentioned in your resume
Tip 3 : Know all the basic concept of your project which you will going to put in your resume
Tip 4 : Double check and include your contact information.
Tip 5 : Don't include reasons for leaving previous jobs.
Tip 6 : Don't include references.
Timing:14th December, 2021, 10:00 AM to 14th December 2021, 2:00 PM
Environment is very good all the questions was clearly visible and camera is also on
No an such significant activity



Input : 1 -> 2 -> 3 -> 4 -> 'NULL' and 'K' = 2
Output: 1 -> 2 -> 4 -> 'NULL'
Explanation:
After removing the second node from the end, the linked list become 1 -> 2 -> 4 -> 'NULL'.

Step 1 : Create an another arraylist(ans) and also a boolean visited array.
Step 2 : Traverse from 0 to n.check every ith element that it is kth element of array or not then,Mark every (i+1)th as true in visited array and insert that ith element from given araylist into the ans.
Step 3 : Again Traverse from 0 to n,add every non visited ith element (vis[i]==false) from the given araylist into ans
Step 4 : convert the ans araylist into Linkedlist and return the head of Linkedlist.
Interview Started From 4pm and ended on approx. 5.20pm.
Interviewer was Friendly and working in byjus from 1 year.



for the given 5 intervals - [1,4], [3,5], [6,8], [10,12], [8,9].
Since intervals [1,4] and [3,5] overlap with each other, we will merge them into a single interval as [1,5].
Similarly [6,8] and [8,9] overlaps, we merge them into [6,9].
Interval [10,12] does not overlap with any interval.
Final List after merging overlapping intervals: [1,5], [6,9], [10,12]
STEPS:
1)I sort the vector intervals.
2)I initialize low and high integers to store the first value and then assign them to the new vector V.
3) then I maintain another pointer j which is used to input the values in our vector V.
4) Traverse the whole intervals vector and I stumble upon 2 cases:
first: if the value of the element in intervals[i][0] is higher than the value of high I add them to vector V and update high.
second: if value of intervals[i][1] is higher than high but value of intervals[i][0] is less than or equal to high, then I update the element at V[j-1][1].
5)At the end we remove/erase the excess elements from vector V.




Step 1 : The easiest thing to do here is to create separate linked lists for the front and back portions of list i want to return.
Step 2 : In order to accomplish that ,I first created some dummy heads (fdum, bdum), then created pointers for the current nodes each of the front, back, and main lists (front, back, curr).
Step 3 : Then I simply iterate through the main list and stitch together each node to either front or back, depending on the node's value.
Step 4 : Once I reached the end, I just need to stitch together the two sub-lists, making sure to cap off the end of back, and then return new list, minus the dummy head.
Interview Started From 12pm and ended on approx. 12.50pm.
Interviewer was Friendly.
Their start from basic and went to medium level in OS. They start from to define what is OS and why we use OS, the difference between Process and thread, What are the different kinds of operations that are possible on semaphore,
What is different between main memory and secondary memory, What do you mean by FCFS, What is the difference between paging and segmentation and some more questions also.
Tip 1 : Go through each and every definition in OS
Tip 2 : Answer the question to the point don't talk about irrelevant points
Tip 3 : Prefer Interviewbit, GFG, and any other question and answer pages on internet
Their start from basic and went to medium level in DBMS. What is DBMS, What are the advantages of DBMS, What is RDBMS, Define a Relation Schema and a Relation, What are the three levels of data abstraction, What is Relational Algebra, What is the E-R model, What are the integrity rules in DBMS and some more questions also.
Tip 1 : Go through each and every definition in DBMS
Tip 2 : Answer the question to the point don't talk about irrelevant points
Tip 3 : Prefer Interviewbit, GFG, and any other question and answer pages on internet
This round started from 4pm and ended on 4.30pm
HR was very friendly and he told me about the life in Byjus and more talk on our lives
-> Tell me about yourself.
-> What are your strengths and weaknesses
-> What are your career options right now
-> Explain how would be an asset to this organization
-> Would you lie for the company?
-> On a scale of one to ten, rate me as an interviewer.
-> Do you have any questions for me?
and many more question in between.
Tip 1 : Research the company you’re interviewing with. Take in as much information as you can about the business, read their entire website, look at all their social media platforms, and look up the latest news about them. You can’t be too thorough here.
Tip 2 : Research the person who is interviewing you. Look at their LinkedIn and understand their path to the company, as well as their past experience. Be prepared to ask them questions about their role and their time at the company.
Tip 3 : Carefully read the job description and understand every point, as well as how your own skills fulfil all the requirements. If there is a gap, don’t worry, just be prepared to explain and use some of your soft skills or other applicable experience to fill it.
Tip 4 : Review your CV and be prepare to answer questions about it, as well. From why you want to leave your current role or what you did and didn’t enjoy about past roles, it’s good to have a handle on your career progression.
Tip 5 : Prepare answers to any questions you think you might be asked. More on that in the next section

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