The most important element in cracking a Software Engineering Interview is Data Structures and Algorithms. GeeksforGeeks is by far the best place to study Data Structures and Algorithms (acc. to me).
Checkout https://practice.geeksforgeeks.org/courses/?query=DSA for the courses they offer. Their tutorials and practice tracks are more than sufficient to prepare Data Structures and Algorithms. Sandeep Jain (CEO and founder of GeeksforGeeks) is teaching in DSA tutorials. Mr. Shashi Bhushan (Ex. SDE at Adobe and Paytm) is available in clearing all your doubts on discussion forum and their Disqus Portal.
Some of the benefits of practicing on above portal is that:
1. One could end up in top 50 in your University Ranks and this stats are CV stuff.
2. You can come across topics that are not published on G4G and publish yourself.
3. If published, can end up with a stipend based internship opportunity at G4G.
-
Data Structures and Algorithms: https://practice.geeksforgeeks.org/courses/dsa-self-paced?vb=154
-
OOPS Concepts: https://www.geeksforgeeks.org/object-oriented-programming-in-cpp/
-
Programming Outputs: https://www.youtube.com/watch?v=EmYvmSoTZko
-
Quatitave Aptitude: R.S Aggarwal Book OR https://www.indiabix.com/
-
Coding
i. Problem Solving Questions: https://www.hackerrank.com/domains/algorithms
ii.a. Data Structures and Algorithms:(Paid) https://practice.geeksforgeeks.org/courses/dsa-self-paced?vb=154
OR
ii.b. Data Structures and Algorithms:(Unpaid) https://www.interviewbit.com/courses/programming/
iii. Must Do Interview Questions for Mirosoft, Amazon etc. https://practice.geeksforgeeks.org/batch/must-do-1/
iv. Sudo placement course https://practice.geeksforgeeks.org/batch/sp-2019/
-
SQL
-
Programming Output (Do at least 10 sets)
i. C: https://www.geeksforgeeks.org/output-of-a-program-set-1/
ii. Java: https://www.geeksforgeeks.org/output-of-java-program-set-1/ -
Quantitave, Logical Aptitude and also for Verbal Ability
- Maintain notes from all above mentioned tutorials and that could be your best last minute materials.
- For Operating Systems: https://www.geeksforgeeks.org/last-minute-notes-operating-systems/
- For Database Management Systems: https://www.geeksforgeeks.org/last-minute-notes-dbms/
- For Networks and Communication: https://www.geeksforgeeks.org/last-minute-notes-computer-network/
- For SQL Queries: https://artoftesting.com/interviewSection/sql-queries-for-interview.html
- Start by picking up one programming language which you would like to code in, preferable (C++, Java for Data Structues)
and could be (Python, C++, Java for Problem Solving).
- Gain minimum of 5 Stars in Problem Solving tab in Hackerrank. It will make your command strong over how to implement logics
and on a particular programming language as well.
- Do practice MCQs on all the topics if you go with DSA Track on G4G. Technical MCQs could be an edge over others.