Tip 1: Do at least 2 projects to showcase your practical knowledge and skills.
Tip 2: Have a clear understanding of the work you did in your previous organization so you can explain it confidently during interviews.
Tip 1: Make good, well-structured projects that clearly demonstrate your skills.
Tip 2: Don’t write overly long paragraphs - keep your points concise and easy to read.



1. Consider the container to be 2-dimensional for simplicity.
2. For any pair of sides ignore all the lines that lie inside that pair of sides.
3. You are not allowed to slant the container.

Consider 'ARR'= {1,8,6,2,5,4,8,3,7} then the vertical lines are represented by the above image. The blue section denotes the maximum water than a container can contain.
Try every pair (i, j): compute area and keep max → O(n²) time. Correct but too slow for large n.
Initialize left = 0, right = n - 1, maxArea = 0.
While left < right:
Compute width = right - left.
Compute height = min(height[left], height[right]).
Compute area = width * height. If area > maxArea, set maxArea = area.
If height[left] < height[right], increment left by 1 (move left pointer right).
Else, decrement right by 1 (move right pointer left). (If equal heights, moving either is fine.)
When loop ends, maxArea is the answer
- The sudoku can be completely filled or partially filled.
- An entry 0 indicates that the corresponding cell is empty.
- Your task is to find out whether this sudoku is valid or not.
- Standard sudoku rules are to be enforced to check whether a sudoku is valid/invalid.
1. No value should be repeating in a given row.
2. No value should be repeating in a given column.
3. No value should be repeating in each of the 9 (3X3) square grids.
- Return a boolean response.
Prepare three arrays of sets:
rows[9] — set for each row,
cols[9] — set for each column,
boxes[9] — set for each 3×3 box.
For each cell (r, c) (r and c from 0..8):
If cell is '.' (empty) skip it.
Let val be the digit character.
Compute box index: boxIndex = (r / 3) * 3 + (c / 3) (integer division).
If val in rows[r] or cols[c] or boxes[boxIndex] → return false.
Otherwise add val to rows[r], cols[c], and boxes[boxIndex].
If loop finishes, return true.
Design BookMyShow app.
Tip 1: Always begin by clarifying what the interviewer expects.
Tip 2: Define Functional & Non-Functional requirements.
Tip 3: Scaling considerations.
It was a technical discussion with CEO.
Design Cricbuzz type app.
Tip 1: Real-Time Score Updates.
Tip 2: Notifications & Alerts.
Tip 3: Monitoring & Analytics.

Here's your problem of the day
Solving this problem will increase your chance to get selected in this company
How do you remove whitespace from the start of a string?