jwasham / coding-interview-university Goto Github PK
View Code? Open in Web Editor NEWA complete computer science study plan to become a software engineer.
License: Creative Commons Attribution Share Alike 4.0 International
A complete computer science study plan to become a software engineer.
License: Creative Commons Attribution Share Alike 4.0 International
Uploaded a file called README-he
only just the start
As the number of translations is growing like crazy, I want to keep it organized. Please move your translations to the new translations directory.
The oldest translation is the Chinese translation. @aleen42 @Newt0n @bobmayuze @laobie @sqrthree. Please move the file to the translation directory and update your any links to the old file.
Sorry for the trouble!
@jwasham I would suggest you add the following guide created by Google itself for Technical Development. It clarifies and lists out almost all the core requirements to become a Software Engineer at Google along with other Resources.
Link: https://www.google.com/about/careers/students/guide-to-technical-development.html
Hi John (@jwasham) ,
You have done a very good job. Do you plan to add section about Java?
I would like to translate to telugu
This is a thread for coordinating work on the Hindi translation.
Now:
Should be:
This is a thread for coordinating work on the Spanish translation.
Thanks for ton of useful material.
You may want to use awesome_bot to ensure that all of the links in document is still available.
I want to translate to polish.
Here's my pull request: #121
For those who what to use flashcards, I recommend Anki. I tried various flashcard apps and Anki is the best. It uses a repetition system to help you remember. It's user friendly, available on all platforms and has a cloud sync system. It costs $25 on ios and free on other platform.
I have convert your flashcard database to Anki format and shared it on anki website, https://ankiweb.net/shared/info/25173560
For those looking to add translated versions, go ahead and do so (using the Chinese translation as an example), and make a pull request.
Please keep your translation updated as the English version changes over time.
Thank you!
Hi John, great resource!
I recently launched the System Design Primer which might be a good addition under System Design, Scalability, Data Handling. The design section has a some good content on there already, let me know if you think this might be a good fit and where to best place it in that section, I'm happy to submit a PR. Thanks!
I have been following you since a long time, I was just curious if you got call from Google, if yes, what was your experience?
Some videos are available only by enrolling in a Coursera, EdX, or Lynda.com class. These are called MOOCs. It is free to do so, but sometimes the classes are not in session so you have to wait a couple of months, so you have no access.
But lynda.com is not free, is it? Maybe it would be better to replace lynda.com links with something free?
Starting to translate to german.
Feel free to collaborate.
When companies reach a certain size, these sorts of things happen. They get too big and we end up with people making a study guide for the interview. While I recognize that the information that you've collated here is extremely valuable, I take issue with the fact that it needs to be done at all. We are now past the tipping point where ability to interview is now more valued than talent. I just wish there was more enthusiasm for creativity than there is for hacking a giant company's process. Call me jaded, label me a naysayer, but does anyone actually reflect on why this is so absurd? Don't get me wrong, I love Google and appreciate what they've done for the world, but geez. I think we can all do better. Anyhow, excellent work on putting this together. It helped me learn and I hope it helps others as well, whether they end up at Google or not. Thank you.
Broken link on "Design a function to return the top k requests during past time interval"
link:https://icmi.cs.ucsb.edu/research/tech_reports/reports/2005-23.pdf
Hi @jwasham, it would be really helpful if you share your interview experience with us. Thank you !
I'm willing to work on the Italian transition. Here's my forked repository
Markdown linter in Atom is returning 1441 warnings for formatting of markdown, mainly relating to indenting of lists/bullets.
This will be thread for discussing translation related to Bahasa Indonesia!
PR: #100
This is the dicussion thread for Vietnamese translation.
I'm working on it. Will make a PR when done.
Check it out here.
First of all, I want to congratulate you for you huge contribution, because I thought very useful your tips and steps you took, I'm sure it will be very important for someone who has the same desire of you do.
I wanted to do this translation of this repository to Brazilian Portuguese, because I think it will help brazilians anyway.
What do you think about the idea?
University
From what I recall, in my two attempts to join Google, I've found their guides mentioning, as part of reading material, the TCP/IP_Illustrated series, specifically, Vol 2 & 3. Aside from that, remarks from ex-Googlers, touch on reading about Design Patterns, specifically, the Gang Of Four book.
I would add their recently released SRE book and the Unix Administration Handbook, since it's known to be Unix and OS admin questions from time to time.
Have a great day.
Starting translation to Thai, feel free to collaborate.
เริ่มแปลเป็นภาษาไทยเพื่อคนไทยครับ มาร่วมกันทำใด้น่ะครับ
Some videos are available only by enrolling in a Coursera, EdX, or Lynda.com class. These are called MOOCs.
Sometimes the classes are not in session so you have to wait a couple of months, so you have no access. Lynda.com courses are not free.
I'd appreciate your help adding free and always-available public sources, such as YouTube videos to accompany the online course videos. Do not remove the existing MOOC (either free or paid) videos.
I like using university lectures, but any videos of high quality (with good sound and clear voices) are welcome. Keep the number of videos for each subject small. Learners should be able to watch all the videos on a subject in a reasonable time. I'm guilty of adding too many videos for some subjects.
See #30 for history.
Under the About Google section there's a checkpoint named Made by Google announcement - Oct 2016 (video), this video was made private. Shouldn't it be removed?
Hi
Broken link on "SOLID Design Patterns in C# (video)" / "The playlist does not exist".
https://www.youtube.com/playlist?list=PL8m4NUhTQU48oiGCSgCP1FiJEcg_xJzyQ
Thanks to everyone for your kind support.
Here's a short blog post about it: https://googleyasheck.com/i-didnt-get-hired-heres-why/?ref=github
I may end up removing the portions about me from this project soon, and keep this a purely academic project to help people study. This project started out with my story, but now thousands have made it their story.
In addition, keeping the Googley stuff about me could hurt my chances of getting hired now that I'm looking for work elsewhere. 😉
Thanks again everyone for your amazing support and encouragement! Now go get hired!
After clearing their telephonic round. I was called for face to face rounds last week.
There were suppose to be four rounds and after third round HR told me that the panel
thinks that I am more fit for development role and she will let me know when to come for
that.
She also told me that I got good feedback regarding the coding part hence there will be
couple of rounds which will test my ability in JS and HTML etc.
Should I keep chasing HR and hope I am still in or should I leave my hope?
if-else.in/cloud/getting-started-with-digitalocean/
Dynamic Programming is under the 'Everything below this point is optional' line.
These types of questions are very often used, and every person needs to study. I wouldn't consider them optional.
I've created an issue for every chunk. Pick a chunk and create a pull request when it's done.
https://github.com/amoulkaf/google-interview-university/issues
Bonne traduction ;)
Hi @jwasham , what is the license of your content? How can we use/redistribute it? Thanks
This is for collaborating on Ukrainian if anyone wants to help.
Let me know when you want me to pull your pull requests in progress.
To keep it organized, I added a translations directory. Please put new translation README files there.
I'll migrate the existing translations when they are ready.
To start a new translation:
Thank you for your support!
Pull request: #115
Anyone interested in helping please read below:
So did you end up joining google 😄 ❓ @jwasham
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.