Hey Future Tech Stars!
So, you're gearing up for coding interviews at top-notch companies straight out of college? That's fantastic! Starting your preparation early is a smart move, and we're here to guide you every step of the way. We are going to provide you a structured plan, valuable resources, and actionable tips to ace those interviews.
Topics to cover
- DSA
- DBMS
- Backend language (Python or java is preferred)
- Backend language framework
- One subject of your interest
- Front end - basic understanding is enough
- Personal projects
- Low level design
- Basics of system design
- Gen AI basics
Strategy
- Divide your time properly and stick to the plan
- Always make quick notes to revise later
- Don't over complicate the things
- Always think for multiple solutions for coding problems
- Focus on learning and solving problems, not on number on questions solved
Resources
For Java
https://www.amazon.in/Head-First-Java-Brain-Friendly-Grayscale/dp/9355420900
https://howtodoinjava.com/java/basics/java-tutorial/
https://www.youtube.com/@CodingWithJohn/videos
For python
https://python.land/introduction-to-python
https://www.educative.io/path/zero-to-hero-in-python
https://www.coursera.org/learn/python-crash-course
For Node Js
https://javascript.info
https://www.udemy.com/course/nodejs-the-complete-guide
https://www.youtube.com/watch?v=uk2gSHbnhAI
For DSA
https://www.amazon.in/Data-Structures-Algorithms-Made-Easy/dp/8192107558
https://www.amazon.in/Cracking-Coding-Interview-Programing-Questions/dp/0984782850
https://www.educative.io/courses/data-structures-coding-interviews-javascript
Leet code practice
Backend frameworks
For java dev- https://howtodoinjava.com/spring-boot/spring-boot/
For python dev - https://www.coursera.org/specializations/django
For node js dev - https://masteringbackend.com/posts/expressjs-5-tutorial-the-ultimate-guide
For database
https://www.coursera.org/specializations/postgresql-for-everybody
https://www.pluralsight.com/courses/postgresql-advanced-sql-queries
College text book
Preparation planning
This planning may not suite for each and every one, so please modify and update preparation timelines accordingly
Month-1
- DSA - time and space complexity, array and string, practice problems on array and string
- Backend language
Month-2
- DSA - searching, sorting, recursion, 2-D array. Practice problems on 2-D array
- Backend language and backend framework
Month-3
- DSA- linked list, statck and queue, their operations and practice questions
- DBMS and basics of front end
Month-4
- DSA - Tree, BT, BST and various operations on them and practice problem
- Basics low level design and system design, also start building project
Month-5
- DSA - Dynamic programming and graph and practice problems
- Build your project
Month-6
- DSA - More advanced level practice problems on array, string, dynamic programming and 2-D array
- Basics of Gen AI and subject of your interest