This is meant fornew software engineersor those switching from software/web development to software engineering (where computer science knowledge is required). If you have many years of experience and are claiming many years of software engineering experience, expect a harder interview. If you have ...
The Unix Programming Environment an oldie but a goodie The Linux Command Line: A Complete Introduction a modern option TCP/IP Illustrated Series Head First Design Patterns a gentle introduction to design patterns Design Patterns: Elements of Reusable Object-Oriented Software aka the "Gang ...
Coding Interview University I originally created this as a short to-do list of study topics for becoming a software engineer, but it grew to the large list you see today. After going through this study plan,I got hired as a Software Development Engineer at Amazon! You probably won't have ...