I see several posts asking for how to prepare for coding interviews. I commented on 2-3 of them with details about a few eastside coding meetups. Let me try to gather my thoughts here, will update if I need to add more. Here is how to Prepare for Tech Interviews * Time to Success: Depending on your current level of prep, you may need anywhere from 1 week to 6 months. Most folks who are serious go from a cold start to getting multiple offers in about 6 months. * Rigor: Expect to be spending all your free time (and then some) practicing. During prep, most folks spend ~2-3 hours solving questions each day (all 7 days a week). You are preparing for a test, don't slack off - it's going to be work. * Identify and fill the knowledge gaps: Look for all the items that you know well, and concepts you are unfamiliar with. This is the time to review and address those gaps. Topics to prepare: * LeetCode / Geeks for Geeks covers this list extremely well > DS: Arrays, Linked Lists, Stacks/Queues, Trees, Heaps, Hash Tables*, Graphs and Tries. Learn the Big-O for common algorithms for these DS. Think about real-world situations where these are the right DS/Algo. ALGO: Sorting Algos, Tree/Graph Traverersal You building a mental map that will give you the ability to go from an abstract realworld problem to the right DS/algo. You may also be asked to answer questions such as, "why cant you use this DS here or this Algo here?" - You may need to explain the weaknesses of the DS/Algo. Please practice writing code on whiteboard / paper. Here are a few local meetups and online groups that may help. > meetup.com/skillets - A free group that meets in eastside libraries each week to practise 3-4 questions. They have a slack channel, and some of their old meetup videos are posted on youtube ( search for sdeskills ) > meetup.com/techinterviews - A free/paid group that is currently practicing leetcode questions, learn / evaluate > interviewkickstart.com - a paid program, that is super rigorous and pricy too. PS: I have heard third hand testimonies for interviewkickstart, no evidence. I have met Amazonians who credit the 2 meetups mentioned to have helped them improve their tech fu. Given they are free, dont see why you cant join either or both.
Last year I was able to clear coding, but was having hard time with system design interview questions. Any groups regarding that
I have seen System Design / OO Design topics discussed at the SDE Skills meetup (2-3 recordings are on youtube already), they do it every so often. Interviewkickstart has a system design module too. I dont think the techinterviews meetup is doing any system design off late. Your best bet is to join either of the meetups and connect with folks there - super friendly set of volunteers who are there to improve their skills and that of the community.
you should check out interviewhelp.io has some good senior level guys who help with doing 1-on-1 sessions on system design. It really help to discuss with someone who has dealt with scale rather than just reading or watching videos. It is paid though , but totally worth it.
I have compiled some online resources for coding interview preparation in Seattle: LeetCode - A platform for practicing algorithm and data structure problems, with a large collection of questions from tech companies' coding interviews. HackerRank - A website that provides a variety of coding challenges and competitions, including topics commonly covered in software engineer interviews. interviewhelp.io - A website that provides curated resources and personalized advice to help software engineers prepare for coding interviews. GeeksforGeeks - A website with a large collection of articles and tutorials on computer science, including data structures, algorithms, and programming languages, along with interview questions and company-specific information. Glassdoor - A website that provides insights into companies and jobs, including interview questions and reviews from current and former employees. Codechef - A website that hosts coding contests and provides practice problems, with a focus on algorithm design and optimization. Topcoder - A website that provides a platform for competitive programming and contests, including topics relevant to coding interviews. Cracking the Coding Interview (book by Gayle McDowell) - A popular book that provides interview questions and tips for software engineer positions, along with advice on how to approach different types of problems. Codeforces - A website that hosts coding contests and provides practice problems, with a focus on algorithm design and problem-solving skills. Project Euler - A website that provides a collection of mathematical and computational problems to challenge and improve problem-solving skills, along with interview questions in a similar style. These resources can be useful for software engineers in Seattle to improve their coding skills and prepare for technical interviews at local tech companies.
Tech Industry
13h
1534
What is the appeal to NVIDIA?
Cars
Yesterday
1609
Seattle people, what cars do you have? 🙂
Software Engineering Career
3h
1873
28 terrorist worshipping idiots just got themselves fired and I've never been prouder to work at Google.
Tech Industry
6h
261
Do you consider Pinterest a tech company?
Tech Industry
15h
4648
Goog Employees Arrested
the skillets meetup group has a slack channel as well. It has a bot that posts 1 easy, 1 medium, 1 hard question each week and folks discuss their solutions and post answers www.sdeskills.com/slack (for invitation) Here is what it posted this week: Questions for week : *20180903-20180907* Easy: [100] Same Tree (48%): https://leetcode.com/problems/same-tree Medium: [672] Bulb Switcher II (49%): https://leetcode.com/problems/bulb-switcher-ii Hard: [068] Text Justification (21%): https://leetcode.com/problems/text-justification