Tip 1: Practice makes a man perfect, so keep practicing rather than dreaming or imagining.
Tip 2: Theoretical topics should be reviewed just before the interviews, i.e., at the end of your preparation journey.
Tip 3: Keep participating in contests on competitive programming platforms. Never cheat yourself while preparing.
Tip 1: Don't fake anything, because most interviewers just open the CV in front of you and iterate over all topics.
Tip 2: Don't make any blunders like spelling or grammar mistakes. There are many tools on the market, so it is expected that you avoid such errors.
Tip 3: Keep it to a single page.
Tip 4: Never create a CV in one go. Keep iterating and fine-tuning your CV until it is final.
This round was completely online and very tricky. It featured a never-ending list of 1-mark, 3-mark, and 5-mark questions. There was no limit on the number of questions, and you could attempt them at your own speed. If you correctly answered a 1-mark question, the next question was worth 3 marks and more challenging. If you answered that correctly, the subsequent question would be worth 5 marks. Otherwise, you would return to a 1-mark question.
There were only 2 easy DSA questions.



1. To implement means you need to complete some predefined functions, which are supported by a normal queue such that it can efficiently handle the given input queries which are defined below.
2. The implemented queue must support the following operations of a normal queue:
a. enQueue(data) : This function should take one argument of type integer and place the integer to the back of the queue.
b. deQueue(): This function should remove an integer from the front of the queue and also return that integer. If the queue is empty, it should return -1.
c. peek(): This function returns the element present in the front of the queue. If the queue is empty, it should return -1.
d. isEmpty(): This function should return true if the queue is empty and false otherwise.
3. You will be given q queries of 4 types:
a. 1 val - For this type of query, you need to insert the integer val to the back of the queue.
b. 2 - For this type of query, you need to remove the element from the front of the queue, and also return it.
c. 3 - For this type of query, you need to return the element present at the front of the queue(No need to remove it from the queue).
d. 4 - For this type of query, you need to return true if the queue is empty and false otherwise.
4. For every query of type:
a. 1, you do not need to return anything.
b. 2, return the integer being deQueued from the queue.
c. 3, return the integer present in the front of the queue.
d. 4, return “true” if the queue is empty, “false” otherwise.
Operations:
1 5
1 10
2
3
4
Enqueue operation 1 5: We insert 5 at the back of the queue.
Queue: [5]
Enqueue operation 1 10: We insert 10 at the back of the queue.
Queue: [5, 10]
Dequeue operation 2: We remove the element from the front of the queue, which is 5, and print it.
Output: 5
Queue: [10]
Peek operation 3: We return the element present at the front of the queue, which is 10, without removing it.
Output: 10
Queue: [10]
IsEmpty operation 4: We check if the queue is empty.
Output: False
Queue: [10]



The Linked Lists, where a1, a2, c1, c2, c3 is the first linked list and b1, b2, b3, c1, c2, c3 is the second linked list, merging at node c1.

This was an online interview. There were two interviewers, and each of them asked one problem. The problems were very easy. After that, they proceeded to ask questions specific to JLR, such as why you want to join, which model you like, whether you know the price of any car, why that is your favorite model, and other questions related to JLR.



String 'S' is NOT case sensitive.
Let S = “c1 O$d@eeD o1c”.
If we ignore the special characters, whitespaces and convert all uppercase letters to lowercase, we get S = “c1odeedo1c”, which is a palindrome. Hence, the given string is also a palindrome.
I solved it using a two-pointer approach, with the left pointer at the start and the right pointer at the end, continuing the while loop until left.



All the integers in the array appear only once except for precisely one integer which appears two or more times.
They were expecting me to solve it using a map. Later, they went on to ask a few questions related to the map data structure.

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