So Cagatay,
You're not a Principal SDE -yet, and that's why you are here. :)
- This is an open letter for you. Please update this letter in time.
- If you are here, you're going to conduct a interview process. -again. :)
- You already failed too many times. Amazon x(Infinity), Google x5, Twitter x5 etc...
- But you are young, you just graduated university.
- You have tons of high-scale experience. 7 years for now.
- You have side-hustle like cyber security, micro-frontends, computer networking, cryptology, CI/CD.
- If you keep your focus and motivation like as laser, you'll be fine.
- You assemble two great community, one of
PauSiberfor cyber security, the other isfindmentor.network. You helped everybody a lot. Your turn, you will help for yourself. - You relocated Berlin, which is great city to live.
- You're investing stocks.
- You are lazy, you never sit down and study for months. But as you know, if you want to get something, you always get whatever it takes.
- I know you'll achieve that goal at some point, before dive through all algorithms and stuff you have to very confident about some topics.
I know, this time the force with you.
- Gave a speech about micro frontends in JSCONF.
- Write a A+ grade article for micro-frontends.
- Demonstrate large scale architecture with micro-frontends.
Most important: Behaivoral questions
Overall frontend interview questions: https://github.com/sunil12738/frontend-developer-interview-questions
Best questions for overall coverage: https://h5bp.org/Front-end-Developer-Interview-Questions/
Frontend interview guideline (Best answers for h5bp): http://frontendinterviewhandbook.com/javascript-questions/
Tech interview handbook: https://techinterviewhandbook.org/algorithms/introduction/
- Leadership principals answers: https://flex.link/leadership-questions
- Soft HR questions: https://flex.link/soft-hr-questions
- Algorithm grading rublic: https://flex.link/algorithm-grading-rublic
Solve every question from below:
- https://www.educative.io/blog/crack-amazon-coding-interview-questions
- https://www.algoexpert.io/
- https://leetcode.com/
JavaScript
- bind
- Reduce polyfill
- Debounce
- Throttle
- Set polyfill
- Simple currying example: sum(1)(2)()
- Hashmap of hashmaps
HTML + CSS + JS
- Accordion menu - simple
- Star component - simple
- Button generator
- Tic-tac-toe NxN (that was really fun)
- Over engineered accordion (fun)
- Simple auto-complete
- Auto complete suggestions
- Full auto complete / keyboard + prefix tree + debounce
- [ ]
DS & Algorithms
- Flatten an array
- Two sum
- Find the lowest ancestor in binary tree
- Find the missing number in unordered numbers
- Word break x3
- DOM traversal for finding one match target
- Brackets validatior
- Binary tree find successor
- Binary tree invert
- Binary tree depths
- Binary search tree construction
- Binary search tree validation
- Binary search tree traverse
- Binary search tree min height
- Binary search tree kth largest value
- Maximum value after insertion
- Word ladder
- Merge two sorted linkedlists
- Compartment find
- Graph depth first search
- Graph single cycle check
- Graph breath first search
- Bad word finder
I removed flex, I implemented web3 version of it. That was the point I started evaluate bigger pictures recursivelyz