Interview Preparation Guide
• 0 views
LINKS AND FILES Inspiring and useful articles and videos
- https://dou.ua/lenta/articles/google-interview/ (Great advises and example) (!)
- https://www.facebook.com/notes/sergey-makagonov/another-coding-interview-preparation-guide/10210834096793375/ (one more article about path to Facebook) (!)
- https://www.dropbox.com/s/y9bcs3xltychesr/InterviewPreparationGuide%202.pdf?dl=0 (The best guide ever) (!)
- https://drive.google.com/drive/folders/1B6M4sbWde9MjcDC1SFU6yE8HwWqUYQL3 (Ex Google Tech Lead videos)
- https://www.dropbox.com/s/i2h2prc1pgdoswy/prepare.pdf?dl=0 (MIT preparation guide)
- http://larrr.com/hochu-rabotat-v-google-sovety-po-podgotovki-k-intervyu-ot-google/ (the best blog about Google in Russian)
- https://www.youtube.com/watch?v=wVTIJBNBYoM&list=PL-e_MiYVczVG2vwhDiIrQsM8jiemTg8qc (Google HR phone screening)
- https://www.youtube.com/watch?v=YJZCUhxNCv8&index=17&list=LLDAGVEeOBIcpTvl7dL6Vd3Q&t=0s (How to get a job in big4 lecture) Must read github repos
- https://github.com/jwasham/coding-interview-university (the most important repo!)
- https://github.com/munnam77/Interview_materials (useful links)
- https://github.com/andreis/interview (big set of links)
- https://github.com/mission-peace/interview/wiki (reviews of basic topics)
- https://github.com/posquit0/Awesome-CV (CV template)
- https://github.com/shashank88/system_design (System design guide 1)
- https://github.com/donnemartin/system-design-primer (system design examples)
- https://github.com/MaximAbramchuck/awesome-interview-questions (popular interview questions)
- https://github.com/jdsutton/Technical-Interview-Megarepo (More materials)
Articles with sharing preparation experience:
- How to prepare for google interview 2017
Books https://www.dropbox.com/sh/7nooqsy65qo33m6/AAAao3d11F2MzaOlCh8u7SjDa?dl=0?dl=0
Books net for software engineer: https://anvaka.github.io/greview/ddia/1/ Google recommendation list: http://larrr.com/rekomenduemaya-literatura-ot-google/
Courses
- https://www.educative.io/collection/5668639101419520/5649050225344512
- https://www.coursera.org/specializations/algorithms
- https://www.coursera.org/specializations/data-structures-algorithms
- https://www.coursera.org/learn/analytic-combinatorics
- https://www.coursera.org/specializations/data-systems
- https://www.coursera.org/learn/algorithmic-thinking-1
- https://www.educative.io/collection/5642554087309312/5679846214598656?authorName=Coderust
- https://www.coursera.org/learn/cs-tech-interview
- https://www.coursera.org/learn/comparch
- https://www.coursera.org/specializations/pcdp
- https://www.coursera.org/specializations/software-design-architecture
- https://www.coursera.org/specializations/java-object-oriented
- https://www.coursera.org/specializations/object-oriented-programming
- https://www.coursera.org/specializations/google-golang
- https://www.coursera.org/learn/sql-for-data-science
- https://www.udacity.com/course/intro-to-statistics--st101
- https://www.edx.org/course/probability-the-science-of-uncertainty-and-data
- https://www.edx.org/course/architecting-distributed-cloud-applications-1?source=aw&awc=6798_1540892968_1e2d86cef1229ea992ef6bf794f43af1
Practice platforms (!)
- https://leetcode.com/ (!)
- https://www.hackerrank.com/ (!)
- https://www.geeksforgeeks.org/ (!)
- https://www.interviewbit.com/practice/
- https://www.codewars.com
- https://www.hackerearth.com/
- https://www.interviewcake.com/
- https://www.hiredintech.com/
Mock interview platforms
- gainlo
Algorithms abstract
//todo Quiz recurrences and complexity analysis: https://www.geeksforgeeks.org/algorithms-gq/analysis-of-algorithms-gq/
| Topic | Materials | State |
| ----------------------------- | ------------------------------------------------------------------------------------------ | ------------------------------ |
| Recurrences and master method | Master method
Master method video 1
Master method video 2
Solving recurrences GfG | In progress |
| Expected Value and Variance | Some book
To take MIT courser (statistic and probability) | To investigate |
| Minimum cuts | WIKI
Karger’s algorithm | Done (to add link on solition) |
| Equivalence relation | ? | to do |
System design abstract | Topic | Materials | | ---------------------- | ---------------------------- | | | Scaling Memcache at Facebook | | mathematical induction | |
Algorithms topics
Dynamic Programming
Top 50 practice problems
GeeksforGeeks materials
- Dynamic Programming intro
- Part 1. Overlapping property
- Part 2. Optimal substructure property
- First problem Ugly numbers
- How to solve a Dynamic Programming problems?
- Write memoized solution for LCS problem
- Tabulation vs Memoization
Videos:
- Simple example of DP
- Roy’s playlist
- MIT DP 6.006, 6.046
Backtracking
Random materials
- InterviewBit theory
- Recursion and Backtracking
- Examples with explanations
- Hackernoon sudoku
Questions:
- Backtracking analysis. How does it work with O notation?