Obter esse Grande N trabalho

então você quer um emprego. Mas não é um trabalho qualquer. Um trabalho em um lugar como Google, Facebook, Amazon, Microsoft, etc. Em linguagem de programação, estas são chamadas de “grandes empresas N”. As grandes empresas do mundo da tecnologia.com estas empresas, estou também a incluir algumas das novas startups, especialmente startups “unicórnio”, ou startups avaliadas em mais de mil milhões de dólares. Lugares como Stripe, Lyft, AirBnb, Uber, Palantir,Coinbase, GitHub, Reddit, etc. são todos excelentes lugares para internar e altamente seletivos. Às vezes pagam ainda melhor do que as grandes empresas tecnológicas normais.

Há também algumas empresas de financiamento de tecnologia que são muito famosas, tais como Jane Street, Two Sigma, Akuna, etc. Pagam quantias obscenas. Como no intervalo de 10-14k por mês. Mas as suas horas são muitas vezes suficientes e o seu processo de aplicação extremamente selectivo.outro grupo comum é FAANG, ou Facebook, Amazon, Apple, Netflix e Google. Isto tem falhas por algumas razões. Por um lado, Applehires muito mais engenheiros elétricos do que programadores, e Netflixdoesn’t even hire interns.

mas de qualquer forma, você quer um desses trabalhos. Quer seja pelo prestígio, dinheiro ou pelas pessoas fantásticas, queres este emprego. Como é que consegues?

para um, estar preparado para muita rejeição. Não importa quem você é, ou o que você fez, você vai ser rejeitado de qualquer lugar. Às vezes, a tua candidatura fica fantasmagórica. Às vezes finaliza uma entrevista e é rejeitado sem razão aparente. Não o leves a peito, apesar de ser uma porcaria.portanto, você deve se aplicar a um monte de grandes empresas. Não te candidates ao Google e ficas por aqui. É claro que se não quiser trabalhar numa grande empresa específica, por quaisquer razões, não se aplique aqui. Mas se queres um grande emprego, aplica-te a todos os que puderes.

funções

Existem basicamente três divisões principais para Estagiários em empresas de tecnologia. Há engenharia de software (SWE), gerenciamento de produtos(PM), e papéis de início de carreira.os papéis de engenharia de Software são bastante auto-explicativos. O teu programador Harry.

os papéis do produto não são tão técnicos, mas mais sobre a pesquisa de requisitos para um projeto, comparando-os com as respostas dos programadores, em seguida, fazer coisas como criar estimativas, gerir as rotinas, e assim por diante. Em algumas empresas, eles também são responsáveis por operações de desenvolvimento, ou basicamente a infra-estrutura e implantar aspectos de produtos.os primeiros papéis na carreira são casos interessantes. Estes são os programas como Google STEP, Microsoft Explore, Facebook University e so on. Eles são destinados a caloiros e alunos do segundo ano com alguns, mas não muita experiência em programação. Nestes programas, os estudantes recebem mais orientação e podem alternar entre funções de gestão de produtos e de engenharia de software.

linha do tempo

aplicar precocemente. As grandes empresas começam o seu processo super cedo. Quero dizer, quase um ano inteiro antes do termo em que estás interessado. Começar a candidatar-se ao verão de 2021 posições inJuly/agosto de 2020. Monitore os sites e descubra quando as candidaturas abrem. Por vezes, isto é realmente difícil de descobrir, os portais de trabalho das empresas são aparentemente concebidos para serem tão confusos quanto possível. Acho que eles têm de eliminar as pessoas que não conseguem navegar em sítios Web.

A razão pela qual você deve aplicar-se cedo, além da possibilidade de que todos os espaços se enchem, deve-se à forma como as grandes empresas recrutam. Existem duas partes do processo de recrutamento: contratação e colocação em equipa. Em algumas empresas, como o Google, a colocação da equipe é feita ao longo do tempo. Em outros casos, as empresas recrutam para uma divisão e depois colocam Estagiários em equipas específicas. De qualquer forma, as equipas/divisões que são mais indesejáveis tendem a encher-se mais cedo, quer devido ao regresso dos estagiários que solicitam essa equipa, quer a pedidos específicos dos candidatos. Enquanto qualquer divisão / equipe em uma grande empresa ainda é uma grande atração, uma equipe realmente bem posicionada vem com mais cachet e trabalho potencialmente mais interessante.

processo de Aplicação

o processo geralmente começa com uma tela. Isto pode ser um desafio de coding através de algo como HackerRank, ou uma tela de telefone real com uma pessoa. Até conseguir um ecrã é um bom sinal. Significa que alguém ou algum sistema leu o seu currículo e decidiu colocá-lo no oleoduto. A tela não é destinada a ser muito difícil, apenas um rápido para se certificar de que você pode realmente codificar.se o ecrã correr bem, pode ter outro entrevistador telefónico ou uma entrevista no campus. As entrevistas no campus são óptimas porque estão em pessoa, mas no teu território.

depois disso, em alguns lugares, por exemplo no Google, você acaba fazendo mais entrevistas para colocá-lo em uma equipe específica. Noutros, é convidado para uma entrevista no local. On-sites são muito divertidos! Levam-te de avião,põem-te num hotel e dão-te um monte de entrevistas. Acho que tive 4 entrevistas no meu site. Em seguida, você é levado de volta e seu recrutador lhe dará uma atualização em uma ou duas semanas com a oferta ou a rejeição.A triste verdade sobre a entrevista é que as empresas vão te perseguir o tempo todo. As empresas geralmente fazem isto quando querem rejeitar-te, mas também querem manter a porta aberta para que, se precisarem de contratar mais, possam fazê-lo. É estúpido e, na maioria das vezes, se não responder dentro de algumas semanas a um mês, assumo que fui rejeitado.mas Nicholas, você pergunta, há alguma maneira de evitar isso? Bem, mais ou menos?Referências podem ajudar com fantasmas. Geralmente, uma indicação leva – o à ronda de rastreio telefónico, O que significa que, pelo menos, não será iludido.

Você também pode passar por certas rotas não convencionais, como o Google foobarchallenge.Tendo sido eu a desafiar o foobar, não sei se valeu a pena. Passei muito tempo a trabalhar através dos níveis, só para me colocar na primeira fase do processo de Recrutamento do Google. O que, acho que é melhor do que ser fantasmagórico, mas foi preciso muito trabalho só para ser enviado outro ecrã de codificação online depois de acabar o desafio.

Você pode tentar chegar ao recrutador atribuído à NYU (muitas vezes recrutadores trabalham como funcionários de admissões em que eles têm domínios específicos). Mas você precisa encontrar o e-mail deles e eles podem não responder de qualquer maneira. Ahwell. É a vida de um candidato a emprego técnico.

comunicações

não sei porquê, mas recrutar e-mails são alguns dos E-mails mais suspeitos de sempre. Eles têm muitos erros de ortografia, weirdformatting e não vêm dos domínios certos. Muitas vezes, os contratadores de tempo são contratados e são identificados com uma empresa de produção separada.

verifique o seu spam e verifique duas vezes que o e-mail endereçado a “NicolasYan” sobre uma oportunidade de trabalho não é na verdade um e-mail do Facebookrecruiting.entrevistas muita tinta digital e física foi derramada sobre a interpretação técnica. Não vou entrar em pormenores. Se você quiser um goodguide, leia algo como rachar o ponto de vista do Coding,ou os milhões de guias online.se eu oferecesse algo novo, eu recomendaria que você praticasse habilidades de resolução de problemas acima de tudo. Fazer problemas individuais é muito importante, mas as técnicas gerais de resolução de problemas são igualmente importantes. No meu caso, estou a aproveitar o meu problema de matemática para resolver as coisas. Um grande livro para isso é como resolver por George Polya. O que é ótimo sobre este livro é que Polya projetou para dar-lhe uma essência geral de técnicas de resolução de problemas nas primeiras páginas. Você pode ler essas páginas, perder o interesse (asI totalmente…não fez), e ainda aprender muito.outro aspecto importante é imitar as condições da entrevista. O Google, por exemplo, é famoso por fazer entrevistas telefónicas num Google. Ou para se preparar para entrevistas no local, Escreva um código no quadro. Se você pode praticar com um amigo que pode zombar de entrevista,isso também é ótimo.em geral, não me preocuparia muito com entrevistas técnicas. Muitas pessoas online (*tosse */r/cscareerquestions* tosse*) tendem a exagerar a quantidade de Leetcode que se deve fazer. Embora as perguntas específicas das entrevistas de orientação possam ser boas, eu acho que programarregularmente e ter tomado uma estrutura de dados meio decente/algoritmo curso é suficiente para perguntas de entrevista. Se você não está programando regularmente ou não tomou uma estrutura de dados decente e algoritmo curso, tente fazer algum trabalho por conta própria para se preparar para entrevistas. Decifrar a entrevista de codificação terá algumas secções sobre estruturas de dados e algoritmos. Se você quiser um tratamento mais completo, você pode usar algo como Introdução A algoritmos por Cormen, Leiserson, Rivest e steinalso conhecido como CLRS. Mas não faz mal se encontrares algo como aborrecido e exagerado. Nesse caso, acho que um pouco de código pode estar em ordem. Quanto à programação regular, pode consultar o meu CSguide CAS por algumas dicas.

mas não se preocupe muito em aprender cada algoritmo ou estrutura de dados sob o sol. As perguntas que os seus entrevistadores fazem são perguntas em que compreendem a solução e podem julgar as respostas potenciais. Provavelmente não te vão perguntar sobre o Red blacktrees porque, sejamos realistas, ninguém se lembra de como escrever uma árvore negra.

suponho que, se for necessário, você deve rever as estruturas de dados padrão, listas vinculadas, árvores, grafos, etc. A recursão, a programação dinâmica e outras técnicas também são boas. Se te estás a candidatar a uma posição mais matemática como um engenheiro da ML ou um cientista de dados, devias rever estatísticas, aprendizagem de máquinas, probabilidade, e assim por diante.em última análise, embora as entrevistas sejam tanto sobre como se comunica e como se pensa. Tive entrevistas em que não consegui a solução imediatamente, mas comuniquei bem e, portanto, consegui o emprego. Pratique pensar em voz alta e comunicar seus problemas. Além disso, certifique-se de praticar as habilidades suaves em interviewing. Sorrir e falar de si mesmo são tão importantes numa entrevista como a capacidade de programação.mas, novamente, não se preocupe muito com entrevistas. Vais aprender à medida que fores.

oferecer

Se você fez tudo certo e as pessoas corretas têm considerado Você digno, você recebe uma oferta! As ofertas são muito boas. Você recebe um número simpático (geralmente cerca de 7k-10k por mês), mais outros benefícios como moradia gratuita (ou um subsídio de moradia), cuidados de saúde (sim, cuidados de saúde para interns!) e um subsídio de transporte.negociar ofertas de estagiários não é uma coisa, mas experimenta e talvez consigas alguma coisa. Sei que os graduados não conseguem negociar um pouco. O teu recrutador não vai rescindir a tua oferta por causa de um pequeno regateio.

A principal questão urgente com uma oferta é o prazo. A NYU tem uma política de recrutamento no campus. Infelizmente, a NYU não tem uma grande para estágios. Eles exigem que as empresas lhe dêem um mínimo de 3 semanas para decidir a sua oferta. O que não é muito tempo se ainda tiver outras aplicações.

não há uma boa resposta sobre o que fazer se isso acontecer com você. Alguns … mais realpolitik do que eu recomendaram aceitar a oferta, e depois renegar se encontrares algo melhor. Está combinado com essa abordagem. Para começar, é pouco profissional na minha opinião. As empresas podem ser máquinas enormes no valor de biliões de dólares, mas estás a lixar o teu recrutador, que é apenas uma pessoa. Mas também essa estratégia pode falhar como algumas empresas podem ou não se lembrar do seu renegamento. Além disso, se estás a renegar a Amazon para takeGoogle, isso importa assim tanto?então sim, não há uma boa resposta para este problema. Faz as tuas escolhas e tenta não olhar para trás.quanto à aceitação de ofertas, gostaria de enfatizar que um grande trabalho é como qualquer outro trabalho. Você deve analisar o trabalho como um ajuste para você e só você. Não são os teus amigos do Facebook que vão gostar do teu trabalho. É tentador pensar que ” OMG Google é tão incrível!!!”quando você recebe a oferta, mas o Google é um lugar grande e talvez a equipe que você não é o melhor ajuste.vou explicar no futuro as bandeiras verdes e vermelhas que vêm com um trabalho, mas aqui está um conselho rápido. Sua empresa provavelmente irá sentar-se com um funcionário que irá explicar os detalhes de sua oferta e em que Equipe/divisão você estará. Ou, pelo menos, eles vão explicar o formato geral do seu estágio. Isto é uma sessão importante. Agora és a pessoa que controla. Você deve tentar fazer o máximo de perguntas que puder para saber se você quer trabalhar lá. Algumas boas perguntas a fazer incluem:

” os estagiários recebem novos projectos ou estão a corrigir erros?a que horas sai do trabalho?vocês usam integração contínua?2 “

” Você poderia me dar um exemplo de um projeto interno anterior?eu sei, há 99% de hipóteses de ver o salário e aceitar imediatamente. E na verdade, são só três meses,por isso mesmo que seja uma porcaria, sais de lá antes que dês por isso. Mas você ainda deve estar atento para ter certeza de que você vai estar em um ambiente de trabalho saudável e produtivo, onde você pode aprender muito.

nenhuma oferta

Se não receber uma oferta, não a leve a peito. O processo é extremamente Aleatório e, mais uma vez, ninguém tem um registo de batidas perfeito para aplicações de trabalho.

além disso, há um monte de opções que são tão boas ou discutivelmente evenbetter. As grandes empresas de tecnologia são óptimas, mas há desvantagens. Por um lado, você está muitas vezes trabalhando em um pequeno canto da base de código, em algum projeto que afeta alguma pequena parte da empresa, que francamente já foi provavelmente construído por alguma outra equipe em uma divisão diferente. Se você quer fazer um grande splash ou ter um conjunto diversificado de tasks, uma grande empresa de tecnologia não é o lugar. Uma empresa mais pequena irá oferecer mais liberdade e Diversidade nas tarefas.mais as ferramentas internas. Se queres um discurso, pergunta-me sobre a minha experiência com ferramentas internas. É muito mau.outra possibilidade é que você pode simplesmente não ter experiência suficiente para uma grande empresa. Eu sei, é uma porcaria ouvir que não és experiente o suficiente. Mas, legitimamente, a experiência é importante para tirar o máximo partido de um grande trabalho. Grandes empresas têm muito goingon e pode ser muito complicado de se adaptar e ser produtivo. Não tenho a certeza se me teria portado bem se tivesse internado num grande N como Primeira Internacional. Além disso, há a pressão de uma oferta de retorno Ou mesmo uma oferta de tempo completo em um grande N que pode ser anormalmente estressante. Vou publicar o teu primeiro estágio, e o que deves procurar no teu primeiro emprego. É muito diferente do que podes ter numa grande empresa.de qualquer forma, você não deve desistir. Continue a candidatar-se a outras empresas e volte a candidatar-se no próximo ano se ainda quiser um grande emprego.

conclusão

Esperemos que isto tenha sido útil. Avise-me se tiver alguma dúvida, feedback ou preocupações. Além disso, o título deste cargo é uma homenagem ao posto de Steve Yegge, conseguir o emprego no Google e o posto de acompanhamento, conseguir o emprego no atGrab. Por favor, lidere esses dois excelentes posts e qualquer outra coisa que Steve Yegge escreveu, como o platformsrant, o Tour deBabel, e assim por diante.ou a sua mulher vai transformar-se num pilar de sal. na verdade, qualquer das perguntas sobre o JoelTest são boas ideias.

Deixe uma resposta

O seu endereço de email não será publicado.