Tip 1: Don't solve 200-300 questions to prepare for ds/algo. Try to understand the pattern of each question you solve daily, and solving 100 questions before an interview is enough.
Tip 2: try to solve questions asked in machine coding rounds. Few companies keep this round as a mandatory one.
Tip 3: During system design preparation, try to draw block diagrams using draw.io or any other tool. Ask questions like what functional and functional requirements are, what the scale for this application should be, and if there are any storage limitations.
Tip 4: Prepare important system design concepts like caching, selection of SQL Vs NOSQL, Scaling, Data sharding & CDN
Tip 1: The resume should be one page.
Tip 2: Do not add any skills or projects that you are unable to explain.



The start time of one chosen meeting can’t be equal to the end time of the other chosen meeting.
'N' = 3, Start = [1, 3, 6], End = [4, 8, 7].
You can organize a maximum of 2 meetings. Meeting number 1 from 1 to 4, Meeting number 3 from 6 to 7.
I started with a brute force approach. Then I thought of a data structure that could optimize the solution.
About problem-solving and a few internal working questions related to Kafka and Spring transactions.



If the given string is 56789, then the next greater number is 56798. Note that although 56790 is also greater than the given number it contains 1 '0' which is not in the original number and also it does not contain the digit '8'.
The given string is non-empty.
If the answer does not exist, then return -1.
The given number does not contain any leading zeros.
Started with brute force and then used sorting to optimize it further.
Kafka internal working, spring transaction working
Tip 1: I worked on Kafka before, so I already knew the concepts.
Tip 2: I have good experience in Spring and its concepts, so I was able to answer those.
During the first 30 minutes, I was asked about my project architecture, and in the next 30 minutes, I was asked to design an e-commerce site.
Design e-commerce website like amazon/flipkart. (Learn)
Tip 1: Clarify the functional and non-functional requirements.
Tip 2: Explain which architecture you want to use. I went for the microservice one.
Tip 3: Divide the architecture into multiple components and assign different responsibilities to different components.
It was mostly about the challenges and past project.
It was only about my past experience with the project.

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?