Tip 1 : Practice DSA strongly (At least 300+ questions, mostly medium & some hard as well).
Tip 2 : Always try to land upon the most optimal solution from time & space complexity.
Tip 3 : In between practice also participates in Codeforces contests.
Tip 4 : Add 2-3 technical projects to your resume to enhance it.
Tip 1: Have at least 2 projects on your resume
Tip 2: Only mention the skills on which you are confident else add as elementary proficiency.
Walk-in round



1. There are multiple possible orders in which a knight can visit each cell of the chessboard exactly once. You can find any valid order.
2. It may be possible that there is no possible order to visit each cell exactly once. In that case, return a matrix having all the values equal to -1.
Consider an 8*8 chessboard, one possible order for visiting each cell exactly once is shown in the image below. Numbers in cells indicate the move number of the Knight.

It is a simple DFS traversal problem.



The traversal should proceed from left to right according to the input adjacency list.
Adjacency list: { {1,2,3},{4}, {5}, {},{},{}}
The interpretation of this adjacency list is as follows:
Vertex 0 has directed edges towards vertices 1, 2, and 3.
Vertex 1 has a directed edge towards vertex 4.
Vertex 2 has a directed edge towards vertex 5.
Vertices 3, 4, and 5 have no outgoing edges.
We can also see this in the diagram below.
BFS traversal: 0 1 2 3 4 5

The interview was checking how the candidate is approaching the problem.
Asked to write the code on paper.
Solution - Just apply BFS approach
Write an optimal algorithm for Facebook friend suggestions.Choose write data structure to store the friends information of all users.
I choose graph as a data structure to store all the users & made an edge if the 2 users are friends.
Logically friend suggestions will be list of friends of friends.
First return the level 2 friends & so on
HR round (Behavioural)
Why do you want to choose a startup?
You are from non cs background, Why do you want to be a developer?
Why Rupeek?

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