Giter VIP home page Giter VIP logo

interview-prep's Introduction

Interview Prep

Once goldman sachs, daha sonra amazon, simdi de adobe, yine bir yol ayrimi ve yine bir interview hazirligi. Size tavsiyede bulunmuyorum, tech recetesi yaziyorum...

Week 0 - Programlama dilini sec

Programlama dili sec ( JS, Python, Java, C++ ) ( Hangi programlama diline sahipsen onu sec ) ( Ben bu adimi atlayacagim, cunku hem JS hemde Python dillerini konforlu bir sekilde kullanabiliyorum ama bunun kararini vereyemenler icin birkac gun bunun uzerine kafa yorabilirler, benim onerim ise python yada ruby yeni baslayanlar icin )

✔️ 3 adet Leetcode yada Hackerrank sorusu ( easy yada medium zorlukta )

✔️ Hergun bir system design videosu izleyin ve mutlaka ama mutlaka notlarinizi alin: System Design Interview, Gaurav Sen, Success in Tech, Jackson Gabbard,Tech Dummies,Grokking system design interview

✔️ Ilk olarak meditation/nefes alma her sabah yaklasik 5 yada 10 dakika (baslangiclar icin https://www.youtube.com/watch?v=acUZdGd_3Dg)

✔️ Workout- Hergun 20 dakika Cardio yada min 10000 adim

✔️ Workout- Hergun 25 pushups(Kadin muhendis arkadaslar yarim pushups yapabilir)

✔️ Workout- Hergun 30 sn plank

✔️ Workout- Hergun 50 squats

✔️ Min 4 gun vegeterian ya da vegan, kirmizi et max 1 kere, alkol tuketimi haftada 1 kere

Week 1 - Sectigin programlama dili ile pratik yap

Sectigin programlama dili ile bilgini tazele. Bu bazen sirketlerin verdigi homeworklerde yada quizlerde faydali oluyor. Bu arada mental enerjinizi sectiginiz programlama dili ile diger programlama dilleri arasindaki nuans farkliliklarina degil, tamamen problem/algoritma cozme konusuna odaklanmalisiniz. Genelde sizinle gorusen kisiler buna ozen gosteririr.

  • Hatirlanilmasi gereken basit konular:
    • Dosya okuma yada yazma
    • String manipulasyonlari
    • Konsol input
    • 2 boyutlu array nasil declare edersin
    • C/C++ ta null terminated stringleri nasil ele alirsin
    • Process command line arguments
    • Parse CSV or text files

✔️ 3 adet Leetcode yada Hackerrank sorusu ( easy yada medium zorlukta )

✔️ Hergun bir system design videosu izleyin ve mutlaka ama mutlaka notlarinizi alin: System Design Interview, Gaurav Sen, Success in Tech, Jackson Gabbard,Tech Dummies,Grokking system design interview

✔️ Ilk olarak meditation/nefes alma her sabah yaklasik 5 yada 10 dakika (baslangiclar icin https://www.youtube.com/watch?v=acUZdGd_3Dg)

✔️ Workout- Hergun 20 dakika Cardio yada min 10000 adim

✔️ Workout- Hergun 60 squats

✔️ Workout- Hergun 1dk plank

✔️ Workout- Hergun 30 pushups(Kadin muhendis arkadaslar yarim pushups yapabilir)

✔️ Min 4 gun vegeterian ya da vegan, kirmizi et max 1 kere, alkol tuketimi haftada 1 kere

Week 2 & 3 - Data Structure ve algorithm

Sectigin programlama dili ile bilgini tazele. Bu bazen sirketlerin verdigi homeworklerde yada quizlerde faydali oluyor. Bu arada mental enerjinizi sectiginiz programlama dili ile diger programlama dilleri arasindaki nuans farkliliklarina degil, tamamen problem/algoritma cozme konusuna odaklanmalisiniz. Genelde sizinle gorusen kisiler buna ozen gosteririr.

  • Hatirlanilmasi gereken basit konular:
    • Complexity Analysis-Big O, Big Theta, Big Omega- Space Complexity
    • Arrays
      • Merge arrays - Sorted/Unsorted
      • Finding product of elements
      • Right/Left rotation in array
      • Rearrange negative and positive numbers in the array
      • Find 2 values that adds up/prod of given value
    • Stacks
      • Generate binary numbers
      • Implement 2 stacks using 1 array
      • Sort values in Stack
      • Next greater element in stack
    • Queues
      • Postfix expressions
      • Balanced Parantheses stuff
      • Reverse first k elements of Queue
      • Implement a queue using stacks
    • Linked List
      • Insertion tail/head
      • Deletion head, tail, given value
      • Length of LL
      • Reverse LL
      • Detect loop in LL
      • Find Middle Value in LL
      • Remove duplicate values in LL
      • Doubly LL vs Singly LL
    • Trees
      • Binary Search Tree (olmazsa olmaz)
      • Length of tree
      • Min & max of the tree
      • Insertion
      • Lookup
      • Delete ( bu biraz zor ve cogu zaman interviewlerde cikmiyor ama logic ogrenmekte fayda var)
      • AVL & Red Black tree (wikipedia dan bakabilirsiniz neden onemli olduklarina, neden balanced tree onemli?)
      • K distance from a node/root
      • Pre order/ in-order/ post order farklilaklar ve implementation
    • Trie (Bugune kadar hic Trie sorusu ile karsilasmadim interviewlerde ama farkliliklari bilmekte fayda var)
      • Insertion
      • Search
      • Deletion
    • Heap
      • Max heap
      • Min heap
      • Max heapi, min heape cevirmek
      • K largest in the array
    • Hash
      • Build Hash
      • Collisions
      • Add/Remove/Search
      • Subset of string
      • Find symmetric values
      • Trees vs Hash

✔️ 3 adet Leetcode yada Hackerrank sorusu ( easy yada medium zorlukta )

✔️ Hergun bir system design videosu izleyin ve mutlaka ama mutlaka notlarinizi alin: System Design Interview, Gaurav Sen, Success in Tech, Jackson Gabbard,Tech Dummies,Grokking system design interview

✔️ Ilk olarak meditation/nefes alma her sabah yaklasik 5 yada 10 dakika (baslangiclar icin https://www.youtube.com/watch?v=acUZdGd_3Dg)

✔️ Workout- Hergun 20 dakika Cardio yada min 10000 adim

✔️ Workout- Hergun 70 squats, 3. hafta 80 squats

✔️ Workout- Hergun 1.5 dk plank, 3. hafta 2 dk plank

✔️ Workout- Workout- Hergun 35 pushups(Kadin muhendis arkadaslar yarim pushups yapabilir), 3.hafta 40 pushups.

✔️ Min 4 gun vegeterian ya da vegan, kirmizi et max 1 kere, alkol tuketimi haftada 1 kere

Week 4 & 5 - Data Structure ve algorithm challenges

COMING SOON

interview-prep's People

Contributors

hymntaha avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.