Tip 1 : Past experience and Internships make you stand out of the crowd
Tip 2 : Keep atleast 2 live working projects ready to show to the interviewer
Tip 1 : Build at least 2 projects involving cutting edge technologies like modern web development or ai/machine learning
Tip 2 : Never lie on resume and be ready for in depth questions on keywords on your resume
2 coding questions, consisted of 1 hour, had to complete both of them to qualify for the interview, TCS has a very strict plagiarism check, C++, Java, Python and 2-3 more languages were the available for this round.



'ARR[]' = [1, 2]
The size of the array is 2. So, the total number of permutations is 2! = 2. The possible permutations are [1, 2] (the array itself) and [2,1] where the position of element 1 in the original array is swapped with element 2 and vice-versa.
1. All the numbers in the array are unique.
2. You can return the answer in any order.
3. The original array is also a permutation of the given array.
First I solved this using a for loop and recursion and was able to solve this, time complexity came out to be O(n^2) and it accepted the solution
A buyer buys X kg apples at total Y Rs. If he sells K kg of the apples at P% profit, what is the total profit amount he made.
Input-
X = 5
Y = 50
K = 3
P = 20
It was a simple straightforward maths problem, was able to solve this quickly using unitary method and submit the test.
The interview was scheduled at 4 pm on Microsoft Teams, consisted of 3 interviewers, 1 interviewer asked technical problems, 1 asked about general technical awareness, and the third one was HR and asked about data security and behavioral questions.


I wrote the program which ran the loop N times, and then later realised the for loop was required to run till sqrt(N) times only, the interviewer did ask me for an optimised solution, but I couldn't give it, so he moved on to next question
Tip 1 : Solve the very basic questions and look out for any special questions like these
What is an API?
How do modern web applications work?
What is TCP/IP and How does it work?
What is deadlock in OS?
How do you print something in Linux shell?
How do you print a row in SQL?
What are joins in SQL?
What is the difference between left and right join?
Tip 1 : Prepare the basic interview questions from online websites, there's plenty of these questions available and you'll be able to answer them
Some basic general technical awareness questions were also asked.
How does internet work?
How does data travel if we want to communicate from India to USA?
Give a brief introduction about what is Artificial Intellgence?
Are you aware of the term "Hyperloop", do you know what it is?
What does the term data security mean?
What if someone from other team offered you money and asked you to hand over project's database what will you do?

Here's your problem of the day
Solving this problem will increase your chance to get selected in this company
To make an AI less repetitive in a long paragraph, you should increase: