fnplus / Interview Techdev Guide
Licence: mit
This repository contains curated technical interview questions by fn+geeks community
Stars: ✭ 252
Labels
Projects that are alternatives of or similar to Interview Techdev Guide
Technical Interview Guide
My learning material for technical interviews!
Stars: ✭ 76 (-69.84%)
Mutual labels: competitive-programming, algorithms, data-structures, interview, interview-questions, interview-preparation, coding-interviews
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 (-0.4%)
Mutual labels: competitive-programming, google, algorithms, interview, interview-questions, interview-preparation
Competitiveprogrammingquestionbank
This repository contains all the popular competitive programming and DSA questions with solutions.
Stars: ✭ 122 (-51.59%)
Mutual labels: competitive-programming, algorithms, data-structures, interview-questions, interview-preparation, coding-interviews
Competitive Programming
📌 📚 Solution of competitive programming problems, code templates, Data Structures and Algorithms, hackathons, interviews and much more.
Stars: ✭ 496 (+96.83%)
Mutual labels: competitive-programming, google, algorithms, interview, hackerrank, facebook
Fuck Coding Interviews
How on earth can I ever think of a solution like that in an interview?!
Stars: ✭ 464 (+84.13%)
Mutual labels: algorithms, data-structures, interview, interview-preparation, coding-interviews, hackerrank
Awesome Coding Interview Question Patterns
The most common question-patterns for any coding-interview
Stars: ✭ 196 (-22.22%)
Mutual labels: algorithms, data-structures, interview, interview-questions, interview-preparation, coding-interviews
Algorithms Leetcode Javascript
Algorithms resolution in Javascript. Leetcode - Geeksforgeeks - Careercup
Stars: ✭ 157 (-37.7%)
Mutual labels: algorithms, data-structures, interview, interview-questions, interview-preparation, coding-interviews
Interviews
Everything you need to know to get the job.
Stars: ✭ 54,875 (+21675.79%)
Mutual labels: algorithms, interview, interview-questions, interview-preparation, coding-interviews
Leetcode In Swift
My solutions to LeetCode problems written in Swift
Stars: ✭ 150 (-40.48%)
Mutual labels: algorithms, data-structures, interview, interview-questions, interview-preparation
Codinginterviews
This repository contains coding interviews that I have encountered in company interviews
Stars: ✭ 2,881 (+1043.25%)
Mutual labels: algorithms, interview, interview-questions, interview-preparation, coding-interviews
Leetcode Sol Res
Clean, Understandable Solutions and Resources for LeetCode Online Judge Algorithm Problems.
Stars: ✭ 1,647 (+553.57%)
Mutual labels: algorithms, interview, interview-questions, interview-preparation, coding-interviews
Coding Interview University
A complete computer science study plan to become a software engineer.
Stars: ✭ 204,859 (+81193.25%)
Mutual labels: algorithms, data-structures, interview, interview-preparation, coding-interviews
Algorithmic Pseudocode
This repository contains the pseudocode(pdf) of various algorithms and data structures necessary for Interview Preparation and Competitive Coding
Stars: ✭ 519 (+105.95%)
Mutual labels: algorithms, data-structures, interview-questions, interview-preparation, coding-interviews
Leetcode
👏🏻 leetcode solutions for Humans™
Stars: ✭ 1,129 (+348.02%)
Mutual labels: google, algorithms, interview, interview-questions, interview-preparation
Algorithms And Data Structures In Java
Algorithms and Data Structures in Java
Stars: ✭ 498 (+97.62%)
Mutual labels: algorithms, data-structures, interview, interview-preparation, hackerrank
Interviewguide
《大厂面试指北》——包括Java基础、JVM、数据库、mysql、redis、计算机网络、算法、数据结构、操作系统、设计模式、系统设计、框架原理。最佳阅读地址:http://notfound9.github.io/interviewGuide/
Stars: ✭ 3,117 (+1136.9%)
Mutual labels: algorithms, data-structures, 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.43%)
Mutual labels: google, interview, interview-questions, interview-preparation, facebook
Java
All Algorithms implemented in Java
Stars: ✭ 42,893 (+16921.03%)
Mutual labels: algorithms, interview, interview-questions, data-structures
Interview Preparations
This repository contains coding assessments and their solutions for various IT companies
Stars: ✭ 148 (-41.27%)
Mutual labels: interview-questions, interview-preparation, coding-interviews, hackerrank
Codility lessons
Codility Lesson1~Lesson17 100% solutions with Python3 除正確解答外comment裡有解題的思考過程
Stars: ✭ 87 (-65.48%)
Mutual labels: algorithms, interview, interview-questions, coding-interviews
Welcome to the interview resources (footsteps) by FnPlus Community to crack your dream company
This repository is a part of HacktoberFest-an event organised by DigitalOcean. You are requested to create your profile using the above link to be a part of it.
This repository contains examples of various algorithms written on different programming languages...
Contributors
(https://github.com/divyhshah)
Contributing
- Have a look at open issues. They contain the list of algorithms/DS we plan to be implemented. Pick an unassigned issue.
- You can also create a new issue for an algorithm that is not in the list.
- Make sure you are assigned for the issue.
- Fork the repo!
- Clone the forked repository to local system.
- Create your feature branch:
git checkout -b my-new-feature
- Be sure to not include any compiled binaries in the patch.
- Commit your changes:
git commit -am 'Add some feature'
. Go through Commit Messages guidelines - Push to the branch:
git push origin my-new-feature
While sending a PR make sure you follow one issue per PR rule. - Submit a pull request 😄
See Extended Contributing Guidelines
Important Data Structures
Data Structure | C | CPP | Java | Python |
---|---|---|---|---|
Dynamic array | ||||
Stack | ||||
Singly Linked List | ||||
Double Linked List | ||||
Circular Linked List | ||||
Hash Tables | ||||
Heap | ||||
Fibonacci Heaps | ||||
Disjoints Sets | ||||
Adjacency matrix | ||||
Queue | ||||
Priority Queue |
Important Algorithms
Maths | C | CPP | Java | Python |
---|---|---|---|---|
Euclidean GCD | ||||
Fibonacci series | ||||
Pallindrome number | ||||
Perfect number | ||||
Magic number | ||||
Polite number | ||||
Sieve of Eratosthenes | ||||
Modular exponentiation |
Searching and Sorting | C | CPP | Java | Python |
---|---|---|---|---|
QuickSort | ||||
Merge Sort | ||||
Insertion Sort | ||||
Counting Sort | ||||
Radix Sort | ||||
Bubble Sort | ||||
Heap Sort | ||||
Selection Sort | ||||
Linear Search | ||||
Binary Search |
Tree traversal | C | CPP | Java | Python |
---|---|---|---|---|
Pre-Order Traversal | ||||
Post-Order Traversal | ||||
In-Order Traversal | ||||
Binary Search Tree | ||||
Height of the Tree | ||||
Depth of the Tree | ||||
AVL Tree | ||||
Spanning Tree | ||||
Segment Tree | ||||
Fenwick Tree | ||||
Trie |
Graph Traversal | C | CPP | Java | Python |
---|---|---|---|---|
Breadth First Search | ||||
Depth First Search | ||||
Topological Sort | ||||
Kruskals Algorithms | ||||
Prim's Algorithms | ||||
Belmon Ford Algorithms | ||||
Floyd-Warshall Algorithm | ||||
Dijkstra's Algorithm |
Dynamic Programming | C | CPP | Java | Python |
---|---|---|---|---|
Edit distance | ||||
Fractional Knapsack | ||||
Longest Increasing Sequence | ||||
Kadane's Algorithms |
Curated resources (Footsteps) by FnPlus Community
Coding Practices:
- LeetCode
- InterviewBit
- Codility
- HackerRank
- Project Euler
- Spoj
- Google Code Jam practice problems
- HackerEarth
- Top Coder
- CodeChef
- Codewars
- CodeSignal
- CodeKata
- Firecode
Video Lectures:
- Data Structures
- Algorithms
Interview Books:
- Competitive Programming 3 - Steven Halim & Felix Halim
- Cracking The Coding Interview - Gayle Laakmann McDowell
- Cracking The PM Interview - Gayle Laakmann McDowell & Jackie Bavaro
- Introduction to Algorithms - Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest & Clifford Stein
Guides:
- GeeksForGeeks – A CS portal for geeks
- Learneroo – Algorithms
- Top Coder tutorials
- Infoarena training path (RO)
- Steven & Felix Halim – Increasing the Lower Bound of Programming Contests (UVA Online Judge)
Courses:
- MIT – Hacking a Google Interview
- Coderust 2.0 ($$)
- Interview Cake ($$$) [review]
- How to Ace the Software Engineering Interview ($$)
- Grokking the System Design Interview ($$)
Sites:
- Coding for Interviews
- Career Cup
- HiredInTech
- Codela
- TestDome
- FreeCodeCamp "Learn to code and help nonprofits"
- Dynamic Programming Practice Problems
Videos:
- How to: Work at Google – Candidate Coaching Session for Technical Interviewing [45:45]
- Gayle McDowell – Cracking the Coding Interview [1:14:24]
- Gayle McDowell - Cracking the Coding Interview (examples) [9:05]
- Google Recruiters Share Technical Interview Tips [31:06]
- Google Recruiters Share Non-Technical Interview Tips [28:23]
- Moishe Lettvin – What I Learned Doing 250 Interviews at Google [1:00:24]
- Sean Lee – How to Get a Job at the Big 4 [42:34]
- Ladies Storm Hackathons – Interview Prep Round 1: Strings, Arrays, Linked Lists [1:12:39]
- Randall Koutnik – Rethinking the Developer Career Path [25:03]
System Design:
- donnemartin/system-design-primer
-
Grokking the System Design Interview
- This is a paid course but has several free previews such as Designing Instagram
- binhnguyennus/awesome-scalability
- Raph Levien – Rope Science
- Architecture of Open Source Applications
- How should I prepare system design questions for Google/Facebook interview?
- Jeff Atwood – How Good an Estimator Are You?
- 0xAX/linux-insides
Computer Science News:
Sample Run:
Language | Steps |
---|---|
Python | python [filename.py] |
C | gcc [filename.c] |
CPP | g++ [filename.cpp] |
Java | javac [filename.java] |
Golang | go build [filename.go] |
Support:
Feel free to contact us at our E-mail, we'd be happy to help! Check out our app called footsteps which helps you keep a log of your online learning and inspire others to follow it!
Notes:
Only project maintainers should merge a PR. Other members can add their reviews to a PR but the merging should be done by only a project maintainer.
Authors:
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].