Portfolio Projects That Get You Interviews: Ideas and How to Present Them
Which projects impress recruiters, how to scope and finish them, and how to present them on GitHub and your resume, with ideas for every role.
86 free guides for freshers and experienced engineers: roadmaps for every tech role, how top companies hire, programming and core CS basics, and resume and interview preparation.
Which projects impress recruiters, how to scope and finish them, and how to present them on GitHub and your resume, with ideas for every role.
The C and C++ topics interviews focus on: pointers, memory management, bit manipulation, structures, OOP in C++, the STL, smart pointers and the questions asked most.
The networking concepts asked in interviews, explained simply: layers, IP and subnetting with examples, TCP vs UDP, DNS, HTTP and HTTPS, and the classic "what happens when you type a URL" answer.
A map of the computer science fundamentals interviewers ask: OOP, DBMS, OS, networks, DSA and more, with priority by company type, key topics per subject and a study plan.
The database theory interviewers ask most: keys, ER modelling, normalisation with worked examples, ACID, isolation levels, locking, indexing, recovery and SQL vs NoSQL.
Understand containers, write your first Dockerfile, use Docker Compose, then learn the Kubernetes objects and commands you need to deploy and scale an app.
The data structures, algorithms and problem-solving patterns that coding interviews test, with complexity cheat sheets, templates, classic problems and a 12-week study plan.
Learn how to recognise dynamic programming problems and solve them in four steps, with worked examples: Fibonacci, climbing stairs, coin change, knapsack and longest common subsequence.
Learn Git properly: the three areas, commits, branches, merge vs rebase, undoing mistakes, pull requests, conflict resolution, a GitHub profile that helps your job search, and interview questions.
Learn the Java topics interviewers test most: JVM basics, OOP, strings, collections internals, exceptions, multithreading, Java 8 features and how to explain them well.
Master the JavaScript ideas interviews test: scope, closures, this, prototypes, the event loop, promises, async/await, array methods and the TypeScript basics employers expect.
A day-by-day style plan for complete beginners: pick a language, learn the fundamentals, build small programs and finish with a project in 90 days.