{"id":52950,"date":"2019-11-20T00:00:00","date_gmt":"2019-11-19T21:00:00","guid":{"rendered":"https:\/\/prohoster.info\/blog\/blog_prohoster\/kak-podgotovitsya-k-sobesedovaniyu-v-google-i-ne-projti-ego-dvazhdy"},"modified":"2020-02-18T14:00:46","modified_gmt":"2020-02-18T11:00:46","slug":"kak-podgotovitsya-k-sobesedovaniyu-v-google-i-ne-projti-ego-dvazhdy","status":"publish","type":"post","link":"https:\/\/prohoster.info\/pt\/blog\/news\/kak-podgotovitsya-k-sobesedovaniyu-v-google-i-ne-projti-ego-dvazhdy","title":{"rendered":"Como se preparar para uma entrevista no Google e n\u00e3o conseguir passar. Duas vezes","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Como se preparar para uma entrevista no Google e n\u00e3o conseguir passar. Duas vezes\" src=\"\/wp-content\/uploads\/2019\/11\/5bcaf7eb91486f2273b88f96aa4b6cb8.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nO t\u00edtulo do artigo pode parecer um fracasso \u00e9pico, mas na verdade as coisas n\u00e3o s\u00e3o t\u00e3o simples. E, no geral, essa hist\u00f3ria terminou de forma bastante positiva, mesmo que n\u00e3o no Google. Mas isso j\u00e1 \u00e9 assunto para outro artigo. Neste artigo, vou falar sobre tr\u00eas coisas: como foi o meu processo de prepara\u00e7\u00e3o, como foram as entrevistas no Google e por que, na minha opini\u00e3o, as coisas n\u00e3o s\u00e3o t\u00e3o claras como podem parecer.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h2>Como tudo come\u00e7ou<\/h2>\n<p>\nUma fria noite de inverno em Chipre, de repente me ocorreu que meus conhecimentos em Ci\u00eancia da Computa\u00e7\u00e3o eram bastante inferiores \u00e0 m\u00e9dia, e eu precisava fazer algo a respeito. Se algu\u00e9m ainda n\u00e3o leu sobre por que a noite em Chipre era fria, pode descobrir. <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/post\/359090\/\"><u>aqui<\/u><\/a><\/noindex>. Depois de alguma reflex\u00e3o, decidi que o primeiro passo seria fazer um curso online sobre algoritmos e estruturas de dados. Um ex-colega me falou sobre o curso de Robert Sedgewick na Coursera. O curso \u00e9 dividido em duas partes (<noindex><a rel=\"nofollow\" href=\"https:\/\/www.coursera.org\/learn\/algorithms-part1\"><u>parte 1<\/u><\/a><\/noindex> e <noindex><a rel=\"nofollow\" href=\"https:\/\/www.coursera.org\/learn\/algorithms-part2\"><u>parte 2<\/u><\/a><\/noindex>). Se, por acaso, os links mudarem, \u00e9 sempre poss\u00edvel pesquisar pelo nome do autor. Cada parte dura 6 semanas. No in\u00edcio da semana s\u00e3o disponibilizadas as palestras, e ao longo da semana tamb\u00e9m \u00e9 necess\u00e1rio fazer exerc\u00edcios. A primeira parte do curso cobre as estruturas de dados b\u00e1sicas, os principais tipos de ordena\u00e7\u00e3o e a complexidade dos algoritmos. A segunda parte \u00e9 mais avan\u00e7ada, come\u00e7ando com grafos e terminando com assuntos como Programa\u00e7\u00e3o Linear e Intractabilidade. Ap\u00f3s considerar tudo isso, cheguei \u00e0 conclus\u00e3o de que isso \u00e9 exatamente o que eu precisava. Aqui, ali\u00e1s, o leitor curioso pode perguntar: qual \u00e9 a rela\u00e7\u00e3o com o Google? E, de fato, at\u00e9 esse momento ele n\u00e3o tinha nada a ver com isso. Mas eu precisava de um objetivo, pois praticar por 12 semanas \u00e0 noite sem um prop\u00f3sito \u00e9 algo complicado. E qual pode ser o objetivo ao adquirir novos conhecimentos? Claro, aplic\u00e1-los na pr\u00e1tica. Na vida cotidiana, isso \u00e9 bastante desafiador, mas em uma entrevista em uma grande empresa, isso \u00e9 f\u00e1cil. Uma r\u00e1pida pesquisa no Google mostrou que o Google (desculpe pela redund\u00e2ncia) \u00e9 uma das maiores empresas na Europa (e eu estava focando apenas na Europa), onde s\u00e3o realizadas essas entrevistas. O escrit\u00f3rio deles est\u00e1 localizado em Zurique, Su\u00ed\u00e7a. Portanto, decidido \u2014 vamos estudar e nos candidatar ao Google.<\/p>\n<h2>Prepara\u00e7\u00e3o para a primeira rodada<\/h2>\n<p>\nDoze semanas passaram despercebidas, e eu terminei ambos os cursos. Minhas impress\u00f5es sobre os cursos s\u00e3o mais do que positivas, e eu os recomendo a todos os interessados. Gostei dos cursos pelos seguintes motivos:<\/p>\n<ul>\n<li> O professor fala ingl\u00eas de forma clara o suficiente<\/li>\n<li> O material \u00e9 bem estruturado<\/li>\n<li> Apresenta\u00e7\u00f5es impressionantes, mostrando os detalhes de cada algoritmo<\/li>\n<li> Sele\u00e7\u00e3o adequada de material<\/li>\n<li> Exerc\u00edcios interessantes<\/li>\n<li> Os exerc\u00edcios s\u00e3o verificados automaticamente no site, ap\u00f3s o que um relat\u00f3rio \u00e9 gerado<\/li>\n<\/ul>\n<p>\nMeu trabalho nos cursos geralmente seguia o seguinte esquema. Em 1-2 dias, eu assistia \u00e0s palestras. Depois, eu fazia um teste r\u00e1pido sobre o material. O restante da semana eu realizava os exerc\u00edcios em v\u00e1rias itera\u00e7\u00f5es. Ap\u00f3s a primeira, obtinha meus 30-70%, e as seguintes levavam meu resultado para 97-100%. O exerc\u00edcio geralmente consistia na implementa\u00e7\u00e3o de algum algoritmo, por exemplo, <noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/Seam_carving\"><u>Seam carving<\/u><\/a><\/noindex> ou <noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/Bzip2\"><u>bzip<\/u><\/a><\/noindex>.<\/p>\n<p>Ap\u00f3s o t\u00e9rmino dos cursos, percebi que muitos conhecimentos trazem muitas tristezas. Se antes eu apenas sabia que nada sabia, agora comecei a perceber exatamente o que n\u00e3o sei. <\/p>\n<p>Como ainda era apenas maio, e eu planejava a entrevista para o outono, decidi continuar minha educa\u00e7\u00e3o. Ap\u00f3s revisar os requisitos da vaga, decidi seguir paralelamente em duas dire\u00e7\u00f5es: continuar estudando algoritmos e fazer um curso b\u00e1sico de aprendizado de m\u00e1quina. Para o primeiro objetivo, decidi mudar de cursos para um livro e escolhi a obra monumental de Steven Skiena, 'Algoritmos. Manual de Desenvolvimento'. N\u00e3o t\u00e3o monumental quanto o de Knuth, mas ainda assim. <noindex><a rel=\"nofollow\" href=\"https:\/\/www.coursera.org\/learn\/machine-learning\">Machine Learning<\/a><\/noindex>.<\/p>\n<p>Seis meses se passaram, e eu terminei o curso e o livro. <\/p>\n<p>Vamos come\u00e7ar com o livro. A leitura foi bastante interessante, embora n\u00e3o simples. Em geral, eu recomendaria o livro, mas n\u00e3o de imediato. No geral, o livro oferece uma an\u00e1lise mais profunda do que aprendi nos cursos. Al\u00e9m disso, descobri (do ponto de vista formal) coisas como heur\u00edsticas e programa\u00e7\u00e3o din\u00e2mica. Naturalmente, eu j\u00e1 havia usado isso antes, mas n\u00e3o sabia como se chamava. O livro tamb\u00e9m inclui algumas hist\u00f3rias da vida do autor (War Story), que aliviam um pouco a academicidade da apresenta\u00e7\u00e3o. Ali\u00e1s, a segunda metade do livro pode ser deixada de lado, pois \u00e9 mais uma descri\u00e7\u00e3o de problemas existentes e m\u00e9todos para resolv\u00ea-los. \u00c9 \u00fatil se aplicado regularmente na pr\u00e1tica, caso contr\u00e1rio, ser\u00e1 esquecido imediatamente.<\/p>\n<p>O curso me agradou muito. O autor claramente sabe o que est\u00e1 fazendo e explica de forma interessante. Al\u00e9m disso, eu lembrava de uma boa parte, especialmente \u00e1lgebra linear e os fundamentos das redes neurais, desde a universidade, ent\u00e3o n\u00e3o tive grandes dificuldades. A estrutura do curso \u00e9 bastante padr\u00e3o. O curso \u00e9 dividido em semanas. A cada semana, primeiro h\u00e1 aulas misturadas com testes curtos. Ap\u00f3s as palestras, \u00e9 dado um trabalho que precisa ser feito, enviado e que ser\u00e1 automaticamente corrigido. Em resumo, a lista de temas abordados no curso \u00e9 a seguinte:<br \/>\n \u2014 fun\u00e7\u00e3o de custo<br \/>\n \u2014 regress\u00e3o linear<br \/>\n \u2014 descida do gradiente<br \/>\n \u2014 escalonamento de caracter\u00edsticas<br \/>\n \u2014 equa\u00e7\u00e3o normal<br \/>\n \u2014 regress\u00e3o log\u00edstica<br \/>\n \u2014 classifica\u00e7\u00e3o multiclasse (um contra todos)<br \/>\n \u2014 redes neurais<br \/>\n \u2014 retropropaga\u00e7\u00e3o<br \/>\n \u2014 regulariza\u00e7\u00e3o<br \/>\n \u2014 vi\u00e9s\/vari\u00e2ncia<br \/>\n \u2014 curvas de aprendizado<br \/>\n \u2014 m\u00e9tricas de erro (precis\u00e3o, recall, F1)<br \/>\n \u2014 M\u00e1quinas de Vetores de Suporte (classifica\u00e7\u00e3o de margem larga)<br \/>\n \u2014 K-means<br \/>\n \u2014 An\u00e1lise de Componentes Principais<br \/>\n \u2014 detec\u00e7\u00e3o de anomalias<br \/>\n \u2014 filtragem colaborativa (sistema de recomenda\u00e7\u00e3o)<br \/>\n \u2014 descidas do gradiente estoc\u00e1stico, mini-lote e lote<br \/>\n \u2014 aprendizado online<br \/>\n \u2014 map reduce<br \/>\n \u2014 an\u00e1lise de teto<br \/>\nAp\u00f3s concluir o curso, havia uma compreens\u00e3o de todos esses temas. Depois de 2 anos, quase tudo foi naturalmente esquecido. Recomendo para quem n\u00e3o est\u00e1 familiarizado com aprendizado de m\u00e1quina e deseja entender bem as quest\u00f5es b\u00e1sicas para avan\u00e7ar.<\/p>\n<h2>Primeira abordagem<\/h2>\n<p>\nEra setembro e chegou a hora de pensar na entrevista. Como candidatar-se atrav\u00e9s do site \u00e9 uma tarefa bastante complicada, comecei a procurar conhecidos que trabalham no Google. A escolha recaiu sobre <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/users\/datacompboy\/\" class=\"user_link\">datacompboy<\/a><\/noindex>, pois ele era a \u00fanica pessoa que eu conhecia diretamente (mesmo que n\u00e3o pessoalmente). Ele concordou em passar meu curr\u00edculo, e logo recebi uma mensagem do recrutador pedindo para agendar um hor\u00e1rio no calend\u00e1rio dele para a primeira conversa. Ap\u00f3s alguns dias, a chamada ocorreu. Tentamos nos comunicar pelo Hangouts, mas a qualidade estava p\u00e9ssima, ent\u00e3o mudamos para o telefone. Primeiro discutimos rapidamente as raz\u00f5es e os objetivos, e depois partimos para a triagem t\u00e9cnica. Consistia em uma dezena de perguntas do tipo 'qual \u00e9 a complexidade de inser\u00e7\u00e3o em um hash map', 'quais \u00e1rvores balanceadas voc\u00ea conhece'. N\u00e3o \u00e9 dif\u00edcil, se voc\u00ea tiver um conhecimento b\u00e1sico sobre esses assuntos. A triagem foi bem e, com base nos resultados, decidimos organizar a primeira entrevista para daqui a uma semana. <\/p>\n<p>A entrevista tamb\u00e9m foi pelo Hangouts. Primeiro conversamos sobre mim por cerca de 5 minutos, depois partimos para um desafio. O desafio era sobre grafos. Eu rapidamente entendi o que precisava ser feito, mas escolhi o algoritmo errado. Quando comecei a escrever o c\u00f3digo, percebi isso e mudei para outra abordagem, que acabei completando. O entrevistador fez algumas perguntas sobre a complexidade do algoritmo e perguntou se havia uma forma mais r\u00e1pida. Eu meio que fiquei paralisado e n\u00e3o consegui. Nesse momento, o tempo acabou e nos despedimos. Depois de uns 10 minutos, percebi que, ao inv\u00e9s do algoritmo de Dijkstra que eu usei, nessa tarefa espec\u00edfica poderia ter usado a busca em largura, o que seria mais r\u00e1pido. Depois de um tempo, o recrutador me ligou e disse que a entrevista, no geral, foi boa e que dever\u00edamos organizar outra. Combinamos para daqui a uma semana.<\/p>\n<p>Desta vez, as coisas foram piores. Se na primeira vez o entrevistador foi amig\u00e1vel e comunicativo, nesta vez ele estava meio sombrio. Eu n\u00e3o consegui entender a tarefa logo de cara, embora as ideias que eu apresentei pudessem levar \u00e0 solu\u00e7\u00e3o. No final, ap\u00f3s algumas dicas do entrevistador, eu cheguei \u00e0 solu\u00e7\u00e3o. Desta vez, novamente se tratou de uma busca em largura, mas a partir de v\u00e1rios pontos. Eu escrevi a solu\u00e7\u00e3o, consegui cumprir o tempo, mas esqueci dos casos limites. Ap\u00f3s um tempo, o recrutador ligou e informou que, desta vez, o entrevistador ficou insatisfeito, pois na opini\u00e3o dele eu precisei de dicas demais (3 ou 4) e estava constantemente mudando o c\u00f3digo durante a escrita. Ap\u00f3s duas entrevistas, a decis\u00e3o foi n\u00e3o prosseguir e adiar a pr\u00f3xima entrevista por um ano, se eu tivesse esse desejo. Assim, nos despedimos. <\/p>\n<p>E dessa hist\u00f3ria eu tirei algumas conclus\u00f5es:<\/p>\n<ul>\n<li> A teoria \u00e9 boa, mas \u00e9 preciso se orientar rapidamente nela.<\/li>\n<li> Teoria sem pr\u00e1tica n\u00e3o ajuda. \u00c9 necess\u00e1rio resolver quest\u00f5es e automatizar a escrita de c\u00f3digo.<\/li>\n<li> Muito depende do entrevistador. E n\u00e3o h\u00e1 nada que se possa fazer sobre isso.<\/li>\n<\/ul>\n<p><\/p>\n<h2>Prepara\u00e7\u00e3o para a segunda tentativa<\/h2>\n<p>\nAp\u00f3s refletir sobre a situa\u00e7\u00e3o, decidi tentar novamente em um ano. E revisei um pouco o objetivo. Se antes o objetivo principal era o estudo, e a entrevista no Google era uma cenoura distante, agora passar na entrevista era o objetivo, e o estudo era o meio.<br \/>\nEnt\u00e3o, um novo plano foi desenvolvido, que inclu\u00eda os seguintes pontos:<\/p>\n<ul>\n<li> Continuar estudando a teoria atrav\u00e9s da leitura de livros e artigos.<\/li>\n<li> Resolver quest\u00f5es algor\u00edtmicas na quantidade de 500-1000.<\/li>\n<li> Continuar estudando a teoria atrav\u00e9s de v\u00eddeos.<\/li>\n<li> Continuar estudando a teoria por meio de cursos.<\/li>\n<li> Estudar a experi\u00eancia de outras pessoas sobre como passar em entrevistas no Google.<\/li>\n<\/ul>\n<p>\nO plano foi cumprido por mim em um ano. A seguir, descreverei o que exatamente fiz em cada um dos pontos.<\/p>\n<h4>Livros e artigos<\/h4>\n<p>\nA quantidade de artigos que li eu j\u00e1 nem me lembro, li tanto em russo quanto em ingl\u00eas. O site que foi mais \u00fatil, provavelmente, foi <noindex><a rel=\"nofollow\" href=\"http:\/\/e-maxx.ru\/algo\/\"><u>este aqui<\/u><\/a><\/noindex>. Aqui est\u00e1 reunida uma descri\u00e7\u00e3o de muitos algoritmos interessantes com exemplos de c\u00f3digo.<\/p>\n<p>Li livros li 5: Algorithms, 4\u00aa edi\u00e7\u00e3o (Sedgewick, Wayne), Introduction to Algorithms 3\u00aa Edi\u00e7\u00e3o (Cormen, Leiserson, Rivest, Stein), Cracking the Coding Interview 4\u00aa edi\u00e7\u00e3o (Gayle Laakmann), Programming Interviews Exposed 2\u00aa edi\u00e7\u00e3o (Mongan, Suojanen, Giguere), Elements of Programming Interviews (Aziz, Lee, Prakash). Eles podem ser divididos em 2 categorias. A primeira inclui os livros de Sedgewick e Cormen. Isso \u00e9 teoria. Os outros s\u00e3o prepara\u00e7\u00e3o para entrevistas. Sedgewick no livro discute aproximadamente as mesmas coisas que em seus cursos. Apenas em forma escrita. N\u00e3o faz muito sentido ler atentamente se voc\u00ea j\u00e1 fez o curso, mas vale a pena dar uma olhada de qualquer maneira. Se voc\u00ea n\u00e3o assistiu ao curso, faz sentido ler. Cormen me pareceu um pouco entediante. Honestly, eu consegui terminar com certa dificuldade. Levantei apenas <noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/Master_theorem_(analysis_of_algorithms)\"><u>teorema mestre<\/u><\/a><\/noindex>, sim, algumas estruturas de dados raramente usadas (Fibonacci heap, \u00e1rvore van Emde Boas, radix heap).<\/p>\n<p>Vale a pena ler pelo menos um livro para a prepara\u00e7\u00e3o para a entrevista. Todos eles s\u00e3o constru\u00eddos mais ou menos pelo mesmo princ\u00edpio. Descrevem o processo da entrevista em grandes empresas de tecnologia, oferecem coisas b\u00e1sicas de Ci\u00eancia da Computa\u00e7\u00e3o, problemas sobre essas coisas b\u00e1sicas, solu\u00e7\u00f5es para os problemas e an\u00e1lise das solu\u00e7\u00f5es. Dentre os tr\u00eas mencionados, eu recomendaria talvez Cracking the Coding Interview como principal, e os outros por prefer\u00eancia.<\/p>\n<h4>Problemas algor\u00edtmicos<\/h4>\n<p>\nEste foi, provavelmente, o ponto mais interessante da prepara\u00e7\u00e3o. Voc\u00ea pode, \u00e9 claro, sentar e simplesmente resolver problemas. Para isso, existem muitos sites diferentes. Eu usei principalmente tr\u00eas: <noindex><a rel=\"nofollow\" href=\"https:\/\/www.hackerrank.com\"><u>Hackerrank<\/u><\/a><\/noindex>, <noindex><a rel=\"nofollow\" href=\"https:\/\/www.codechef.com\/\"><u>CodeChef<\/u><\/a><\/noindex> e <noindex><a rel=\"nofollow\" href=\"https:\/\/leetcode.com\/\"><u>LeetCode<\/u><\/a><\/noindex>. No CodeChef, os problemas s\u00e3o divididos por dificuldade, mas n\u00e3o por t\u00f3picos. No Hackerrank, por dificuldade e por t\u00f3picos. <\/p>\n<p>Mas, como eu logo descobri, existe uma maneira mais interessante. E s\u00e3o as competi\u00e7\u00f5es (desafios de programa\u00e7\u00e3o ou concursos de programa\u00e7\u00e3o). Todos os tr\u00eas sites oferecem isso. No entanto, com o LeetCode, h\u00e1 um problema \u2014 um fuso hor\u00e1rio inconveniente. Portanto, eu n\u00e3o participei desse site. Hackerrank e CodeChef oferecem uma quantidade bastante grande de v\u00e1rias competi\u00e7\u00f5es, com dura\u00e7\u00e3o de 1 hora a 10 dias. Diferentes formatos t\u00eam diferentes regras, mas \u00e9 algo que poderia ser discutido por um longo tempo. O principal motivo pelo qual as competi\u00e7\u00f5es s\u00e3o boas \u00e9 a introdu\u00e7\u00e3o de um elemento competitivo (e novamente a tautologia) no processo de aprendizado.<\/p>\n<p>No total, participei de 37 competi\u00e7\u00f5es no Hackerrank. Dentre elas, 32 eram classificat\u00f3rias e 5 eram patrocinadas (eu at\u00e9 ganhei 25$ em uma delas) ou apenas por divers\u00e3o. Em competi\u00e7\u00f5es classificat\u00f3rias, entrei 10 vezes no top 4%, 11 vezes no top 12% e 5 vezes no top 25%. Os melhores resultados foram 27\/1459 em uma competi\u00e7\u00e3o de 3 horas e 22\/9721 em uma competi\u00e7\u00e3o semanal.<\/p>\n<p>Transitei para o CodeChef quando as competi\u00e7\u00f5es no Hackerrank come\u00e7aram a acontecer com menos frequ\u00eancia. No total, consegui participar de 5 competi\u00e7\u00f5es. O melhor resultado foi 426\/5019 em uma competi\u00e7\u00e3o de dez dias.<\/p>\n<p>No total, em competi\u00e7\u00f5es e apenas por divers\u00e3o, decidi resolver um pouco mais de 1000 problemas, o que se encaixava no plano. Infelizmente, agora n\u00e3o tenho tempo livre para continuar com a atividade competitiva, assim como n\u00e3o tenho um objetivo que justificasse o tempo n\u00e3o livre. Mas foi divertido. Recomendo a quem se interessar a encontrar pessoas com interesses semelhantes. Em dupla ou em grupo \u00e9 muito mais interessante. Eu me diverti fazendo isso com um amigo, ent\u00e3o talvez por isso tenha sido t\u00e3o bom.<\/p>\n<h4>Reprodu\u00e7\u00e3o de v\u00eddeo<\/h4>\n<p>\nDepois de ler o livro de Skiena, me interessei pelo que ele faz. Assim como Sedgwick, ele \u00e9 professor na universidade. Por isso, \u00e9 poss\u00edvel encontrar grava\u00e7\u00f5es de suas aulas na internet. Decidi assistir ao curso <noindex><a rel=\"nofollow\" href=\"https:\/\/www.youtube.com\/playlist?list=PL07B3F10B48592010\"><u>COMP300E \u2014 Desafios de Programa\u00e7\u00e3o \u2014 2009 HKUST<\/u><\/a><\/noindex>. N\u00e3o posso dizer que gostei muito. Primeiro, a qualidade do v\u00eddeo n\u00e3o \u00e9 muito boa. Em segundo lugar, n\u00e3o tentei resolver os problemas discutidos no curso. Portanto, meu envolvimento n\u00e3o foi muito alto.<br \/>\nAl\u00e9m disso, enquanto resolvia os problemas, procurando encontrar o algoritmo certo, me deparei com os v\u00eddeos de Tushar Roy. Ele trabalhou na Amazon e agora trabalha na Apple. Como descobri mais tarde, ele tem um <noindex><a rel=\"nofollow\" href=\"https:\/\/www.youtube.com\/user\/tusharroy2525\/videos\">canal no YouTube<\/a><\/noindex>, onde ele publica an\u00e1lises de v\u00e1rios algoritmos. No momento da escrita deste artigo, o canal cont\u00e9m 103 v\u00eddeos. E devo dizer que as an\u00e1lises dele s\u00e3o muito bem feitas. Tentei assistir a outros autores, mas n\u00e3o consegui me envolver. Ent\u00e3o, definitivamente, recomendo este canal para assistir.<\/p>\n<h4>Conclus\u00e3o dos cursos<\/h4>\n<p>\nAqui, n\u00e3o fiz nada de especial. Assisti a v\u00eddeos do Android Developer Nanodegree do Google e fiz um curso da ITMO <noindex><a rel=\"nofollow\" href=\"https:\/\/www.edx.org\/course\/how-to-win-coding-competitions-secrets-of-champions\">Como Vencer Competi\u00e7\u00f5es de Programa\u00e7\u00e3o: Segredos dos Campe\u00f5es<\/a><\/noindex>. O Nanodegree \u00e9 bastante bom, embora eu n\u00e3o tenha aprendido nada de novo l\u00e1. O curso da ITMO, em termos de teoria, \u00e9 um pouco confuso, mas os problemas eram interessantes. Eu n\u00e3o recomendaria come\u00e7ar por ele, mas, de qualquer forma, o tempo gasto n\u00e3o foi em v\u00e3o.<\/p>\n<h4>Estudar a experi\u00eancia de outras pessoas<\/h4>\n<p>\nMuitas pessoas tentaram entrar no Google. Alguns conseguiram, outros n\u00e3o. Alguns escreveram artigos sobre isso. Entre as coisas interessantes, destaco <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/jwasham\/coding-interview-university\">esta<\/a><\/noindex> e <noindex><a rel=\"nofollow\" href=\"http:\/\/larrr.com\/wp-content\/uploads\/2016\/10\/InterviewPreparationGuide.pdf\">esta<\/a><\/noindex>. No primeiro caso, a pessoa preparou uma lista do que precisava aprender para se tornar um Software Engineer e entrar no Google. No final, ela acabou indo para a Amazon, mas isso j\u00e1 n\u00e3o \u00e9 t\u00e3o importante. O segundo manual foi escrito pela engenheira do Google, Larisa Agarova (<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/users\/larrr\/\" class=\"user_link\">Larrr<\/a><\/noindex>). Al\u00e9m desse documento, voc\u00ea tamb\u00e9m pode ler <noindex><a rel=\"nofollow\" href=\"http:\/\/larrr.com\/\">seu blog<\/a><\/noindex>.<\/p>\n<p>. Vale a pena ler as avalia\u00e7\u00f5es sobre entrevistas no Glassdoor. Elas s\u00e3o mais ou menos semelhantes, mas d\u00e1 para extra\u00edrem algumas informa\u00e7\u00f5es \u00fateis.<\/p>\n<p>N\u00e3o vou fornecer links para outros artigos menores, voc\u00ea mesmo pode encontr\u00e1-los facilmente no Google. <\/p>\n<h2>A segunda tentativa<\/h2>\n<p>\nE um ano se passou. Foi um per\u00edodo bastante intenso de estudos. Mas na nova primavera, eu chegava com conhecimentos te\u00f3ricos muito mais profundos e habilidades pr\u00e1ticas desenvolvidas. Com algumas semanas restantes at\u00e9 o fim do prazo que tinha para me preparar, recebi um e-mail de um recrutador do Google, perguntando se eu ainda tinha interesse em trabalhar no Google e se n\u00e3o me importava de conversar com ele. \u00c9 claro que eu n\u00e3o me importei. Agendamos uma chamada para a pr\u00f3xima semana. Tamb\u00e9m me pediram um curr\u00edculo atualizado, ao qual anexei uma breve descri\u00e7\u00e3o do que fiz ao longo do ano no trabalho e de um modo geral.<\/p>\n<p>Depois de discutir sobre a vida, decidiram que em uma semana haveria uma entrevista pelo Hangouts, tudo como no ano anterior. A semana passou, chegou a hora da entrevista, mas o entrevistador n\u00e3o apareceu. Depois de 10 minutos, eu j\u00e1 estava come\u00e7ando a ficar nervoso, quando de repente algu\u00e9m entrou no chat. Como ficou claro um pouco depois, meu entrevistador n\u00e3o conseguiu aparecer por algum motivo e encontraram uma substitui\u00e7\u00e3o. A pessoa estava um pouco despreparada tanto em termos de configura\u00e7\u00e3o do computador quanto para conduzir a entrevista. Mas depois disso, tudo correu bem. Resolvi a tarefa rapidamente, descrevi onde poderiam haver armadilhas e como contorn\u00e1-las. Discutimos v\u00e1rias op\u00e7\u00f5es diferentes para a tarefa, a complexidade do algoritmo. Depois ainda conversamos por 5 minutos, o engenheiro compartilhou suas impress\u00f5es sobre trabalhar em Munique (em Zurique, aparentemente, n\u00e3o encontraram uma substitui\u00e7\u00e3o urgente), e assim nos despedimos.<\/p>\n<p>No mesmo dia, o recrutador entrou em contato comigo e informou que a entrevista foi \u00f3tima e que eles estavam prontos para me convidar para uma entrevista no escrit\u00f3rio. No dia seguinte, fizemos uma chamada pelo Hangouts e discutimos os detalhes. Como eu precisava fazer o visto, decidimos agendar a entrevista para daqui a um m\u00eas. <\/p>\n<p>Enquanto preparava os documentos, tamb\u00e9m discutia com o recrutador a entrevista que se aproximava. A entrevista padr\u00e3o no Google consiste em 4 quest\u00f5es de algoritmos e uma de System Design. No entanto, como eu estava me candidatando para desenvolvedor Android, me foi informado que a parte da entrevista teria especificidades sobre Android. Quais exatamente e em que consistiriam essas especificidades, eu n\u00e3o consegui descobrir com o recrutador. Pelo que entendi, isso foi introduzido relativamente recentemente, e ele mesmo n\u00e3o estava muito a par. Tamb\u00e9m fui agendado para duas sess\u00f5es de treinamento: como conduzir uma entrevista de algoritmos e como conduzir uma entrevista de System Design. As sess\u00f5es foram medianamente \u00fateis. Nelas, tamb\u00e9m ningu\u00e9m conseguiu me dizer o que perguntam aos desenvolvedores Android. Portanto, minha prepara\u00e7\u00e3o nesse m\u00eas se resumiu ao seguinte:<\/p>\n<ul>\n<li>Compra de um quadro branco e escrita de 2 a 3 dezenas dos algoritmos mais populares nele de mem\u00f3ria. De 3 a 5 por dia. No total, cada um foi escrito v\u00e1rias vezes.<\/li>\n<li>Revisitar v\u00e1rias informa\u00e7\u00f5es sobre Android que n\u00e3o uso todos os dias.<\/li>\n<li>Assistir a alguns v\u00eddeos sobre Big Scale e tudo mais.<\/li>\n<\/ul>\n<p>\nComo j\u00e1 mencionei, paralelamente, eu estava preparando os documentos para a viagem. Primeiro, pediram as informa\u00e7\u00f5es para que eu pudesse emitir a carta-convite. Depois, demorei para descobrir quem em Chipre emite vistos para a Su\u00ed\u00e7a, j\u00e1 que a embaixada su\u00ed\u00e7a n\u00e3o cuida disso. Como se descobriu, \u00e9 o consulado da \u00c1ustria que faz esse servi\u00e7o. Liguei e agendei uma consulta. Eles solicitaram uma s\u00e9rie de documentos, mas nada de muito interessante. Foto, passaporte, visto de resid\u00eancia, uma s\u00e9rie de diversos certificados e, claro, a carta-convite. A carta, entretanto, demorou a chegar. No final, fui com uma impress\u00e3o normal e isso funcionou bem. A carta chegou tr\u00eas dias depois, e, para piorar, o FedEx do Chipre n\u00e3o conseguiu encontrar meu endere\u00e7o, ent\u00e3o tive que ir busc\u00e1-la pessoalmente. Aproveitei para retirar, no mesmo FedEx, um pacote que eles tamb\u00e9m n\u00e3o conseguiram me entregar, pois n\u00e3o encontraram o endere\u00e7o, e que estava l\u00e1 desde junho (5 meses, meu Deus). Como eu n\u00e3o sabia disso, \u00e9 claro que n\u00e3o imaginei que eles a tivessem. Recebi o visto a tempo, depois disso, reservaram um hotel para mim e me ofereceram op\u00e7\u00f5es de voo. Eu fiz algumas altera\u00e7\u00f5es nas op\u00e7\u00f5es para que fosse mais conveniente. N\u00e3o havia mais voos diretos, ent\u00e3o acabei voando para l\u00e1 via Atenas e voltando por Viena.<\/p>\n<p>Depois que todas as formalidades da viagem foram resolvidas, passaram-se mais alguns dias e finalmente eu voei para Zurique. Cheguei sem incidentes. Do aeroporto at\u00e9 a cidade, fui de trem \u2014 r\u00e1pido e conveniente. Depois de me perder um pouco pela cidade, encontrei o hotel e fiz o check-in. Como o hotel estava reservado sem refei\u00e7\u00f5es, jantei nas proximidades e fui dormir, pois o voo era de manh\u00e3 e j\u00e1 estava com sono. No dia seguinte, tomei caf\u00e9 da manh\u00e3 no hotel (por um custo adicional) e fui para o escrit\u00f3rio do Google. Em Zurique, o Google tem v\u00e1rios escrit\u00f3rios. A minha entrevista n\u00e3o era no central. E, no geral, o escrit\u00f3rio parecia bastante comum, ent\u00e3o n\u00e3o tive a chance de ver todas as regalias de um<\/p>\n<h4>Entrevista n\u00famero um<\/h4>\n<p>\nA primeira entrevista foi sobre Android. E n\u00e3o teve nada a ver com algoritmos. Uma surpresa, de fato. Mas tudo bem, assim \u00e9 mais familiar. Pediram para fazer um componente UI espec\u00edfico. Primeiro discutimos o que e como. Eu sugeri uma solu\u00e7\u00e3o em RxJava, descrevi o que exatamente faria e porqu\u00ea. Disseram que era bom, mas que far\u00edamos com os recursos do framework Android. E ainda escrever\u00edamos o c\u00f3digo no quadro. E n\u00e3o apenas um componente, mas toda a Activity que usa esse componente. Para isso eu n\u00e3o estava preparado. Uma coisa \u00e9 escrever um algoritmo de 30-50 linhas no quadro, outra \u00e9 um emaranhado de c\u00f3digo Android, mesmo que com abrevia\u00e7\u00f5es e coment\u00e1rios como 'bem, isso n\u00e3o vou escrever, pois \u00e9 \u00f3bvio'. O resultado foi uma salada em tr\u00eas quadros. Ou seja, resolvi o problema, mas parecia bem feio.<\/p>\n<h4>Entrevista n\u00famero dois<\/h4>\n<p>\nDesta vez, a entrevista foi sobre algoritmos. E haviam dois entrevistadores. Um era o entrevistador principal e o outro era um jovem padawan (shadow interviewer). Precis\u00e1vamos criar uma estrutura de dados com propriedades espec\u00edficas. Primeiro, como de costume, discutimos o problema. Fiz v\u00e1rias perguntas, e o entrevistador respondia. Ap\u00f3s algum tempo, pediram para escrever alguns m\u00e9todos da estrutura criada no quadro. Desta vez, consegui mais ou menos, embora com alguns pequenos erros, que corrigi com a ajuda do entrevistador. <\/p>\n<h4>Entrevista n\u00famero tr\u00eas<\/h4>\n<p>\nDesta vez, foi Design de Sistemas, que de repente tamb\u00e9m era Android. Precis\u00e1vamos desenvolver um aplicativo com funcionalidades espec\u00edficas. Discutimos os requisitos para o aplicativo, para o servidor, para o protocolo de comunica\u00e7\u00e3o. Em seguida, comecei a descrever quais componentes ou bibliotecas usaria na constru\u00e7\u00e3o do aplicativo. Mas ao mencionar o Job Scheduler, tive um bloqueio. O fato \u00e9 que nunca o usei na pr\u00e1tica, pois quando foi lan\u00e7ado, eu mudei para suporte a aplicativos onde n\u00e3o havia tarefas para sua utiliza\u00e7\u00e3o. Em desenvolvimentos subsequentes, foi a mesma coisa. Ou seja, teoricamente sei o que \u00e9, quando e como se aplica, mas n\u00e3o tenho experi\u00eancia na pr\u00e1tica. E isso pareceu n\u00e3o agradar muito ao entrevistador. Depois pediram para escrever c\u00f3digo. Sim, ao desenvolver um aplicativo, \u00e9 preciso escrever c\u00f3digo imediatamente. Novamente, c\u00f3digo Android no quadro. O resultado foi outra vez preocupante.<\/p>\n<h4>Almo\u00e7o<\/h4>\n<p>\nDeveria ter vindo mais uma pessoa, mas n\u00e3o apareceu. O Google tamb\u00e9m comete erros. No final, fui almo\u00e7ar com o entrevistador anterior, que era colega, e um pouco depois se juntou o pr\u00f3ximo entrevistador. O almo\u00e7o foi bastante razo\u00e1vel. Novamente, como n\u00e3o era a sede principal em Zurique, o refeit\u00f3rio parecia bastante comum, embora muito agrad\u00e1vel.<\/p>\n<h4>Entrevista n\u00famero quatro<\/h4>\n<p>\nFinalmente, algoritmos em estado puro. Resolvi a primeira tarefa rapidamente e de forma eficaz, mas cometi um erro em um caso limite; por\u00e9m, com a dica do entrevistador (ele trouxe esse caso limite), encontrei o problema e corrigi. Claro, era necess\u00e1rio escrever o c\u00f3digo na lousa. Em seguida, foi dada uma tarefa similar, mas mais dif\u00edcil. Para ela, encontrei algumas solu\u00e7\u00f5es n\u00e3o otimizadas e quase uma solu\u00e7\u00e3o otimizada, mas n\u00e3o tive tempo suficiente de 5-10 minutos para finalizar a ideia. E n\u00e3o consegui escrever o c\u00f3digo para ela.<\/p>\n<h4>Entrevista n\u00famero cinco<\/h4>\n<p>\nE novamente uma entrevista de Android. Fico me perguntando por que estudei algoritmos o ano todo.<br \/>\nPrimeiro, houve algumas perguntas simples. Depois, o entrevistador escreveu um c\u00f3digo na lousa e pediu para encontrar os problemas nele. Encontrei, expliquei e corrigi. Discutimos. E ent\u00e3o come\u00e7aram algumas perguntas inesperadas do tipo \u2018o que o m\u00e9todo Y faz na classe X\u2019, \u2018o que acontece dentro do m\u00e9todo Y\u2019, \u2018o que a classe Z faz\u2019. Eu respondi algumas, mas depois disse que n\u00e3o tinha lidado com isso no trabalho recentemente e, naturalmente, n\u00e3o me lembrava exatamente de quem faz o qu\u00ea em detalhes. Depois disso, o entrevistador perguntou o que estou fazendo agora. As perguntas seguiram nesse tema. Aqui eu j\u00e1 respondi muito melhor.<\/p>\n<p>Ap\u00f3s a \u00faltima entrevista, pegaram meu crach\u00e1, desejaram sorte e me mandaram embora. Dei uma leve caminhada pela cidade, jantei e fui para o hotel, onde acabei dormindo, j\u00e1 que meu voo era cedo de novo na manh\u00e3 seguinte. No dia seguinte, cheguei bem a Chipre. Escrevi, a pedido do recrutador, um feedback sobre a entrevista e preenchi um formul\u00e1rio em um servi\u00e7o especial para reembolso das despesas. Entre todas as despesas, o Google paga diretamente apenas as passagens. Hotel, comida e transporte s\u00e3o pagos pelo candidato. Ent\u00e3o, preenchemos o formul\u00e1rio, anexamos os recibos e enviamos para uma empresa espec\u00edfica. Eles processam isso e rapidamente transferem o dinheiro para a conta.<\/p>\n<p>Levei uma semana e meia para processar os resultados da entrevista. Depois disso, me informaram que eu estava \"um pouco abaixo do esperado\". Ou seja, n\u00e3o cheguei a cumprir os requisitos. Para ser mais espec\u00edfico, 2 entrevistas foram bem, 2 foram um pouco insatisfat\u00f3rias, e a entrevista de Design de Sistemas foi muito insatisfat\u00f3ria. Se ao menos 3 tivessem ido bem, poderia ter lutado, mas assim, sem chances. Sugeriram que eu tentasse novamente daqui a um ano.<\/p>\n<p>No in\u00edcio, fiquei bastante desapontado, pois gastei muito esfor\u00e7o na prepara\u00e7\u00e3o, e na hora da entrevista j\u00e1 estava considerando deixar Chipre. Conseguir um trabalho na Google e me mudar para a Su\u00ed\u00e7a parecia uma excelente op\u00e7\u00e3o.<\/p>\n<h2>Conclus\u00e3o<\/h2>\n<p>\nE aqui chegamos \u00e0 parte final do artigo. Sim, eu n\u00e3o passei na entrevista da Google duas vezes. \u00c9 uma pena. Provavelmente, teria sido interessante trabalhar l\u00e1. Mas, podemos olhar para a situa\u00e7\u00e3o por outro \u00e2ngulo. <\/p>\n<ul>\n<li> Ao longo de um ano e meio, aprendi uma quantidade enorme de coisas relacionadas ao desenvolvimento de software.<\/li>\n<li>Eu me diverti bastante, participando de competi\u00e7\u00f5es de programa\u00e7\u00e3o.<\/li>\n<li>Visitei Zurique por alguns dias. Quando mais terei a chance de voltar l\u00e1?<\/li>\n<li>Obtive uma experi\u00eancia interessante em uma das maiores empresas de TI do mundo durante a entrevista.<\/li>\n<\/ul>\n<p>\nAssim, tudo o que aconteceu nesses um ano e meio pode ser considerado simplesmente como aprendizado, ou um treinamento. E os resultados desse treinamento se manifestaram. Meu desejo de deixar Chipre cresceu (por algumas circunst\u00e2ncias familiares), passei com sucesso por v\u00e1rias entrevistas em outra empresa famosa e me mudei ap\u00f3s 8 meses. Mas essa j\u00e1 \u00e9 outra hist\u00f3ria. No entanto, acredito que ainda devo agradecer \u00e0 Google tanto por esses um ano e meio em que trabalhei em mim mesmo, quanto pelos 2 dias interessantes em Zurique.<\/p>\n<p>O que posso dizer, por \u00faltimo. Se voc\u00ea trabalha em TI, prepare-se para entrevistas na Google (Amazon, Microsoft, Apple, etc.). Talvez um dia voc\u00ea tenha a chance de passar por l\u00e1. Mesmo que n\u00e3o deseje, acredite, esse tipo de prepara\u00e7\u00e3o n\u00e3o faz mal. No momento em que voc\u00ea perceber que pode (mesmo que apenas sob circunst\u00e2ncias favor\u00e1veis) passar na entrevista de uma dessas empresas, muitas mais oportunidades se abrir\u00e3o para voc\u00ea do que antes de sua prepara\u00e7\u00e3o. E tudo o que voc\u00ea precisar\u00e1 no caminho \u00e9 um objetivo, persist\u00eancia e tempo. Desejo sucesso \ud83d\ude42<br \/>\n<br \/>Fonte: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/419945\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0417\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a \u0441\u0442\u0430\u0442\u044c\u0438 \u0437\u0432\u0443\u0447\u0438\u0442 \u043a\u0430\u043a epic fail, \u043d\u043e \u043d\u0430 \u0441\u0430\u043c\u043e\u043c \u0434\u0435\u043b\u0435 \u0432\u0441\u0435 \u043d\u0435 \u0442\u0430\u043a \u043e\u0434\u043d\u043e\u0437\u043d\u0430\u0447\u043d\u043e. \u0414\u0430 \u0438 \u0432 \u043e\u0431\u0449\u0435\u043c \u0438 \u0446\u0435\u043b\u043e\u043c \u044d\u0442\u0430 \u0438\u0441\u0442\u043e\u0440\u0438\u044f \u0437\u0430\u043a\u043e\u043d\u0447\u0438\u043b\u0430\u0441\u044c \u0432\u0435\u0441\u044c\u043c\u0430 \u043f\u043e\u0437\u0438\u0442\u0438\u0432\u043d\u043e, \u0445\u043e\u0442\u044c \u0438 \u043d\u0435 \u0432 Google. \u041d\u043e \u044d\u0442\u043e \u0443\u0436\u0435 \u0442\u0435\u043c\u0430 \u0434\u043b\u044f \u0434\u0440\u0443\u0433\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0438. \u0412 \u044d\u0442\u043e\u0439 \u0436\u0435 \u0441\u0442\u0430\u0442\u044c\u0435 \u044f \u0440\u0430\u0441\u0441\u043a\u0430\u0436\u0443 \u043e \u0442\u0440\u0435\u0445 \u0432\u0435\u0449\u0430\u0445: \u043a\u0430\u043a\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c \u043f\u0440\u043e\u0445\u043e\u0434\u0438\u043b \u043c\u043e\u0439 \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043a\u0438, \u043a\u0430\u043a\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c \u043f\u0440\u043e\u0445\u043e\u0434\u0438\u043b\u0438 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":52951,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-52950","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/pt\/blog\/news\/kak-podgotovitsya-k-sobesedovaniyu-v-google-i-ne-projti-ego-dvazhdy\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"pt_PT\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041a\u0430\u043a \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u0438\u0442\u044c\u0441\u044f \u043a \u0441\u043e\u0431\u0435\u0441\u0435\u0434\u043e\u0432\u0430\u043d\u0438\u044e \u0432 Google \u0438 \u043d\u0435 \u043f\u0440\u043e\u0439\u0442\u0438 \u0435\u0433\u043e. \u0414\u0432\u0430\u0436\u0434\u044b | ProHoster\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/pt\/blog\/news\/kak-podgotovitsya-k-sobesedovaniyu-v-google-i-ne-projti-ego-dvazhdy\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-11-19T21:00:00+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-02-18T11:00:46+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Como se preparar para uma entrevista na Google e n\u00e3o conseguir passar. Duas vezes | ProHoster","description":"","canonical_url":"https:\/\/prohoster.info\/pt\/blog\/news\/kak-podgotovitsya-k-sobesedovaniyu-v-google-i-ne-projti-ego-dvazhdy","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"pt_PT","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041a\u0430\u043a \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u0438\u0442\u044c\u0441\u044f \u043a \u0441\u043e\u0431\u0435\u0441\u0435\u0434\u043e\u0432\u0430\u043d\u0438\u044e \u0432 Google \u0438 \u043d\u0435 \u043f\u0440\u043e\u0439\u0442\u0438 \u0435\u0433\u043e. \u0414\u0432\u0430\u0436\u0434\u044b | ProHoster","og:url":"https:\/\/prohoster.info\/pt\/blog\/news\/kak-podgotovitsya-k-sobesedovaniyu-v-google-i-ne-projti-ego-dvazhdy","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-11-19T21:00:00+00:00","article:modified_time":"2020-02-18T11:00:46+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"52950","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-24 05:32:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 16:55:29","updated":"2026-01-24 05:32:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts\/52950","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/comments?post=52950"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts\/52950\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/media\/52951"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/media?parent=52950"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/categories?post=52950"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/tags?post=52950"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}