Tip 1 : Practice at least 100 questions on Leetcode.
Tip 2 : Practice a variety of questions from different topics and of different levels : easy, medium and hard.
Tip 3 : Make sure to craft your resume such that your projects, and achievements stand out.
Tip 1 : Have some projects on your resume
Tip 2 : Tailor your resume according to the role you are applying for. Don't just stick a generic resume everywhere.
For example, if you are applying for Data Analyst or Machine Learning Engineer, then the resume should
highlight the skills related to that domain.
Tip 3 : Keep your resume real and honest. Don't over exaggerate anything as the interviewer asks questions based
on your resume.
It was an online take-from-home test. It was a 180 mins duration test. It consisted of Quantitative Aptitude, Verbal Ability, Logical Reasoning, Programming Fundamentals sections in MCQ format along with Coding section consisting of two programming questions.



F(n) = F(n - 1) + F(n - 2),
Where, F(1) = 1, F(2) = 1
"Indexing is start from 1"
Input: 6
Output: 8
Explanation: The number is ‘6’ so we have to find the “6th” Fibonacci number.
So by using the given formula of the Fibonacci series, we get the series:
[ 1, 1, 2, 3, 5, 8, 13, 21]
So the “6th” element is “8” hence we get the output.
1. I created an array arr[] of size N.
2. I initialized arr[0] = 0, arr[1] = 1.
3. I iterated over [2, N] and updated the array arr[] as: arr[i] = arr[i-2] + arr[i-1]
4. I printed the value of arr[N]



Input: Consider the following Binary Tree:
Output:
Following is the level-order traversal of the given Binary Tree: [1, 2, 3, 5, 6, 4]
I used a queue just like we use in Level Order Traversal. But in this case, I also maintained a flag variable which keeps track of alternate levels to reverse the order of the corresponding level traversal. flag==true implies that values have to be inserted from left to right and flag==false means that the element has to be inserted from right to left in our answer arraylist.
This was held on Google Meet as a video call. This was the technical round. The questions asked were mostly from my ML projects and a few questions on Java and Python and DSA. The interviewer was satisfied with my answers.


‘S’ = “aabcd”, ‘M’ = 2, ‘A’ = [0, 1]
After 1st operation i.e, reversing from [0, 4], ‘S’ = “dcbaa”.
After 2nd operation i.e, reversing from [1, 3], ‘S’ = “dabca”.
Hence, the answer is “dabca”.
1. Create a temporary byte[] of length equal
to the length of the input string.
2. Store the bytes (which we get by using
getBytes() method) in reverse order into
the temporary byte[] .
3. Create a new String abject using byte[] to
store result.
In this round, the questions asked were related to the cultural fit, company values alignment and relocation and location preferences. The HR asked me about how I see myself in next 5 years, what are my strengths and weaknesses, why should they hire me and am I willing to relocate or not. The HR was satisfied with my answers.
What are your strengths and weaknesses?
Tip 1: State at least five of each
Tip 2: State your weaknesses such that it seems like a strength in some way. Don't tell any weakness which
will be a red flag for the company's values and ethics.

Here's your problem of the day
Solving this problem will increase your chance to get selected in this company
To make an AI less repetitive in a long paragraph, you should increase: