GitHub - fnplus/interview-techdev-guide: This repository contains curated techni...
source link: https://github.com/fnplus/interview-techdev-guide
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
README.md
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
Important Data Structures
Data Structure C CPP Java Python Dynamic array
Important Algorithms
Maths C CPP Java Python Euclidean GCD
Searching and Sorting C CPP Java Python QuickSort Merge Sort Insertion Sort
Tree traversal C CPP Java Python Pre-Order Traversal
Graph Traversal C CPP Java Python Breadth First Search
Curated resources (Footsteps) by FnPlus Community
Coding Practices
- Project Euler
- 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
Contributing
- Fork it!
- Clone the forked repository to local system.
- Create your feature branch:
git checkout -b my-new-feature
- Commit your changes:
git commit -am 'Add some feature'
. Go through Commit Messages guidelines - Push to the branch:
git push origin my-new-feature
- Submit a pull request 😄
See Contributor.md
Sample Run
Language Steps Pythonpython [filename.py]C
gcc [filename.c]CPP
./a.out # unix
a.exe # windows
g++ [filename.cpp]Java
./a.out # unix
a.exe # windows
javac [filename.java]Golang
java [filename]
go build [filename.go]
[./filename]
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
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK