malikov

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?

Credits:



❤️ Bollar biz yutamiz! ❤️