|
@@ -255,7 +255,9 @@ Essa é uma lista menor comparada à que eu usei. Está abreviado para economiza
|
|
|
Se você tem muito tempo sobrando:
|
|
|
|
|
|
- [ ] [Elements of Programming Interviews (C++ version)](https://www.amazon.com/Elements-Programming-Interviews-Insiders-Guide/dp/1479274836) (Elementos de Entrevistas de Programação (Versão C++))
|
|
|
-- [ ] [Elements of Programming Interviews (Java version)](https://www.amazon.com/Elements-Programming-Interviews-Java-Insiders/dp/1517435803/) (Elementos de Entrevistas de Programação (Versão Java))
|
|
|
+- [ ] Elementos de Entrevistas de Programação (Versão Java)
|
|
|
+ - [livro](https://www.amazon.com/Elements-Programming-Interviews-Java-Insiders/dp/1517435803/)
|
|
|
+ - [Projecto de Companheiro - Esboço de Método e Testes para Cada Problema no Livro](https://github.com/gardncl/elements-of-programming-interviews)
|
|
|
|
|
|
### Arquitetura de Computador
|
|
|
|
|
@@ -525,7 +527,8 @@ Write code on a whiteboard or paper, not a computer. Test with some sample input
|
|
|
- ### Listas Ligadas
|
|
|
- [ ] Descrição:
|
|
|
- [ ] [Singly Linked Lists (video)](https://www.coursera.org/learn/data-structures/lecture/kHhgK/singly-linked-lists) (listas ligadas individualmente - vídeo)
|
|
|
- - [ ] [CS 61B - Linked Lists (video)](https://www.youtube.com/watch?v=sJtJOtXCW_M&list=PL-XXv-cvA_iAlnI-BQr9hjqADPBtujFJd&index=5) (CS 61B - Listas Ligadas - vídeo)
|
|
|
+ - [ ] [CS 61B - Linked Lists 1 (video)](https://www.youtube.com/watch?v=htzJdKoEmO0&list=PL4BBB74C7D2A1049C&index=7) (CS 61B - Listas Ligadas 1 - vídeo)
|
|
|
+ - [ ] [CS 61B - Linked Lists 2 (video)](https://www.youtube.com/watch?v=-c4I3gFYe3w&index=8&list=PL4BBB74C7D2A1049C) (CS 61B - Listas Ligadas 2 - vídeo)
|
|
|
- [ ] [C Code (video)](https://www.youtube.com/watch?v=QN6FPiD0Gzo) (Código em C - vídeo)
|
|
|
- não o vídeo inteiro, apenas as partes sobre estrutura de nodes (nós) e alocação de memória.
|
|
|
- [ ] Listas Ligadas vs Arrays:
|
|
@@ -1042,7 +1045,7 @@ Você ganhará mais prática com gráficos no livro do Skiena (veja a seção de
|
|
|
- [ ] [2006: The Chubby Lock Service for Loosely-Coupled Distributed Systems](https://research.google.com/archive/chubby-osdi06.pdf)
|
|
|
- [ ] [2007: Dynamo: Amazon’s Highly Available Key-value Store](https://www.akkadia.org/drepper/cpumemory.pdf)
|
|
|
- The Dynamo paper kicked off the NoSQL revolution
|
|
|
- - [ ] [2007: What Every Programmer Should Know About Memory (very long, and the author encourages skipping of some sections)](http://s3.amazonaws.com/AllThingsDistributed/sosp/amazon-dynamo-sosp2007.pdf)
|
|
|
+ - [ ] [2007: What Every Programmer Should Know About Memory (very long, and the author encourages skipping of some sections)](https://www.akkadia.org/drepper/cpumemory.pdf)
|
|
|
- [ ] [2010: Dapper, a Large-Scale Distributed Systems Tracing Infrastructure](https://research.google.com/pubs/archive/36356.pdf)
|
|
|
- [ ] [2010: Dremel: Interactive Analysis of Web-Scale Datasets](https://static.googleusercontent.com/media/research.google.com/en//pubs/archive/36632.pdf)
|
|
|
- [ ] [2012: Google's Colossus](https://www.wired.com/2012/07/google-colossus/)
|
|
@@ -1167,7 +1170,8 @@ Você ganhará mais prática com gráficos no livro do Skiena (veja a seção de
|
|
|
- simplicity and robustness
|
|
|
- tradeoffs
|
|
|
- performance analysis and optimization
|
|
|
-- [ ] **START HERE**: [System Design from HiredInTech](http://www.hiredintech.com/system-design/)
|
|
|
+- [ ] **START HERE**: [The System Design Primer]https://github.com/donnemartin/system-design-primer)
|
|
|
+- [ ] [System Design from HiredInTech](http://www.hiredintech.com/system-design/)
|
|
|
- [ ] [How Do I Prepare To Answer Design Questions In A Technical Inverview?](https://www.quora.com/How-do-I-prepare-to-answer-design-questions-in-a-technical-interview?redirected_qid=1500023)
|
|
|
- [ ] [8 Things You Need to Know Before a System Design Interview](http://blog.gainlo.co/index.php/2015/10/22/8-things-you-need-to-know-before-system-design-interviews/)
|
|
|
- [ ] [Algorithm design](http://www.hiredintech.com/algorithm-design/)
|
|
@@ -1242,7 +1246,8 @@ Você ganhará mais prática com gráficos no livro do Skiena (veja a seção de
|
|
|
- [Timelines at Scale](https://www.infoq.com/presentations/Twitter-Timeline-Scalability)
|
|
|
- For even more, see "Mining Massive Datasets" video series in the Video Series section.
|
|
|
- [ ] Practicing the system design process: Here are some ideas to try working through on paper, each with some documentation on how it was handled in the real world:
|
|
|
- - review: [System Design from HiredInTech](http://www.hiredintech.com/system-design/)
|
|
|
+ - review: [The System Design Primer](https://github.com/donnemartin/system-design-primer)
|
|
|
+ - [System Design from HiredInTech](http://www.hiredintech.com/system-design/)
|
|
|
- [cheat sheet](https://github.com/jwasham/coding-interview-university/blob/master/extras/cheat%20sheets/system-design.pdf)
|
|
|
- flow:
|
|
|
1. Understand the problem and scope:
|
|
@@ -1370,6 +1375,7 @@ Challenge sites:
|
|
|
- [TopCoder](https://www.topcoder.com/)
|
|
|
- [Project Euler (math-focused)](https://projecteuler.net/index.php?section=problems)
|
|
|
- [Codewars](http://www.codewars.com)
|
|
|
+- [HackerEarth](https://www.hackerearth.com/)
|
|
|
- [HackerRank](https://www.hackerrank.com/)
|
|
|
- [Codility](https://codility.com/programmers/)
|
|
|
- [InterviewCake](https://www.interviewcake.com/)
|
|
@@ -1377,6 +1383,9 @@ Challenge sites:
|
|
|
- [InterviewBit](https://www.interviewbit.com/invite/icjf)
|
|
|
- [Sphere Online Judge (spoj)](http://www.spoj.com/)
|
|
|
|
|
|
+Challenge repos:
|
|
|
+- [Interactive Coding Interview Challenges in Python](https://github.com/donnemartin/interactive-coding-challenges)
|
|
|
+
|
|
|
Mock Interviews:
|
|
|
- [Gainlo.co: Mock interviewers from big companies](http://www.gainlo.co/)
|
|
|
- [Pramp: Mock interviews from/with peers](https://www.pramp.com/)
|
|
@@ -1387,7 +1396,6 @@ Mock Interviews:
|
|
|
- [ ] Cracking The Coding Interview Set 2 (videos):
|
|
|
- [Cracking The Code Interview](https://www.youtube.com/watch?v=4NIb9l3imAo)
|
|
|
- [Cracking the Coding Interview - Fullstack Speaker Series](https://www.youtube.com/watch?v=Eg5-tdAwclo)
|
|
|
- - [Ask Me Anything: Gayle Laakmann McDowell (author of Cracking the Coding Interview)](https://www.youtube.com/watch?v=1fqxMuPmGak)
|
|
|
|
|
|
## Your Resume
|
|
|
|