Qual é o melhor livro para se preparar para as entrevistas de codificação/programação?
Hoje em dia, os livros por si só são uma escolha pouco comum no que diz respeito à preparação para a codificação de entrevistas, uma vez que compreender os meandros dos algoritmos de um livro (sem prática) pode ser bastante desafiador. Isso não significa que os livros sejam uma má escolha; significa apenas que você provavelmente aprenderá mais efetivamente se combinar livros com outros recursos online também.>Não obstante, aqui estão três excelentes livros que o ajudarão a se preparar para a programação de entrevistas:
>ul><Programando Pérolas, de Jon Bentley: Apesar de ser um pouco antigo, este livro ainda o vai preparar bem para quase qualquer tipo de entrevista de codificação. Focado exclusivamente no conhecimento técnico, ele apresenta problemas complexos com uma variedade de seguimentos para garantir que você considere todas as soluções possíveis.Cracking The Coding Interview, de Gayle Laakmann McDowell: Talvez um dos livros mais úteis para a codificação de entrevistas (especialmente se seu objetivo é conseguir um emprego em grandes tecnologias), CTCI mergulha em um grande número de tópicos cruciais para a codificação de entrevistas (Java, SQL, sistemas operacionais, bancos de dados, etc.), e também oferece insights comportamentais sobre como se preparar para essas entrevistas.Entrevistas de Programação Expostas, por John Mongan, Noah Kindler & Eric Giguere: Também considerado um dos melhores livros por aí no que diz respeito à programação de entrevistas, ele faz um bom trabalho de mostrar como resolver problemas de várias maneiras, e explica os prós e os contras de cada método. Também cobre outros temas importantes para a codificação de entrevistas, como networking, árvores binárias e muito mais.p>p>Como para recursos online que complementarão o que você aprender com esses livros, você pode querer se inscrever em um curso como o Tech Interview Pro. Desenhado por um ex engenheiro de software do Google, TIP inclui mais de 100 lições em vídeo cobrindo estruturas de dados & algoritmos, design de sistemas, e o aspecto comportamental de entrevistas em profundidade. Você também pode conferir o Interview Cake, outro programa de preparação para entrevistas que cobre muitos dos aspectos técnicos mencionados acima, e outros.Best of luck with the interview.