Examinar! ! Experiência de entrevista compartilhada por uma grande fábrica para "produtores de código" que estão em um período de confusão e gargalo

I. Introdução

Existem vários motivos para escrever este artigo:

  • Um resumo detalhado da procura de emprego no ano passado
  • Eu li muitos guias quando estou procurando emprego, nenhum deles é particularmente útil ou bom, então eu escrevi meu próprio guia. Se ele pode ajudar outras pessoas, é claro que é melhor.
  • Bem, sempre há leitores perguntando, uh. Basta escrever uma cópia.
  • Alguns pensamentos pessoais, se você tiver comentários ou erros, bem-vindo para apontar e discutir.

2. Esboço do conteúdo

  • Introdução à experiência pessoal e alguns mal-entendidos sobre como encontrar um emprego
  • Como escrever um bom currículo e ser o currículo mais perfeito
  • Como preparar conhecimento e planejar
  • Como testar
  • Como entrevistar
  • Perfil da companhia

Este artigo enfoca métodos e não mencionará especificamente tópicos específicos, pois cada entrevistador não fará a mesma pergunta, que não tem muito significado, e se o método for dominado, o conhecimento é comum e a prática específica pode ser feita por você.

3. Experiência pessoal

  • Ali Ant Financial : A empresa que se reuniu pela primeira vez no início de março, três lados foram aprovados. Estágio de verão em março
  • Netease jogo entretenimento mútuo : lado de março, 1 lado, por meio da oferta, não foi para o estágio
  • Baidu : recrutamento para a escola em setembro, exame escrito + 3 entrevistas e, finalmente, recebi uma oferta especial
  • Tencent : recrutamento escolar em setembro, exame escrito + 2 entrevistas + entrevista hr, oferta especial
  • Huawei : recrutamento escolar em setembro, 3 lados + 2 lados, oferta especial
  • Título de hoje : teste escrito + 3 lados, receba uma oferta
  • Microsoft : cara de abril, 3 faces, aprovada, o algoritmo é fraco e, finalmente, nenhuma oferta
  • Banco de perguntas de macacos : em setembro, três lados foram aprovados, o algoritmo era fraco e nenhuma oferta foi dada

Quatro, mal-entendido

Achei que quanto mais perguntas da entrevista você ler, melhor

Muitos alunos olham as perguntas da entrevista de muitos outros e veem o que é a entrevista. No entanto, a entrevista real descobre que é inútil. Eu li uma ou duas perguntas da entrevista antes da primeira entrevista e nunca a li novamente. Como a entrevista pode ser considerada uma espécie de negociação e jogo, cada entrevistador fará perguntas diferentes. Muitos deles acompanham o assunto e a tecnologia se desenvolve tão rápido que as perguntas do rosto do ano passado podem estar desatualizadas. Exceto para questões algorítmicas. Se você gastar muito tempo e experiência olhando as perguntas da entrevista, você errará.

Invista cegamente em várias empresas

Muitos colegas investiram em várias empresas e estavam tão ocupados que descobriram que tinham pouco no final e estavam muito deprimidos e cansados. Na verdade, existem muitas estratégias para escolher uma empresa. Não é fácil ser ganancioso e focar na qualidade, e a empresa para a primeira entrevista deve ser cuidadosamente selecionada. Se a primeira entrevista for bem-sucedida, então há uma garantia e pode aumentar a confiança no futuro. Definitivamente ficará cada vez melhor no processo. Se você falhar na primeira entrevista, ficará muito chocado, frustrado, duvidará de si mesmo e terá falta de autoconfiança, então outras empresas terão entrevistas cada vez mais intensas e com falta de confiança. Portanto, a empresa para a primeira entrevista deve ser selecionada e buscar o sucesso.

Várias feiras de empregos

Hum, eu não fui a uma feira de empregos quando estava procurando emprego. Não acho que seria muito útil. Se eu quiser entender e coletar informações, a Internet pode coletá-las de forma muito abrangente. Eu também organizo muitas feiras de empregos e vejo tantos colegas de classe. As pessoas são propensas à ansiedade , Falta de energia, cansaço e cansaço, por isso invista diretamente online.

5. Preparação e planejamento

Planejamento: conhecimento de aprendizagem -> currículo -> push interno -> teste escrito -> entrevista.

1. Como aprender?
  • Ler, ler, ler, registrar, registrar, registrar
  • Resumo e reflexão
  • Consolidar e fazer inferências

Ler livros é a melhor maneira de aprender. Os livros são sistemáticos e envolvem vários detalhes. Ler mais livros pode estabelecer uma boa base e aumentar a amplitude. A segunda é registrar. Registre pontos de conhecimento importantes e pontos-chave de conhecimento, que são fáceis de ignorar. Pontos de conhecimento, concentre-se na compreensão e no pensamento e aumente a profundidade. Em seguida, continue a consolidar e aprofundar a memória.

2. Eu li esses livros antes de procurar emprego?
  • Direção de Java:

"Java Programming Thought", "Java Core I / II", "Java Virtual Machine", "Java Special Forces", "Java Data Structures and Algorithms", "Head First Java", "Java Special Forces", "Effective In Java", "Java Concurrent Programming Art", "Java Interview Guide"

  • Direção do Android:

"The First Line of Code", "Android Heroes", "Android Authoritative Guide", "Android Development Art", "Android Deep Understanding of Kernel Ideas", "Android System Source Code Analysis"

Comprei todos esses livros, claro que são de segunda mão, um ou vinte.

3. Como você lê tantos livros?

Leia um livro intensamente, como Java, leia "Pensamentos sobre a programação Java", leia com atenção, faça anotações e escreva o que você não entende, fácil de esquecer, e escreva o que você acha que é importante. Claro, lembre-se das palavras-chave para que possa ver mais tarde Palavras-chave pensam em pontos de conhecimento relevantes e depois continuam a se consolidar.

Então, quando você ler outros livros, descobrirá que todos eles são familiares, porque muitos deles se sobrepõem, então você pode verificar as deficiências e fazer anotações, e então você pode lê-los muito rapidamente.

4. Obtenha informações

Reserve um certo tempo todos os dias para obter informações de recrutamento e, em seguida, registre de acordo com o tempo e estabeleça a base para outros momentos.

Seis, faça um currículo

1. Conheça a si mesmo claramente
  • Retomar não significa colocar todas as coisas que você tem e nada nele
  • O currículo é específico para diferentes empresas e diferentes cargos, e alterações relevantes devem ser feitas, é melhor não ter um único currículo
  • Considere o currículo como um ponto de entrada para se comunicar com o entrevistador.Cada ponto equivale ao início.Para cada ponto, faça o próximo diálogo.
2. Destaques e vantagens?

Um bom currículo nada mais é do que o seguinte:

  • A bolsa escolar (bolsa XXX) representa sua base de estudo
  • Habilidades, simplesmente liste alguns pontos, como Java: familiarizado com Java (multithreaded, IO, máquina virtual), compreender o código-fonte de pacotes jar comumente usados, compreender idéias de design Java, etc.
  • Projeto: xxx projeto, o que você faz
  • Competição: xxx competição xxx vários prêmios
  • Artigos e patentes: xxx papers
3. Retomar formato
  • Use formulários para padronizar o formato do seu currículo
  • A fonte deve ser clara, uniforme e confortável, como o Microsoft Yahei
  • Não mais que um lado
  • Claro e conciso, cada módulo está em negrito, a próxima linha horizontal
  • Currículos em chinês e inglês são obrigatórios e atenção ao uso das palavras em inglês
  • O envio deve ser feito em formato pdf. O impulso interno é que muitos alunos enviaram a versão do Word. O layout da versão do Word será alterado devido a problemas de compatibilidade.
  • Tente preencher um lado, se houver mais conteúdo, reduza a fonte, reduza o espaçamento entre linhas, aumente a fonte, aumente o espaçamento entre linhas, uma página inteira, sem espaço
4. Informações pessoais
  • Não escreva 2 palavras no título do seu currículo. Você sabe que não precisa fazer nada a mais ao escrever o seu currículo. Escreva seu nome diretamente
  • Telefone celular, email, gênero, data de nascimento, blog técnico, github. Blogs técnicos e github são muito importantes e são um ponto bônus. Muitos entrevistadores vão olhar para isso. Este é o entendimento mais direto dos fundamentos técnicos de uma pessoa. Se não, tudo bem para preparar, resumir, escrever e preencher isso.
5. Experiência no campus

Se for apenas um diploma de bacharel, escreva diretamente nas informações pessoais. Se for um mestrado, você pode escrever duas linhas ou adicionar seus próprios prêmios, xxx bolsas de estudo, etc., ajustar dinamicamente o conteúdo

6. Habilidades

Lembre-se de não escrever proficiente

  • Inventário de colunas: se você estiver familiarizado diretamente com a linguagem java, é muito amplo. O entrevistador pode perguntar casualmente em uma gama tão grande. Se você perguntar coisas muito parciais, você terá terminado, como os novos recursos de java8, java multithreading e java genics. Se você está familiarizado com a linguagem Java (básica, contêiner, multithreading, IO, orientada a objetos), isso é muito bom, o que equivale a reduzir uma grande coleção a uma coleção controlável, contanto que você prepare cuidadosamente o que é bom, os pontos-chave Aponte e leve em consideração outros pontos de conhecimento. Outros são iguais. Familiarizado com aprendizado de máquina (liste os algoritmos em que você é bom) familiarizado com a estrutura de dados (...)

  • Dessa forma, um pode enriquecer seu currículo para que todas as linhas fiquem ocupadas, e o outro pode reduzir a coleção e limitá-la aos pontos de conhecimento importantes em que você é bom. Dessa forma, você tem um direcionamento para se preparar e, claro, outros pontos de conhecimento devem ser preparados.

  • Java pode ser escrito da seguinte forma: Familiarizado com a linguagem Java (…) Familiarizado com a máquina virtual Java (…) Conhecer o código-fonte JDK (arrayList, HashMap…) Familiarizado com simultaneidade Java (…) arrayList, o código-fonte HashMap é muito importante, você deve dominar os pontos de conhecimento antes de escrever Em seu currículo, você provavelmente será questionado. Uma vez questionado, quão perfeito é escrevê-lo no papel.

  • Estrutura de dados (...) Sistema operacional (...) Rede (...) Banco de dados (...) Se você não tem energia para se preparar, então não escreva, se puder responder, responda, se não responder, diga não.

  • Idioma: CET-4: xx CET-6: xx Pode ler documentos oficiais com proficiência.

7. Projeto
  • É melhor ter um projeto, a definição padrão do projeto e da xxx empresa, e xxx professores estrangeiros, e xxx projetos de cooperação de equipe empreendedora, então parece que o projeto é importante, confiante, do que nenhuma das opções acima, as pessoas pensam que o pequeno projeto em que você está trabalhando é melhor Muito de.

  • Se você não tem um projeto, então você tem que preparar um projeto sozinho. Formas: ensinar vídeos, levá-lo para jogar o projeto manualmente, falar duas vezes mais rápido, entender toda a lógica do projeto, pertencer à doutrina, ficar nos ombros de gigantes, adicionar seu próprio pensamento, melhorar, Empacotar tudo bem, mas você tem que passar por isso. O importante não é o projeto em si, mas o que você fez no projeto e quais pontos de conhecimento estão envolvidos

  • O projeto é claro sobre o trabalho que você faz, os principais pontos de conhecimento: xxxx

8. Autoavaliação
  • Não escreva um trabalho árduo e realista, essas coisas muito imaginárias.
  • Se você tem hobbies, pode escrever sobre xxx níveis, voluntários, trabalho do clube, pode escrever, xxx presidente
  • Escrita vantajosa: por exemplo, leia 100 livros profissionais em 3 anos e quantos blogs foram escritos
  • Planejamento de carreira: desenvolvimento de carreira
9. Nota
  • O currículo é uma introdução. Cada ponto e cada frase acima são úteis. Se você perguntar, deve ser capaz de continuar a conversa.

  • Por que são as habilidades e a lista de pontos? Essas são coisas que jogo para orientar o entrevistador a perguntar, de modo que se torne passivo em ativo

  • Por exemplo, o código-fonte do familiar arrayList e HashMap é listado e, em seguida, essa pergunta é lançada ao entrevistador e pertence ao conhecimento da estrutura de dados, e há estágio de idiomas. É muito provável que o entrevistador lhe peça para escrever quando você ver o currículo. Ao escrever isso no seu currículo, você deve ter se preparado bem, então, durante a entrevista, você pode escrever suavemente, o que é bom. Habilidades e projetos são os mesmos, jogue fora os pontos relevantes, prepare-se bem e espere para perguntar. A autoavaliação é o mesmo, jogue fora quantos livros você leu, pergunte qual é o seu livro mais impressionante, esteja preparado e responda com suavidade, para que você domine o ritmo da entrevista e se torne passivo em ativo

  • Cada ponto do seu currículo deve ser cuidadosamente preparado.Se você está pronto para escrevê-lo, você não deve escrevê-lo se não estiver. Porque conheci realmente o entrevistador, peguei meu currículo, perguntei aos poucos e fui ampliando.

Sete, teste escrito

Em geral, você pode passar pelo processo de indicação no início, mas agora a maioria das indicações também exige um teste escrito. Existem os seguintes tipos de testes escritos:

  • Programação online: Netease e hihoCoder da Microsoft, é difícil passar sem base acm, desta vez é a hora de usar seus contatos, é claro que você tem que trabalhar duro para escovar frequentemente leetcode e esperar pelos tópicos de programação online

  • Seleção, programação, resposta curta, etc .: O conhecimento envolvido é muito amplo e todos sabem disso. Desconhecido

8. Entrevista

A primeira empresa a entrevistar é a mais importante . Escolha com cuidado a grande. Você pode não vir diretamente para a BAT. Você pode encontrar algumas pequenas empresas para se adaptar e aumentar sua confiança. Se você for para a BAT, pode morrer diretamente e perder sua confiança. Recebeu um forte golpe. Eu era B assim que subi, mas felizmente passou.

Perceba o ponto do tempo e envie seu currículo depois de prepará-lo, pontos de conhecimento, como jogá-lo e como preparar meu ritmo. Lembre-se de votar às cegas quando não estiver pronto.

Marque uma consulta . Em muitas entrevistas, você pode estar fazendo outras coisas, como mover tijolos, comer ou tirar uma soneca. A postura correta neste momento é: desculpe, e cerca de meia hora depois. Então, nesta meia hora: 1. Encontre um espaço tranquilo, 2. Olhe para as palavras-chave das anotações, limpe os pontos de conhecimento, limpe o cérebro e acalme o humor. Isso pode ser feito no início, se você tiver certeza, e comece a qualquer momento. Nas primeiras vezes, fiz ligações repentinamente e, em seguida, foi cerca de meia hora a uma hora depois para me acalmar e limpar meu cérebro. Se houver mais entrevistas posteriormente, você pode iniciar as entrevistas a qualquer momento.

Existem várias fases na entrevista: auto-introdução, conhecimento básico, conhecimento expandido, projetos e perguntas

1. Estágio de auto-apresentação

Não há necessidade de dizer nada sobre o seu currículo, basta dizer o seguinte:

  • Faça uma breve introdução do projeto, destaque uma chave e veja se o entrevistador está interessado, ajuste dinamicamente
  • Planejamento de habilidades vocacionais existentes
  • Plano de desenvolvimento futuro
  • Minha própria opinião, porque eu investi nesta empresa, meu próprio negócio nesta empresa, e a situação de trabalho, ambiente de trabalho e tecnologia usada nesta empresa.
  • Algumas perguntas podem ser adicionadas no meio: Por exemplo, depois de terminar seu plano de desenvolvimento futuro, pergunte o plano de carreira confiável da empresa ou pergunte ao entrevistador pessoalmente, para que a conversa possa continuar. Alguns dizem, uma conversinha e ambas as partes estão confortáveis. .
2. Conhecimento básico

Como a introdução foi lançada no currículo, e eu estou pronto, é fácil responder a um conhecimento básico simples. Se você pode, diga sim, se você não puder, você pode dizer não.

3. Expanda o conhecimento

Por exemplo, perguntas de design, raciocínio de teste, ok, primeiro classifique o problema em qual aspecto e, em seguida, pesquise pontos de conhecimento para ver se há pontos de conhecimento semelhantes envolvidos. Como a maioria desses tópicos se estende do conhecimento básico, pesquise no conhecimento básico correspondente.

4. Conhecimento da aplicação

A mais recente tecnologia, projetos de código aberto, novos recursos da linguagem xx. Estes precisam ser acumulados por você

5. Projeto

Os pontos de conhecimento apresentam o projeto e explicam os cenários de aplicação do projeto claramente

O conhecimento e os projetos acima não têm nenhuma habilidade, todos contando com suas próprias habilidades, é claro, a introdução lançada torna a gama de pontos de conhecimento controláveis

6. Faça perguntas
  • Pergunte à cultura específica da empresa
  • Pergunte qual tecnologia de código aberto usar
  • Peça plano de desenvolvimento pessoal
  • Peça à empresa para cultivar um novo plano de talentos
  • Peça ao entrevistador o feedback da entrevista: Finalmente, se você falar bem sobre isso, você saberá se já foi entrevistado agora.
7. Vantagens e desvantagens

Frequentemente encontrada, esta é uma pergunta difícil de responder. O ponto é que as deficiências não podem ser as verdadeiras deficiências. Se as deficiências não forem como trabalhar horas extras, ok, está feito. Depois da minha experiência, resumi os seguintes pontos:

  • Capacidade prática insuficiente e capacidade de resolução de problemas precisam ser melhoradas. Com minha própria prática e trabalho duro, o que vai acontecer
  • Profissionalismo insuficiente no local de trabalho, os alunos da escola pensam mais, e então eles mudarão da escola para o local de trabalho o mais rápido possível
  • Resistência psicológica insuficiente ao estresse.
  • Planejamento e divisão do tempo da tarefa.
8. Processo de entrevista de várias fábricas importantes
  • Ali: Não há teste escrito por telefone e não há teste escrito para envio interno. Há progresso no site. Depois que a entrevista for concluída, o status da entrevista mudará. Se você desligar, se não desligar, será o próximo em alguns dias. Finalmente, haverá uma hora. . Em seguida, responda às perguntas prós e contras, consulte o acima. Conhecimentos básicos, de acordo com que tipo de introdução o indivíduo lança, os tópicos convencionais de java são: abstração, polimorfismo, modelo pai da máquina virtual, gc, estrutura de memória, multithreading, thread pool, auto-boxing, io, etc. Combinando a estrutura de dados, o ponto chave é o container, depois de lançar a introdução, posso escrever o código fonte, ok. Em seguida, biblioteca de simultaneidade, código-fonte de método igual, etc. Depois de classificar, classificar em vários cenários de aplicativo, classificação em grande escala e agrupamento. Projetos parciais, cada lado perguntará sobre o projeto, conhecimento estendido de dois lados, três lados é mais, envolvendo mais threads, mais máquinas virtuais ou código-fonte. A atmosfera de Ali é uma cultura de lobo, que é adequada para uma personalidade pública. A empresa tem muitas brigas e, claro, não é certa para as pessoas. Trabalhe com flexibilidade e o tempo é diferente para departamentos diferentes. Basicamente colocado depois das 9 horas.

  • Baidu: No local, 3 lados, no hotel, as perguntas feitas são mais difíceis do que Ali, existem perguntas algorítmicas, códigos escritos à mão, a maioria das perguntas são de baixo nível, sou um android e perguntei muitos dos princípios subjacentes, AIDL, Binder, AMS, processo de inicialização , Ver desenho, fila de mensagens, Binder open (), map (), JNI, é claro, estes também foram introduzidos no currículo. Os dois primeiros lados têm um dia, e depois disso, haverá três lados que envolverão alguns problemas de RH. Muito poucos, o projeto exige mais do que os dois primeiros lados, e há problemas de design. Nenhum lado hr após 3 lados

  • Tencent: Hotel, 2 lados, lado hr, 1.000 em 100.000 pessoas, parece que sim. Em sua maioria, há problemas aprofundados contínuos estendidos, que são melhores do que o Baidu. Não é um artigo especial na parte inferior e há problemas de algoritmo escritos à mão. Tencent tem uma cultura soft.

  • Microsoft: 3 lados, questões de algoritmo de escrita, observando a beleza da programação, guia de entrevista de código de programador, está tudo bem se você estiver totalmente preparado

  • Biblioteca de teste de macaco: 3 lados, algoritmo de escrita: 2 lados remotos, programação online, 1 thread lateral, principalmente listas vinculadas, matrizes, nenhum gráfico de árvore envolvido.

  • A manchete de hoje: 3 lados, 2, 3 questões algorítmicas, conhecimento básico, conforme a entrevista avança, o nível fica cada vez mais baixo.

Nove, resumo

  1. Prepare totalmente a estrutura de dados, escove as perguntas sobre programação online, leia o conhecimento básico de livros, pratique projetos, leve em consideração o conhecimento básico de informática e o mais importante é acumular seu próprio conhecimento. Outros aspectos e bancos de perguntas são apenas a cereja no topo do cenário.

  2. Se você ajustar sua mentalidade, a escolha da primeira empresa é o mais importante. O sucesso aumentará sua confiança ao longo do caminho

  3. Resuma, pense, aprenda e melhore após cada reunião

  4. Preste atenção às novas tecnologias, preste atenção aos projetos de código aberto

  5. Trabalhe mais, apenas trabalhe mais do que outros

  6. Desejo-lhe uma boa procura de emprego e um emprego satisfatório.

Acho que você gosta

Origin blog.csdn.net/doubututou/article/details/109231618
Recomendado
Clasificación