Technical Interview Preparation Notes · GitBook



Technical Interview Preparation Notes · GitBook

Notebook for Interview Question Preparation includes Algorithm, Data Structure, Object-Oriented Programming and System Design. Everything for Technical Interview. Most of Questions come from Leetcode / Lintcode / Cracking Coding Interview / Nine Chapter Online Course / GeeksForGeeks / HackerRank.

Technical Interviews are always full of challenges. Sometime it depends on how well you learn about IT knowledge. Sometimes it is just about the lucky and destiny. People got a good offer doesn't mean they are better than us. Maybe you learn a lot but just don't know that question. But learning is never harmful. Don't be upset! Keep learning, record every thing you learned, show and help other people who need it. That is main purpose of this notebook.

Visit my blog: xmruibi.github.io

Algorithm Part:

  1. Categories of algorithm questions
    • Pointer
    • Sort and Search
    • From recursion to Dynamic Programming
    • Mathematics in CS
    • Big Data
  2. The analysis and summary of programming problems, and most of the programming problems come from Leetcode, Lintcode and GeeksForGeeks.

Data Structure Part:

  1. Conclusion of popular data structure
  2. The analysis and summary on some data structure questions collected from Leetcode, Lintcode and GeeksForGeeks.

Oject-Oriented Programming Part:

  1. Principle of Object Oriented Programming
  2. Conclusion of popular design patterns
  3. The analysis and summary on typical design patterns
  4. Classical Object-Oriented Programming questions:
    • Poker Game
    • Chess Game
    • Parking Lot
    • Online Book System
    • Chat Server

Scalable System Design Part:

  1. System Design Procedure
  2. Typical System Design questions:

Read full article from Technical Interview Preparation Notes · GitBook


No comments:

Post a Comment

Labels

Algorithm (219) Lucene (130) LeetCode (97) Database (36) Data Structure (33) text mining (28) Solr (27) java (27) Mathematical Algorithm (26) Difficult Algorithm (25) Logic Thinking (23) Puzzles (23) Bit Algorithms (22) Math (21) List (20) Dynamic Programming (19) Linux (19) Tree (18) Machine Learning (15) EPI (11) Queue (11) Smart Algorithm (11) Operating System (9) Java Basic (8) Recursive Algorithm (8) Stack (8) Eclipse (7) Scala (7) Tika (7) J2EE (6) Monitoring (6) Trie (6) Concurrency (5) Geometry Algorithm (5) Greedy Algorithm (5) Mahout (5) MySQL (5) xpost (5) C (4) Interview (4) Vi (4) regular expression (4) to-do (4) C++ (3) Chrome (3) Divide and Conquer (3) Graph Algorithm (3) Permutation (3) Powershell (3) Random (3) Segment Tree (3) UIMA (3) Union-Find (3) Video (3) Virtualization (3) Windows (3) XML (3) Advanced Data Structure (2) Android (2) Bash (2) Classic Algorithm (2) Debugging (2) Design Pattern (2) Google (2) Hadoop (2) Java Collections (2) Markov Chains (2) Probabilities (2) Shell (2) Site (2) Web Development (2) Workplace (2) angularjs (2) .Net (1) Amazon Interview (1) Android Studio (1) Array (1) Boilerpipe (1) Book Notes (1) ChromeOS (1) Chromebook (1) Codility (1) Desgin (1) Design (1) Divide and Conqure (1) GAE (1) Google Interview (1) Great Stuff (1) Hash (1) High Tech Companies (1) Improving (1) LifeTips (1) Maven (1) Network (1) Performance (1) Programming (1) Resources (1) Sampling (1) Sed (1) Smart Thinking (1) Sort (1) Spark (1) Stanford NLP (1) System Design (1) Trove (1) VIP (1) tools (1)

Popular Posts