Skip to content

romanchekashov/interview-preparation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Interview preparation


Algorithms and Data Structures

Из вопроса про нехватку математики и логики следует логичный совет идти на литкод, потому что там этого добра навалом, и компьютер сайнс это именно алгоритмы, структуры данных и основы операционок (память, диски, проц вот это все), вот и весь CS. А, ну и распределенка, но это уже не совсем фронт) Если нужно качать именно продвижение как разработчика, то нужно искать популярные курсы по паттернам проектирования для фронта если это фронт, популярным подходам современным, и поднимать это все на домашнем компе и работать вживую. Реальный опыт в любом случае идет только из реальных кейсов, то есть из рабочих когда осознаешь ответственность перед командой. А чтобы такие были нужно показывать что можешь не только маленькие задачки делать и знаешь технологии.

How to prepare to tech interview

  • Solve more Medium problems on LeetCode: easy(20%) + medium(60%) + hard(20%)
  • There will be no multiple submits during the interview!
    • Submit failure in practice might be equal to rejection in the actual interview.
    • Treat your submitted solution as the final solution in the interview!
    • Try to find your own corner test cases to check before submitting. Recheck you solution and think that you can Submit ONLY ONCE!
  • Interview lasts between 45 min to 1 hour! Try to reduce solving time for medium problem from 45 min to 30 min at least.
  • Some LeetCode problems can be solved more optimal if input data would be sorted!
  • If you want to make your life easier you should break your solution to helpers functions if possible. Advantages of HELPER FUNCTION:
    • You don't look like a newbie.
    • Makes debugging easy.
    • Pass interview with incomplete code.
  • Pay attention to your interviewer! Use your interviewer wisely:
    • Clearly explain your solution
    • Pay attention to clarifying question
  • Concentrate on your Circle of Control and keep improving yourself:
    • You prepared Data Structure Algorithms?
    • You practiced enough questions?
    • If you will be on time
  • PRACTICE A LOT!!!
  • https://www.youtube.com/watch?v=NW6CPOmlV2M

How to solve LeetCode problems

How to prepare Data Structure Algorithms

References


System Design

Back of the envelope нужен, что бы оценить решаема ли задача и примерно оценить где будет затык - compute, network, storage. И второе - если ты его сделал, то надо его где то применить. Иначе зря потраченное время!

References


Tech blogs