Tip 1 : Practice popular questions from Arrays, Binary Trees, LinkedLists from CodeStudio's Interview Problems
Tip 2 : Make sure you are aware of calculating the time and space complexity for every problem you're coding.
Tip 3 : Prepare through Mock Interviews to practice explaining your approach while solving in an actual interview.
Tip 1 : Describe best of your projects in minimum words. Don't forget to add buzz words like REST APIs/ DB Indexing/ Benchmarking etc if you worked on backend.
Tip 2 : Don't add school achievements like Olympiads or Class Topper in your resume.
Tip 3 : If you've some work experience, put it in a way ,you're marketing yourself. Add terms like 'Created/Owned the Project through entire SDLC'
Tip 4 : Make sure you mention how your work experience actually impacted the company. Or how your self project can be actually useful to end user.
Started with basic introduction about myself and then 2 DSA problems to be solved on CodeChef or any IDE of your preference. Interviewer was helpful throughout the interview and helped with syntaxes at one point as well.
Parameters tested -
1. Ability to think of edge test cases.
2. Coding Practices like naming variables and functions properly and using the most suitable access modifiers.
3. Ability to think of time and space complexity and optimise it.
Reaching the correct output was not mandatory but was preferred. Priority to coding practices was given.



If the given array is [1, 3, 2], then you need to return [3, -1, -1]. Because for 1, 3 is the next greater element, for 3 it does not have any greater number to its right, and similarly for 2.



Input: Consider the following Binary Tree:
Output:
Following is the level-order traversal of the given Binary Tree: [1, 2, 3, 5, 6, 4]
Started with basic introduction about myself and then 2 DSA problems to be solved on google doc. Interviewer was helpful throughout the interview.
Parameters tested -
1. Ability to think of edge test cases.
2. Coding Practices like naming variables and functions properly and using the most suitable access modifiers.
3. Ability to think of time and space complexity and optimise it.
4. Making it to the correct output.
Reaching the correct output was mandatory in best possible time comlexity.



Can you solve each query in O(logN) ?



Input: 'arr1' = [2, 3, 45], 'arr2' = [4, 6, 7, 8] and 'k' = 4
Output: 6
Explanation: The merged array will be [2, 3, 4, 6, 7, 8, 45]. The element at position '4' of this array is 6. Hence we return 6.
It was a hiring manager round with one of the Project Managers at Sigmoid. A discussion about my work at my internship was done. I was asked about the challenges I faced during the projects I did at my personal level and team level. Since, it's a semi-product based company, I was asked about my experience in dealing with clients. I was asked about my awareness of Data Engineering and why I want to move into this field.
I was asked to introduce myself and general family background check and then discussion around salary negotiation.
What are your expectations?
What are your hobbies?
Why should we hire you?
Tip 1 : Confidence in yourself and your skill set.
Tip 2 : Communicate properly through all your queries.
Tip 3 : Watch youtube videos to learn how to negotiate with an HR.
Tip 4 : Ask about the expectations they have from you as an employee.

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