mister0 / How To Prepare For Google Interview Swe Sre
This repository includes resources which are more than sufficient to prepare for google interview if you are applying for a software engineer position or a site reliability engineer position
Stars: ✭ 251
Labels
Projects that are alternatives of or similar to How To Prepare For Google Interview Swe Sre
Interview Techdev Guide
This repository contains curated technical interview questions by fn+geeks community
Stars: ✭ 252 (+0.4%)
Mutual labels: competitive-programming, google, algorithms, interview, interview-questions, interview-preparation
Tech Refrigerator
🍰 기술 냉장고입니다. 🛒 기술 면접 , 전공 시험 , 지식 함양 등 분명 도움될 거예요! 🤟
Stars: ✭ 699 (+178.49%)
Mutual labels: database, interview, interview-questions, operating-system, software-engineering
Leetcode
👏🏻 leetcode solutions for Humans™
Stars: ✭ 1,129 (+349.8%)
Mutual labels: google, algorithms, interview, interview-questions, interview-preparation
Technical Interview Guide
My learning material for technical interviews!
Stars: ✭ 76 (-69.72%)
Mutual labels: competitive-programming, algorithms, interview, interview-questions, interview-preparation
Big Companies Interview Questions
A curated list of previous asked Interview Question at Big Companies and Startups 🤲 🏆
Stars: ✭ 135 (-46.22%)
Mutual labels: google, interview, interview-questions, interview-preparation, operating-system
Interview
📚 C/C++ 技术面试基础知识总结,包括语言、程序库、数据结构、算法、系统、网络、链接装载库等知识及面试经验、招聘、内推等信息。This repository is a summary of the basic knowledge of recruiting job seekers and beginners in the direction of C/C++ technology, including language, program library, data structure, algorithm, system, network, link loading library, interview experience, recruitment, recommendatio…
Stars: ✭ 21,608 (+8508.76%)
Mutual labels: database, interview, interview-questions, interview-preparation, operating-system
Algorithms Leetcode Javascript
Algorithms resolution in Javascript. Leetcode - Geeksforgeeks - Careercup
Stars: ✭ 157 (-37.45%)
Mutual labels: algorithms, interview, interview-questions, interview-preparation, software-engineering
Interviewguide
《大厂面试指北》——包括Java基础、JVM、数据库、mysql、redis、计算机网络、算法、数据结构、操作系统、设计模式、系统设计、框架原理。最佳阅读地址:http://notfound9.github.io/interviewGuide/
Stars: ✭ 3,117 (+1141.83%)
Mutual labels: algorithms, interview, interview-questions, interview-preparation, system-design
Awesome Coding Interview Question Patterns
The most common question-patterns for any coding-interview
Stars: ✭ 196 (-21.91%)
Mutual labels: algorithms, interview, interview-questions, interview-preparation, software-engineering
System Design Interview
System design interview for IT companies
Stars: ✭ 16,342 (+6410.76%)
Mutual labels: interview, interview-questions, interview-preparation, system-design
Lld Parking Lot
Repository for low level design solution of parking lot
Stars: ✭ 27 (-89.24%)
Mutual labels: interview, interview-questions, interview-preparation, system-design
Awesome Javascript Interviews
Popular JavaScript / React / Node / Mongo stack Interview questions and their answers. Many of them, I faced in actual interviews and ultimately got my first full-stack Dev job :)
Stars: ✭ 939 (+274.1%)
Mutual labels: interview, interview-questions, interview-preparation, system-design
System Design Interview Questions
A curated list of System Design interview questions for SDE-1 (Experienced),SDE-2 and above.
Stars: ✭ 205 (-18.33%)
Mutual labels: interview, interview-questions, interview-preparation, system-design
Waking Up
计算机基础(计算机网络/操作系统/数据库/Git...)面试问题全面总结,包含详细的follow-up question以及答案;全部采用【问题+追问+答案】的形式,即拿即用,直击互联网大厂面试🚀;可用于模拟面试、面试前复习、短期内快速备战面试...
Stars: ✭ 6,429 (+2461.35%)
Mutual labels: database, interview, interview-questions, operating-system
Competitive Programming
📌 📚 Solution of competitive programming problems, code templates, Data Structures and Algorithms, hackathons, interviews and much more.
Stars: ✭ 496 (+97.61%)
Mutual labels: competitive-programming, google, algorithms, interview
Competitiveprogrammingquestionbank
This repository contains all the popular competitive programming and DSA questions with solutions.
Stars: ✭ 122 (-51.39%)
Mutual labels: competitive-programming, algorithms, interview-questions, interview-preparation
.codebits
📚 List of resources for Algorithms and Data Structures in Python & other CS topics @2017
Stars: ✭ 144 (-42.63%)
Mutual labels: algorithms, interview, interview-questions, operating-system
Codinginterviews
This repository contains coding interviews that I have encountered in company interviews
Stars: ✭ 2,881 (+1047.81%)
Mutual labels: algorithms, interview, interview-questions, interview-preparation
Low Level Design Primer
Dedicated Resources for the Low-Level System Design. Learn how to design and implement large-scale systems. Prep for the system design interview.
Stars: ✭ 2,706 (+978.09%)
Mutual labels: interview, interview-questions, interview-preparation, system-design
Leetcode Sol Res
Clean, Understandable Solutions and Resources for LeetCode Online Judge Algorithm Problems.
Stars: ✭ 1,647 (+556.18%)
Mutual labels: algorithms, interview, interview-questions, interview-preparation
How to prepare for Google's interview for the positions : Software Engineer or Site Reliability Engineer
This repository includes resources which are more than sufficient to prepare for google's interview if you are applying for a software engineer or a site reliability engineer position
Sections in this repository :
- General guidelines : this section contains resources to understand how the interviewing process should look like and what to expect in general
- Algorithms & Data structure : The most important section, specially the starred list items, try to practice at least 3 problems and read 1 topic everyday, also try to increase the difficulty of the problems you solve by time, don't stick to easy problems because usually interview problems are medium and hard ones.
- System design and architecture : if you have this as a part of your interviewing process (ask your recruiter) then make sure to finish the starred list items (the most important ones) and then divide the rest according to your time.
- Operating systems and programming concepts : no more description than the title !
- Site reliability engineer books : in case your interview is for a site reliability engineer position ... these books are useful but not necessary.
- Extra links : these are bonus resources (most of them are algorithm and data structure related) in case you have more time to practice :)
My general advice is to allocate 70% of your time for algorithm and data structure practice, 25% for system design readings (if the recruiter told you you will have it in your interviewing process) and 5% for other topics or readings. I marked non-free resources with Money emoji 💸, you can be super well prepared without them, but I strongly recommend Leetcode subscription. I also marked the "must" TODO items with star emoji ⭐️, so make sure to put them in your top priority.
General guidelines (Quick reading before you start) :
PDFs :
Links :
- How we hire
- Tech dev guide by Google
- Steve's blog
- How can I get my resume shortlisted by Google
- MIT hacking a google interview
Links for example algorithms and data structure problems :
Algorithms & Data structure (practice everyday ... for as much time as you can):
Solve everyday from :
- ⭐️ 💸 Leetcode : problems & Google interview card & Mock an onsite interview
- ⭐️ Hackerrank interview preparation kit
- ⭐️ Pramp : Mock multiple interviews
Read everyday from :
- Programming interview questions
- Geeks4Geeks : Topics for competitive programming
- Leetcode trending posts
- Algo notes from the article 11 companies-55 interviews- 9 offers
- 💸 Grokking dynamic programming patterns for interviews (educative course)
Extra resources :
- Careercup
- Geeks4Geeks : Dynamic programming & backtracking
- Bit hacks
- Google Code Jam distributed systems problems and How to run locally
System design and architecture :
Repositories and courses :
- ⭐️ System-design-interview-github-repo specially the Hot Questions
- ⭐️ System design primer
- 💸 Grokking the system design interview specially System design basics
Articles to read :
- Numbers everyone should know
- Introduction to architecting systems for scale
- Scalable Web Architecture and Distributed Systems
- 3 rules to a scalable cloud application architecture
- Tomcat and django
- The practical test pyramid
- Swift : an activity feed framework
Google projects :
Databases :
- SQL vs NoSQL
- ACID vs CAP
- Database normalization and UUID
- Cassandra vs postgres "Indexes"
- Cassandra vs postgres "benchmarking" : here & here & here
- Cassandra vs postgres "comparisons" : here & here
OS and programming concepts :
- processes, threads and concurrency issues
- how context switching works
- Locks and mutexes and semaphores and monitors
- Deadlock and livelock and how to avoid them : here & here & here & here
- SOLID principles
- MD5 vs SHA 256 hashing
- Combinatorics and probability
books :
For SRE interview : Site reliability engineerExtra links (If you finished already what was mentioned before and still have time !):
Algorithm and data structure Books :
- What should I know from the CLRS 3rd edition book if my aim is to get into Google
- 💸 Introduction to algorithms 3rd-edition
- 💸 Skiena The Algorithm Design Manual
- 💸 Cracking the coding interview
- 💸 Elements of programming interview
- 💸 Programming interviews exposed 3rd edition
Nice github repositories :
How to become a better programmer :
Extra algorithms and data structure resources:
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].