Interview-Preparation
Interview-Preparation copied to clipboard
Awesome list and code for Interview Preparation based on HackerRank, LeetCode, etc. on Python and C++

Interview Preparation based on HackerRank, LeetCode, InterviewBit etc. on Python and C++
This repository continues to be constantly updated.
Table of Contents
- Map of Computer Science
-
Interview Process & General Interview Preparation
- Interview Questions
- Solutions
- Prepare for Interview
- GitHub Repositories
- Interview Articles (Articles about "How successfully pass an interview")
- Algorithmic complexity / Big-O / Asymptotic analysis
- System Design
- Leadership Principles
- Mock Interview
- Tips
Map of Computer Science

Interview Process & General Interview Preparation
📚 Books
❓Interview Questions
💡 Solutions
List of resources that explain problem solving
Список ресурсов, в которых объясняются решения задач
- [ ] Tushar Roy - Coding Made Simple, YouTube Chanel
- [ ]
- [ ]
📈 Prepare for Interview
Help prepare for interview
English
- [ ] 14 Patterns to Ace Any Coding Interview Question
- [ ] Dynamic Programming Patterns, LeetCode
- [ ] Coding Interview University A complete computer science study plan to become a software engineer from John Washam
- [ ] Tushar Roy GitHub
- [ ] Optimal Timeline for Data Structures and Algorithms Interview
На русском
- [ ] 14 шаблонов, которые помогут ответить на любой вопрос по коду на собеседовании
- [ ] Як правильно заповнювати LinkedIn-профіль джуніору і сеньйору. Детальна інструкція
- [ ] Як Junior-спеціалісту створити перше резюме. Покрокова інструкція з поясненнями
:octocat: GitHub Repositories
List of useful GitHub repositories
Title | Description, Information |
---|---|
Coding Interview University | A complete computer science study plan to become a software engineer from John Washam |
Tushar Roy GitHub | |
Awesome Interviews | |
Interview | Everything you need to prepare for your technical interview |
Algorithms & data structures project | Algorithms and data structures are fundamental to efficient code and good software design. Creating and designing excellent algorithms is required for being an exemplary programmer. This repository's goal is to demonstrate how to correctly implement common data structures and algorithms in the simplest and most elegant ways. |
python-patterns | A collection of design patterns/idioms in Python |
professional-programming | A collection of learning resources for curious software engineers |
Computer Science courses with video lectures | List of Computer Science courses with video lectures. |
📑 Interview Articles
Articles about "How successfully pass an interview" English
- [ ] Federal Income Tax Calculator, USA
- [ ] Levels.fyi, Career Levels
-
Compare leveling across companies. Click a company or level for salary info.
-
На русском
Статьи об успешном прохождении интервью
- [ ] Подготовка к собеседованиям в IT-гиганты: как я преодолела проклятье алгоритмического собеседования
- [ ] ДА вздрогнет FAANG* или [практическое руководство] по поиску работы в США/Европе для айтишника
- [ ] Как попасть в Google: инструкция по подготовке, Типичный программист
- [ ] Как попасть в Google: инструкция по подготовке, DOU
- [ ] Senior Research Scientist из Google Research — о PhD в американском университете, проектах в ML и перспективах Украины
- [ ] Рекрутер из Украины — о работе в Google, кризисе в Долине и возвращении домой
- [ ] Резюме IT-специалиста: советы технических интервьюеров
- [ ] LinkedIn, Twitter, Google і знову Twitter: український розробник — про те, як будував кар’єру в США
На украинском
Algorithmic complexity / Big-O / Asymptotic analysis
System Design
- [ ] Grokking the System Design Interview, Cource (Paid)
- [ ] The System Design Primer
- [ ] :octocat: The System Design Primer
Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.
- [ ] :octocat: System Design Interview
- [ ] :octocat: awesome-system-design
A curated list of awesome System Design (A.K.A. Distributed Systems) resources.
- [ ] Как прокачаться в проектировании программного обеспечения — список книг
- [ ] System Design Interview, YouTube Channel
- [ ] Grokking the System Design Interview Course at educative
Product Design
Leadership Principles
- [ ] Leadership Principles, Amazon
- [ ] Using the Star technique to shine at job interviews: a how-to guide: situation — task — action — result
👥 Mock Interview
- [ ] Interviewing.io
- [ ] Pramp