So I’ve just started my Master’s in CS and wanted to know what subjects (aside from DS and Algo) to review from my bachelor’s that would be important to know while searching for a job as well as which would be useful while on the job. The reason I ask is because I kinda bumbled my way through my Bachelor’s and didn’t really study the subjects well so I want to take the time to relearn them if they’re important to whatever job I’m gonna get (most probably software engineering). For reference here are some of the subjects that were part of my curriculum:
- Data Structures using C
- Design and Analysis of Algorithms
- OOP using JAVA
- Database Management Systems
- Operating Systems
- Software Engineering
- Data Communications
- Compiler Construction
- Object Oriented System Development
- Computer Networks
- Web Programming and Services
- Distributed Systems
- Embedded Systems
- Software Project Management
- Artificial Intelligence
- Data Mining
I am itching to learn. It's just this
part that's the problem
The interview process can vary by company, but many of them do a phone screen with some kind of basic algorithm or recursion problem, or some kind of soft questions. Then the main interview is leetcode-style whiteboarding problems or more niche styles like a group interview where you explain some code you wrote for an hour.
Bottom line - if you can solve leetcode problems (and talk about your thought process while doing so) then you can land a job. There are also other ways.
Thanks! Any good DS&A resources you’d recommend before jumping into leetcode?
Found this channel, it might help. https://www.youtube.com/c/ColinGalen
I used Cormen Introduction to Algorithms in college. It's pretty good.
deleted by creator
I am such a poor student that I might have failed as well, but I took a stack of paper and did the graph algorithms by hand a bunch of times for a few hours and it was enough to learn it for the final. :rat-salute-2:
deleted by creator