Tip 1: Focus on Programming Languages: Master the languages commonly used in the field, such as Python, Java, C++, and JavaScript. Understand fundamental data structures (arrays, linked lists, trees, graphs) and algorithms (sorting, searching, dynamic programming) and their complexities.
Tip 2: Practice Coding Challenges: Regularly solve coding problems on platforms like CodeStudio to enhance problem-solving skills.
Tip 3: Code Reviews: Participate in code reviews with peers to learn different approaches and coding best practices.
Tip 4: Projects: Work on personal or open-source projects to apply your skills to real-world scenarios and build a portfolio.
Tip 1: Make it in a clear and organized format.
Tip 2: Add contact information (name, phone, email).
Tip 3: Add a professional summary/objective (tailored).
Tip 4: Add key skills (relevant to the job).
Tip 5: Add work experience (reverse chronological, achievements with quantifiable results).
The interviewer was a good person. He first helped me to relax and then started the interview. The time of the interview is 10 AM.



Anagrams are defined as words or names that can be formed by rearranging the letters of another word. Such as "spar" can be formed by rearranging letters of "rasp". Hence, "spar" and "rasp" are anagrams.
'triangle' and 'integral'
'listen' and 'silent'
Since it is a binary problem, there is no partial marking. Marks will only be awarded if you get all the test cases correct.
Use 2 frequency array first add all element ASCII code to the array then remove the ascii code for the second string.


Input: [1,2,3,4,5]
Output: [5,4,3,2,1]

You are not allowed to use any extra space other than the internal stack space used due to recursion.



class graphNode
{
public:
int data;
vector<graphNode*> neighbours;
}
1. Nodes are numbered from 1 to N.
2. Your solution will run on multiple test cases. If you are using global variables make sure to clear them.
What is a Thread? (Learn)
A thread is a single sequence stream within a process. Because threads have some of the properties of processes, they are sometimes called lightweight processes. Threads are a popular way to improve the application through parallelism. For example, in a browser, multiple tabs can be different threads.
This round occurred on the next day of the first round. It also started nearly after 10 AM only.



Input: 'a' = [7, 12, 1, 20]
Output: NGE = [12, 20, 20, -1]
Explanation: For the given array,
- The next greater element for 7 is 12.
- The next greater element for 12 is 20.
- The next greater element for 1 is 20.
- There is no greater element for 20 on the right side. So we consider NGE as -1.
Use stack till st.top()



Input: 'arr' = [1, 2, 7, -4, 3, 2, -10, 9, 1]
Output: 11
Explanation: The subarray yielding the maximum sum is [1, 2, 7, -4, 3, 2].
Use of kadanes algorithm
if(curr_sum<=){
curr_sum=0;
}
What are the differences between process and thread? (Learn)
A thread has its own program counter (PC), a register set, and a stack space. Threads are not independent of one another, like processes. As a result, threads share with other threads their code section, data section, and OS resources like open files and signals.
This round happens just after 2nd round, my second round did not go as expected.
What are your strengths and weaknesses? .
Why do you want to work at our company?
What is the difference between confidence and overconfidence?

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