Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings
NotificationsYou must be signed in to change notification settings

ryanoasis/dev-interview-study-guide

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 

Repository files navigation

Schedule

  • 2 hours each weekday
    • 1 hour in the AM
    • 2 hours in the PM
  • 3 hours each Saturday
  • 2 hours each Sunday
  • 7 days a week
  • Monday through Sunday

Approximately 20 hours a week

Weekly Detailed Schedule

TopicOverview Review

TopicGuided Walkthru

Primary language practice

TopicBig O

  • Basic video review of core concept online (30 minutes)
  • More in depth with online course study (Stanford course?)
  • Work through coding exercises
    • Cracking the Coding Interview
  • Make flash cards of any generalized info (if applicable)

TopicData Structures: Hash Tables

TopicData Structures: Linked Lists

  • Basic video review of core concept online (30 minutes)
  • More in depth with online course study (Stanford course?)
  • Work through coding exercises
    • Cracking the Coding Interview
  • Make flash cards of any generalized info (if applicable)

TopicSystem Design

  • Basic video review of core concept online (30 minutes)
  • Reading...
  • Make flash cards of any generalized info (if applicable)

TopicObject Oriented Programming

  • Basic video review of core concept online (30 minutes)
  • Reading...
  • Make flash cards of any generalized info (if applicable)

TopicAPI

  • Basic video review of core concept online (30 minutes)
  • Reading...
  • Make flash cards of any generalized info (if applicable)

TopicTesting

  • Basic video review of core concept online (30 minutes)
  • Reading...
  • Make flash cards of any generalized info (if applicable)

TopicBig O Review #1

  • Review flash cards
  • Watch another summary video on topic (30 minutes)

TopicData Structures: Hash Tables Review #1

  • Review flash cards
  • Watch another summary video on topic (30 minutes)

TopicData Structures: Linked Lists Review #1

  • Review flash cards
  • Watch another summary video on topic (30 minutes)

TopicSystem Design Review #1

  • Review flash cards
  • Watch another summary video on topic (30 minutes)

TopicObject Oriented Programming Review #1

  • Review flash cards
  • Watch another summary video on topic (30 minutes)

TopicAPI Review #1

  • Review flash cards
  • Watch another summary video on topic (30 minutes)

TopicTesting Review #1

  • Review flash cards
  • Watch another summary video on topic (30 minutes)

TopicBig O Review #2

  • Write code on computer from sample question and verify solution

TopicData Structures: Hash Tables Review #2

  • Write code on computer from sample question and verify solution

TopicData Structures: Linked Lists Review #2

  • Write code on computer from sample question and verify solution

TopicBig O Review #3

  • Write code on whiteboard from sample question and verify solution

TopicData Structures: Hash Tables Review #3

  • Write code on whiteboard from sample question and verify solution

TopicData Structures: Linked Lists Review #3

  • Write code on whiteboard from sample question and verify solution

Resources

Blog posts on advice and experiences

Interesting Q&A and other links

Coding challenge sites

  • LeetCode
  • HackerRank
  • TopCoder
  • Project Euler-- probably just do a few
  • many others...

Books

Recommended

  • Data Structures and Algorithms in Python
  • Cracking the Coding Interview: 189 Programming Questions and Solutions 6th Edition
  • Grokking Algorithms: An illustrated guide for programmers and other curious people
  • Head First Design Patterns: A Brain-Friendly Guide
  • Design Patterns: Elements of Reusable Object-Oriented Software
  • Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems
  • Programming Pearls
  • The Algorithm Design Manual (based on3 strong recommendations from blog posts)

Optional (if time)

  • Computer Science Distilled: Learn the Art of Solving Computational Problems
  • Introduction to Algorithms, 3rd Edition (MIT Press) 3rd Edition [aka CLRS]
  • How Google Works

Materials

Rough notes to put into topics

  • npcomplete, nap sack, traveling salesman, trees (construction, traversal, manipulation), hash tables, stacks, arrays, linked lists, basic descrete math problems, probability theory, N Choose K problems, recursion, OS (processes, threads, concurrency,concurrency issues, semifors, mutexes, locks, resource allocation, context switching, scheduling, system design - feature sets, distrubed systems, interent basics - routers, balancers, domain name servers, firewalls, basics of search

  • coding tests prep places: code chef, top coder, careercup, hackerrank

Tips

  • Think out load while solving
  • Ask clarifying questions-- time or space complexity

Adapted and inspiration fromCoding Interview University

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

[8]ページ先頭

©2009-2025 Movatter.jp