parent
af555012cf
commit
2915d308b7
@ -93,16 +93,16 @@ Se você quer ser um engenheiro de confiabilidade ou engenheiro de sistemas, est
|
|||||||
- [Design de Sistema, Escalabilidade, Tratamento de Dados](#design-de-sistema-escalabilidade-tratamento-de-dados) (se você tem mais de 4 anos de experiência)
|
- [Design de Sistema, Escalabilidade, Tratamento de Dados](#design-de-sistema-escalabilidade-tratamento-de-dados) (se você tem mais de 4 anos de experiência)
|
||||||
- [Revisão Final](#revisão-final)
|
- [Revisão Final](#revisão-final)
|
||||||
- [Prática com Questões de Programação](#prática-com-questões-de-programação)
|
- [Prática com Questões de Programação](#prática-com-questões-de-programação)
|
||||||
- [Coding exercises/challenges](#coding-exerciseschallenges)
|
- [Exercícios/desafios de programação](#exercíciosdesafios-de-programação)
|
||||||
- [Once you're closer to the interview](#once-youre-closer-to-the-interview)
|
- [Quando a entrevista estiver se aproximando](#quando-a-entrevista-estiver-se-aproximando)
|
||||||
- [Your Resume](#your-resume)
|
- [Seu Currículo](#seu-currículo)
|
||||||
- [Be thinking of for when the interview comes](#be-thinking-of-for-when-the-interview-comes)
|
- [Esteja pensando à respeito para quando a entrevista chegar](#esteja-pensando-à-respeito-para-quando-a-entrevista-chegar)
|
||||||
- [Have questions for the interviewer](#have-questions-for-the-interviewer)
|
- [Tenha questões para o entrevistador](#tenha-questões-para-o-entrevistador)
|
||||||
- [Once You've Got The Job](#once-youve-got-the-job)
|
- [Quando Você Conseguir O Trabalho](#quando-você-conseguir-o-trabalho)
|
||||||
|
|
||||||
---------------- Tudo abaixo é opcional ----------------
|
---------------- Tudo abaixo é opcional ----------------
|
||||||
|
|
||||||
- [Additional Books](#additional-books)
|
- [Livros Adicionais](#livros-adicionais)
|
||||||
- [Additional Learning](#additional-learning)
|
- [Additional Learning](#additional-learning)
|
||||||
- [Compilers](#compilers)
|
- [Compilers](#compilers)
|
||||||
- [Emacs and vi(m)](#emacs-and-vim)
|
- [Emacs and vi(m)](#emacs-and-vim)
|
||||||
@ -1337,7 +1337,7 @@ entrevista de programação, também, mas eu acho isso aqui excelente:
|
|||||||
[Algorithm design canvas](http://www.hiredintech.com/algorithm-design/) (Quadro de design de algoritmo)
|
[Algorithm design canvas](http://www.hiredintech.com/algorithm-design/) (Quadro de design de algoritmo)
|
||||||
|
|
||||||
Não tem quadro branco em casa? Faz sentido. Eu sou um estranho e tenho um grande quadro branco. Ao invés de um quadro branco, pegue um
|
Não tem quadro branco em casa? Faz sentido. Eu sou um estranho e tenho um grande quadro branco. Ao invés de um quadro branco, pegue um
|
||||||
grande caderno de desenho de uma loja de arte. Você pode sentar no sofá e praticar. Esse é o meu "sofá de quadrobranco".
|
grande caderno de desenho de uma loja de arte. Você pode sentar no sofá e praticar. Esse é o meu "sofá de quadro branco".
|
||||||
Eu adicionei a caneta na foto para comparação de dimensões. Se você usar uma caneta, você vai desejar que você pudesse apagar. Fica uma bagunça bem rápido.
|
Eu adicionei a caneta na foto para comparação de dimensões. Se você usar uma caneta, você vai desejar que você pudesse apagar. Fica uma bagunça bem rápido.
|
||||||
|
|
||||||

|

|
||||||
@ -1358,22 +1358,22 @@ Suplementar:
|
|||||||
|
|
||||||
Veja a [Lista de Livros acima](#lista-de-livros)
|
Veja a [Lista de Livros acima](#lista-de-livros)
|
||||||
|
|
||||||
## Coding exercises/challenges
|
## Exercícios/desafios de programação
|
||||||
|
|
||||||
Once you've learned your brains out, put those brains to work.
|
Depois que você enche o cérebro com novos aprendizados, é hora de botar ele para trabalhar.
|
||||||
Take coding challenges every day, as many as you can.
|
Faça desafios de programação todo dia, o máximo que você puder.
|
||||||
|
|
||||||
- [ ] [How to Find a Solution](https://www.topcoder.com/community/data-science/data-science-tutorials/how-to-find-a-solution/)
|
- [ ] [How to Find a Solution](https://www.topcoder.com/community/data-science/data-science-tutorials/how-to-find-a-solution/) (Como Encontrar Uma Solução)
|
||||||
- [ ] [How to Dissect a Topcoder Problem Statement](https://www.topcoder.com/community/data-science/data-science-tutorials/how-to-dissect-a-topcoder-problem-statement/)
|
- [ ] [How to Dissect a Topcoder Problem Statement](https://www.topcoder.com/community/data-science/data-science-tutorials/how-to-dissect-a-topcoder-problem-statement/) (Como Dissecar Uma Declaração em um Problema do TopCoder)
|
||||||
|
|
||||||
Coding Interview Question Videos:
|
Vídeos de Questões de Entrevista de Programação:
|
||||||
- [IDeserve (88 videos)](https://www.youtube.com/watch?v=NBcqBddFbZw&list=PLamzFoFxwoNjPfxzaWqs7cZGsPYy0x_gI)
|
- [IDeserve (88 vídeos)](https://www.youtube.com/watch?v=NBcqBddFbZw&list=PLamzFoFxwoNjPfxzaWqs7cZGsPYy0x_gI)
|
||||||
- [Tushar Roy (5 playlists)](https://www.youtube.com/user/tusharroy2525/playlists?shelf_id=2&view=50&sort=dd)
|
- [Tushar Roy (5 playlists)](https://www.youtube.com/user/tusharroy2525/playlists?shelf_id=2&view=50&sort=dd)
|
||||||
|
|
||||||
Challenge sites:
|
Websites de desafios:
|
||||||
- [LeetCode](https://leetcode.com/)
|
- [LeetCode](https://leetcode.com/)
|
||||||
- [TopCoder](https://www.topcoder.com/)
|
- [TopCoder](https://www.topcoder.com/)
|
||||||
- [Project Euler (math-focused)](https://projecteuler.net/index.php?section=problems)
|
- [Project Euler (focado em matemática)](https://projecteuler.net/index.php?section=problems)
|
||||||
- [Codewars](http://www.codewars.com)
|
- [Codewars](http://www.codewars.com)
|
||||||
- [HackerEarth](https://www.hackerearth.com/)
|
- [HackerEarth](https://www.hackerearth.com/)
|
||||||
- [HackerRank](https://www.hackerrank.com/)
|
- [HackerRank](https://www.hackerrank.com/)
|
||||||
@ -1383,92 +1383,92 @@ Challenge sites:
|
|||||||
- [InterviewBit](https://www.interviewbit.com/invite/icjf)
|
- [InterviewBit](https://www.interviewbit.com/invite/icjf)
|
||||||
- [Sphere Online Judge (spoj)](http://www.spoj.com/)
|
- [Sphere Online Judge (spoj)](http://www.spoj.com/)
|
||||||
|
|
||||||
Challenge repos:
|
Repositórios de desafios:
|
||||||
- [Interactive Coding Interview Challenges in Python](https://github.com/donnemartin/interactive-coding-challenges)
|
- [Interactive Coding Interview Challenges in Python](https://github.com/donnemartin/interactive-coding-challenges) (Desafios Interativos de Entrevista de Programação em Python)
|
||||||
|
|
||||||
Mock Interviews:
|
Entrevistas Simuladas:
|
||||||
- [Gainlo.co: Mock interviewers from big companies](http://www.gainlo.co/)
|
- [Gainlo.co: Entrevistas simuladas com entrevistadores de grandes empresas](http://www.gainlo.co/)
|
||||||
- [Pramp: Mock interviews from/with peers](https://www.pramp.com/)
|
- [Pramp: Entrevistas simuladas com colegas](https://www.pramp.com/)
|
||||||
- [Refdash: Mock interviews](https://refdash.com/)
|
- [Refdash: Entrevistas simuladas](https://refdash.com/)
|
||||||
|
|
||||||
## Once you're closer to the interview
|
## Quando a entrevista estiver se aproximando
|
||||||
|
|
||||||
- [ ] Cracking The Coding Interview Set 2 (videos):
|
- [ ] Decifrando A Entrevista De Programação Série 2 (vídeos):
|
||||||
- [Cracking The Code Interview](https://www.youtube.com/watch?v=4NIb9l3imAo)
|
- [Cracking The Code Interview](https://www.youtube.com/watch?v=4NIb9l3imAo) (Decifrando A Entrevista De Programação)
|
||||||
- [Cracking the Coding Interview - Fullstack Speaker Series](https://www.youtube.com/watch?v=Eg5-tdAwclo)
|
- [Cracking the Coding Interview - Fullstack Speaker Series](https://www.youtube.com/watch?v=Eg5-tdAwclo) (Decifrando A Entrevista De Programação - Série Palestrantes Fullstack)
|
||||||
|
|
||||||
## Your Resume
|
## Seu Currículo
|
||||||
|
|
||||||
- See Resume prep items in Cracking The Coding Interview and back of Programming Interviews Exposed
|
- Veja itens sobre preparo de currículo em "Cracking The Coding Interview" (Decifrando A Entrevista De Programação) e atrás do livro "Programming Interviews Exposed" (Entrevistas de Programação Expostas)
|
||||||
|
|
||||||
|
|
||||||
## Be thinking of for when the interview comes
|
## Esteja pensando à respeito para quando a entrevista chegar
|
||||||
|
|
||||||
Think of about 20 interview questions you'll get, along with the lines of the items below. Have 2-3 answers for each.
|
Pense em 20 questões da entrevista que você vai ter, seguindo a linha de raciocínio dos itens abaixo. Tenha 2-3 respostas para cada.
|
||||||
Have a story, not just data, about something you accomplished.
|
Tenha uma história, não apenas dados, sobre algo que você realizou.
|
||||||
|
|
||||||
- Why do you want this job?
|
- Por que você quer esse trabalho?
|
||||||
- What's a tough problem you've solved?
|
- Qual um problema difícil que você tenha resolvido?
|
||||||
- Biggest challenges faced?
|
- Maiores desafios enfrentados?
|
||||||
- Best/worst designs seen?
|
- Melhores/piores designs que você já viu?
|
||||||
- Ideas for improving an existing product.
|
- Ideias para melhorar um produto existente.
|
||||||
- How do you work best, as an individual and as part of a team?
|
- Como você trabalha melhor, como um indivíduo e como parte de uma equipe?
|
||||||
- Which of your skills or experiences would be assets in the role and why?
|
- Quais das suas habilidades ou experiências seriam recursos úteis na função e por quê?
|
||||||
- What did you most enjoy at [job x / project y]?
|
- O que você mais gostou no [trabalho x / projeto y]?
|
||||||
- What was the biggest challenge you faced at [job x / project y]?
|
- Qual foi o maior desafio que você enfrentou no [trabalho x / projeto y]?
|
||||||
- What was the hardest bug you faced at [job x / project y]?
|
- Qual foi o bug mais difícil que você enfrentou no [trabalho x / projeto y]?
|
||||||
- What did you learn at [job x / project y]?
|
- O que você aprendeu no [trabalho x / projeto y]?
|
||||||
- What would you have done better at [job x / project y]?
|
- O que você teria feito melhor no [trabalho x / projeto y]?
|
||||||
|
|
||||||
## Have questions for the interviewer
|
## Tenha questões para o entrevistador
|
||||||
|
|
||||||
Some of mine (I already may know answer to but want their opinion or team perspective):
|
Algumas das minhas (eu posso já saber a resposta, mas o quero a opinião deles ou a perspectiva da equipe):
|
||||||
|
|
||||||
- How large is your team?
|
- Quão grande é sua equipe?
|
||||||
- What does your dev cycle look like? Do you do waterfall/sprints/agile?
|
- Como é o seu ciclo de desenvolvimento? Você trabalha com modelo em cascata (waterfall)/sprints/método ágil (agile)?
|
||||||
- Are rushes to deadlines common? Or is there flexibility?
|
- Correrias por causa de prazos são comuns? Ou tem flexibilidade?
|
||||||
- How are decisions made in your team?
|
- Como as decisões são tomadas na sua equipe?
|
||||||
- How many meetings do you have per week?
|
- Quantas reuniões você tem por semana?
|
||||||
- Do you feel your work environment helps you concentrate?
|
- Você sente que o seu ambiente de trabalho te ajuda a se concentrar?
|
||||||
- What are you working on?
|
- No que você está trabalhando?
|
||||||
- What do you like about it?
|
- O que você gosta a respeito desse trabalho?
|
||||||
- What is the work life like?
|
- Como é o balanço vida-trabalho?
|
||||||
|
|
||||||
## Once You've Got The Job
|
## Quando Você Conseguir O Trabalho
|
||||||
|
|
||||||
Congratulations!
|
Parabéns!
|
||||||
|
|
||||||
Keep learning.
|
Continue aprendendo.
|
||||||
|
|
||||||
You're never really done.
|
Você nunca para.
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
*****************************************************************************************************
|
*****************************************************************************************************
|
||||||
*****************************************************************************************************
|
*****************************************************************************************************
|
||||||
|
|
||||||
Everything below this point is optional.
|
Tudo abaixo deste ponto é opcional.
|
||||||
By studying these, you'll get greater exposure to more CS concepts, and will be better prepared for
|
Ao estudar o que vem a seguir, você vai ter maior exposição a mais conceitos de Ciência da Computação, e está mais bem preparado para
|
||||||
any software engineering job. You'll be a much more well-rounded software engineer.
|
qualquer trabalho de engenharia de software. Você será um engenheiro de software muito mais completo.
|
||||||
|
|
||||||
*****************************************************************************************************
|
*****************************************************************************************************
|
||||||
*****************************************************************************************************
|
*****************************************************************************************************
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## Additional Books
|
## Livros Adicionais
|
||||||
|
|
||||||
- [ ] [The Unix Programming Environment](http://product.half.ebay.com/The-UNIX-Programming-Environment-by-Brian-W-Kernighan-and-Rob-Pike-1983-Other/54385&tg=info)
|
- [ ] [The Unix Programming Environment](http://product.half.ebay.com/The-UNIX-Programming-Environment-by-Brian-W-Kernighan-and-Rob-Pike-1983-Other/54385&tg=info) (O Ambiente De Programação Unix)
|
||||||
- an oldie but a goodie
|
- velho, mas ótimo
|
||||||
- [ ] [The Linux Command Line: A Complete Introduction](https://www.amazon.com/dp/1593273894/)
|
- [ ] [The Linux Command Line: A Complete Introduction](https://www.amazon.com/dp/1593273894/) (A Linha De Comando do Linux: Uma Introdução Completa)
|
||||||
- a modern option
|
- uma opção moderna
|
||||||
- [ ] [TCP/IP Illustrated Series](https://en.wikipedia.org/wiki/TCP/IP_Illustrated)
|
- [ ] [TCP/IP Illustrated Series](https://en.wikipedia.org/wiki/TCP/IP_Illustrated) (Série TCP/IP Ilustrado)
|
||||||
- [ ] [Head First Design Patterns](https://www.amazon.com/gp/product/0596007124/)
|
- [ ] [Head First Design Patterns](https://www.amazon.com/gp/product/0596007124/) (Padrões de Design "Head First")
|
||||||
- a gentle introduction to design patterns
|
- uma introdução gentil a padrões de design
|
||||||
- [ ] [Design Patterns: Elements of Reusable Object-Oriented Software](https://www.amazon.com/Design-Patterns-Elements-Reusable-Object-Oriented/dp/0201633612)
|
- [ ] [Design Patterns: Elements of Reusable Object-Oriented Software](https://www.amazon.com/Design-Patterns-Elements-Reusable-Object-Oriented/dp/0201633612) (Padrões de Design: Elementos de Software Orientado a Objetos Reutilizável)
|
||||||
- aka the "Gang Of Four" book, or GOF
|
- também conhecido como o livro "Gang Of Four" (ou GOF, em Português Gangue Dos Quatro)
|
||||||
- the canonical design patterns book
|
- o livro de padrões de design canônico
|
||||||
- [ ] [UNIX and Linux System Administration Handbook, 4th Edition](https://www.amazon.com/UNIX-Linux-System-Administration-Handbook/dp/0131480057/)
|
- [ ] [UNIX and Linux System Administration Handbook, 4th Edition](https://www.amazon.com/UNIX-Linux-System-Administration-Handbook/dp/0131480057/) (Manual de Administração de Sistema do UNIX e Linux, 4ª Edição)
|
||||||
|
|
||||||
## Additional Learning
|
## Additional Learning
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user