рдЕрдиреБрд╡рд╛рдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрд╡рд┐рд╡рд╛рдж рдиреЗрддрд╛ рдФрд░ рд▓реЛрдХреЛрдореЛрдЯрд┐рд╡ рд╡рд┐рдХрд▓реНрдк- "рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ" рд╡рд╛рдХреНрдпрд╛рдВрд╢ рдЕрднреНрдпрд╛рд╕ / рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдореЗрдВ рд╡рд╛рдХреНрдпрд╛рдВрд╢реЛрдВ рдХреЗ рд╡реНрдпреБрддреНрдкрдиреНрди рд╣реИрдВ :
- рдпрджрд┐, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╡реЛрд▓реНрд╡реЛ рдиреЗ рдЕрдкрдиреА рдХрд╛рд░реЛрдВ рдХреА рд╕реБрд░рдХреНрд╖рд╛ рдкрд░ рдХрдо рдЬреЛрд░ рджреЗрдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ рдФрд░ рдПрдХ рд╢рд╛рдирджрд╛рд░ рд╢реИрд▓реА рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд┐рдпрд╛, рддреЛ рдпрд╣ рдмреНрд░рд╛рдВрдб рдХреЗ рдмрд╛рд╣рд░ рдПрдХ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдорд╛рдирд╕рд┐рдХрддрд╛ рдХреЗ рд╕рд╛рде рдЕрдкрдиреЗ рдЕрдиреБрдпрд╛рдпрд┐рдпреЛрдВ рдХреЛ рдзрдХреНрдХрд╛ рджреЗ рд╕рдХрддрд╛ рд╣реИ ред
- рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рд╡реЛрд▓реНрд╡реЛ, рд╕реБрд░рдХреНрд╖рд╛ рдкрд░ рдХрдо рдЬреЛрд░ рджреЗрддреА рд╣реИ рдФрд░ рдЪрд╛рд▓рд╛рдХ рд╕реНрдЯрд╛рдЗрд▓ рдкрд░ рдЕрдзрд┐рдХ рдЬреЛрд░ рджреЗрддреА рд╣реИ, рддреЛ рдЗрд╕рд╕реЗ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ - рд╡реЛрд▓реНрд╡реЛ рдкреНрд░рд╢рдВрд╕рдХреЛрдВ рдХреЛ рдмрдВрдж рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ ред
practicality:
- : ?
- Practicality: Can you actually create reasonable testing plans?
- , ,
. - This book is a journey through both the principles and the practicalities of data systems, and how you can use them to build data-intensive applications.
, - (, , тАФ ), .
, , , .
real
- , , тАж
- You rarely have to use data structures such as binary search trees in the real worldтАж
- , тАж
- Note that perfect trees are rare in interviews and in real life тАж
- тАж
- Each of the above components should have realistic instructions тАж
- , 4000 , тАж .
- The disadvantage though is that we are now relying on 4000 different machines to operate perfectly. That may not be realistic
- тАж , . .
- тАж it suggests that we could make a system tolerant of every possible kind of fault, which in reality is not feasible.
- тАж
- In reality, good architectures usually involve a pragmatic mixture of approachesтАж
- , .
- When the lag is so large, the inconsistencies it introduces are not just a theoretical issue but a real problem for applications.
act
- Bridgewater Associates тАж
- By sharing them with the people at my company, Bridgewater Associates, and inviting them to help me test my principles in action
- тАж , , , - .
- I had no idea how to go about getting that knowledge or how to act on it until we made these discoveries about how people think differently.
- , .
- While operating this way might sound difficult and inefficient, it is actually extremely efficient.
- , , . 2012 тАж
- To give you an example of what this process looks like in action, during the spring of 2012 our research teams usedтАж
experience
- .
- But experiential learning is so much more powerful.
- , , .
- Experience creates internalized learning that book learning canтАЩt replace.
- , , , /, .
- Your other interviews will be mostly technical and will involve a combination of coding, algorithm, design/architecture, and behavioral experience questions
- , .
- Your performance in such interview questions would be evaluated with respect to your experience level.
hand
- , , , .
- There are huge differences between memory-based book learning and hands-on, internalized learning.
- ┬л ┬╗ , .
- Cracking the Coding Interview is the result of my first-hand experience interviewing at top companies and later coaching candidates through these interviews.
- тАж , , .
- тАж people who agreed with our work principles in the abstract but had trouble living by them
- , , .
- While believability-weighted decision making can sound complicated, chances are you do it all the timeтАж
- .
- Since I was a kid, IтАЩve learned by doing.
- , .
- Think of these as problem тАФ solving questions.
- тАФ Palantir.
- A coding challenge is a common part of PalantirтАЩs process.
- , тАж
- I did my undergrad at Berkeley and spent a few summers working at startupsтАж
- ( , ) ╬Ш O .
- In industry (and therefore in interviews), people seem to have merged ╬Ш and O together.
- , - , O(N).
- Industry would just say this is O(N).
- : тАж
- This is a good takeaway for you to have. When you тАж
- .
- There are a number of applications for this.
- тАж , .
- тАж they would not withstand a determined adversary, but they are nevertheless simple and pragmatic steps toward better reliability.
- тАУ , .
- The excitement of visualizing these ideas and my desire to build them out is what pulls me through the thorny realities of life to make my dreams happen.
, ;-).