Tip 1 : Have good projects in your resume which you have done from scratch. Learn as you go while working on the project
Tip 2 : Prepare DSA and code everyday if possible. I know it is tiresome but you gotta break some eggs to make an omelet.
Tip 3 : Keep revising and brushing your basics. Sometimes they are the ones that can help you glide through your interview when you are stuck.
Tip 1 : Showcase your projects by highlighting the technologies you have worked in and not just describing the project. Mostly, everyone just looks at the technologies and skills you possess rather than reading your entire project.
Tip 2 : Do certifications if possible and it boosts your SDE profile if you have a good coding profile on Codeforces or Codechef etc.
Timing : 6:30PM
Hackerrank is the best coding platform for these coding tests. This is my personal opinion. The environment was good. The camera had to be switched on as it takes screenshots at random intervals. Also, you cannot switch tabs. Do not get involved in plagiarism as it will lead to banning your profile as well as a bad remark to your institute.

N = 3
A = [ 1, 2, 3 ]
Explanation :
Complete sum for index 0 is ‘A[0]=1’.
Complete sum for index 1 is ‘A[0] + A[1]’ = 3.
Complete sum for index 2 is ‘A[0] + A[1] + A[2]’ = 6.
So, we output [ 1, 3, 6 ].
I do not remember exactly how I have solved it but I will tell what my approach was briefly.
Step 1 : I have first computed the sum column wise and stored it another 2D array.
Step 2 : Later, I performed column wise addition from the grid I have stored in the previous setp.
The interview took place from 2pm to 3pm. It was over a Cisco webex video call.
Difference between AngularJS and ReactJS. When is one preferred over another.Java 8 features.
Learn about the technologies you have mentioned in your resume. Also, learn OOPS concepts in how these OOPS concepts work in the language you code i.e., in C++ or Java. For me it was Java as I coded in Java. Hence I was asked questions in Java OOPS.



For the following array:
[0 1 1 1 0 0 1]
The output should be [0 0 0 1 1 1 1].
You have to sort the array in place.
1) Count the number of 0s. So let’s understand with an example we have an array arr = [0, 1, 0, 1, 0, 0, 1] the size of the array is 7 now we will traverse the entire array and find out the number of zeros in the array, In this case the number of zeros is 4 so now we can easily get the number of Ones in the array by Array Length – Number Of Zeros.
2) Once we have counted, we can fill the array first we will put the zeros and then ones
Difference between NoSQL and SQL databases. When is NoSQL preferred over SQL?
Tip 1 : Explain it by taking MongoDb and MySQL as examples. And give real life example of the applications that use these databases.
Difference between ArrayList and LinkedList in Java.
Tip 1: Read about the language you code in and its features that are released in every version.
Tip 2: Know the internal implementation of any abstract data structure. It helps a lot in answering such questions.
Managerial Round. Time was from 3pm to 4pm. It was another video call in Cisco Webex.
What are you expecting from this internship? What do you know about IBM? What are the technical skills you possess?
Tip 1: Do a thorough research on the company and know about their products beforehand.
Tip 2: Do not lie about anything. Be honest especially in managerial rounds and maintain a pleasant face that will make your manager think you are genuinely interested in the role and company.
Tip 3: Ask questions at the end of the interview.

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?