Tip 1: Practice DSA, especially recursion and linear structures.
Tip 2: Have two good projects.
Tip 3: Research work, internships, or freelance experience can boost your resume.
Tip 1: Have impactful projects.
Tip 2: Freelance work can boost the resume’s strength.
The round consisted of six questions to be completed in six hours. The use of the internet, books, and documentation was allowed.
Even copying code from websites was permitted, as long as the reference link was shared.
Collaboration with friends and using AI were prohibited.
No camera or microphone was required.
The questions were, however, tough and contained many hidden test cases. I was able to solve only one question completely, which was enough to move to the next round.



A Sudoku solution must satisfy all the following conditions-
1. Each of the digits 1-9 must occur exactly once in each row.
2. Each of the digits 1-9 must occur exactly once in each column.
3. Each of the digits 1-9 must occur exactly once in each of the 9, 3x3 sub-grids of the grid.
You can also assume that there will be only one sudoku solution for the given matrix.
Step 1: Since the problem statement was quite long, I broke it down into sections.
Step 2: Created a function for each section, using brute force initially.
Step 3: Connected the functions and checked if they worked. If everything was fine, most probably a timeout error would occur.
Step 4: Optimized the functions, e.g., using binary search, hash maps, dynamic programming, etc.

1) The main diagonal from the top-left (0,0) to the grid's center.
2) The anti-diagonal from the top-right (0, n-1) to the grid's center.
3) The vertical line from the grid's center down to the bottom edge.
1) All cells belonging to the Y shape have the same value.
2) All cells not belonging to the Y shape have the same value.
3) The value of the Y cells is different from the value of the non-Y cells.
Step 1: Since the problem statement was quite long, I broke it down into sections.
Step 2: Created a function for each section, using brute force initially.
Step 3: Connected the functions and checked if they worked. If everything was fine, most probably a timeout error would occur.
Step 4: Optimized the functions, e.g., using binary search, hash maps, dynamic programming, etc.
The round consisted of two coding questions, one medium and one hard, with each question having a fixed timeline.



Let the array 'ARR' be [1, 2, 3] and 'B' = 5. Then all possible valid combinations are-
(1, 1, 1, 1, 1)
(1, 1, 1, 2)
(1, 1, 3)
(1, 2, 2)
(2, 3)
Step 1: Begin using the “pick and non-pick” approach.
Step 2: Identify the base case.
Step 3: Apply recursion.



For the given if ARR = [1,1,3],the answer will be [ ],[1],[1,1],[1,3],[3],[1,1,3].
Step 1: You can begin with brute force, where all subsets are generated.
Step 2: The base case occurs when all elements of the input array have been used.
Step 3: Optimize the solution by sorting the input array and avoiding duplicates.
The round was conducted in the morning, with three interviewers together (one HR and two technical).
Which CI/CD tools are you aware of? (Learn)
Tip 1: Have knowledge of the tech stack used in your projects.
Tip 2: Clarify if you don’t know an answer, and instead provide an explanation of related topics you are familiar with.
What are the latest applications of AI across industries?
Tip 1: Be aware of the latest trends and provide ample examples.
Tip 2: If possible, share key terms where the company may have business opportunities, e.g., automation.
Tip 3: Patience and good communication are required, as HR usually evaluates them too.

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: