[Experiência de Daichang] Passei pelas cinco faces do diabo de uma empresa de unicórnios (líder de linha de negócios + arquiteto + VP técnico + CTO)

Devido ao impacto da epidemia deste ano, algumas empresas não conseguem manter as suas operações normalmente, ou pelo custo futuro de sobrevivência, não são poucas as empresas que despedem trabalhadores silenciosamente. À procura de emprego em relação aos anos anteriores, a situação não é otimista.

Alguns dos meus amigos também mudaram de emprego recentemente. Alguns deles acabaram de se formar e não trabalham há muito tempo, e alguns trabalharam no local de trabalho por mais de cinco anos. Depois de me comunicar com eles, meu sentimento é que uma palavra " Difícil ", por quê? Como a situação deste ano é especial, há mais monges e menos carne, e a competição pela mesma posição tende a ser acirrada. Portanto, seu desempenho na entrevista não é bom o suficiente e é realmente difícil de entrar nos olhos do entrevistador.

O candidato é para uma posição de desenvolvimento de back-end Java. Os requisitos de recrutamento específicos são os seguintes:

O primeiro aspecto da tecnologia: líder de linha de negócios

1. Auto-apresentação (a introdução pessoal leva um pouco mais de tempo)

2. Apresente um projeto com um sentimento de realização e desenhe todo o diagrama da arquitetura do projeto e expanda o plano de implementação e a seleção técnica de cada peça com o diagrama da arquitetura.

3. Suponha que você visite o site do Taobao e insira seu site oficial no navegador.

Por favor, seja o mais detalhado possível

Este tipo é na verdade uma pergunta de teste comum para redes de alta frequência, que envolve CDN (rede de entrega de conteúdo), roteadores, switches, resolução de nome de domínio DNS, o processo de descompactação de pacotes na rede, protocolo Http, estabelecimento de conexão TCP handshake de três vias, etc. .

Na verdade, o escopo de conhecimento que pode ser investigado sobre o assunto é muito amplo.

4. Um serviço de acesso é muito lento, qual pode ser o problema?

Seja o mais abrangente possível

É melhor analisar e responder a essa pergunta com base em sua experiência de projeto e, em seguida, expandi-la. O processo principal de uma solicitação de serviço, o middleware experimentado, como Tomcat, Redis, MySQL (SQL), tecnologia de pool (pool de threads, pool de conexão, etc.), provavelmente causam lentidão no serviço.

5. Algoritmo escrito à mão: O algoritmo de classificação comumente usado de classificação rápida, para não mencionar, foi escrito com muita proficiência e será escrito em breve.

6. Se não houver nenhum problema com a escrita do algoritmo, então vamos começar a conversar: o futuro da indústria de big data, o que a equipe está fazendo, de fato, a empresa já fez a rodada D, e não foi divulgado, o que significa que é muito rico :)!

Tecnologia do segundo lado: arquiteto

Veja o arquiteto entrevistador na tela:

1. Auto-apresentação (ainda a mesma rotina)

Afinal, neste momento ele é conhecido como arquiteto entrevistador e está começando a brincar de acordo com a rotina do entrevistador.

2. Relacionado a microsserviços

2.1 Quais são as regras de divisão para microsserviços no projeto?

2.2 Como escolher a tecnologia ao usar Spring Cloud?

2.3 Que armadilhas você encontrou durante o uso do framework Spring Cloud?

3. JUC relacionado à simultaneidade

3.1 Explicar o bloqueio otimista do CAS?

3.2 Como é realizado o princípio subjacente do AQS? Vamos explicá-lo em conjunto com ReentrantLock?

3.3 Quais são os bloqueios em Java? Fale sobre o processo de atualização de bloqueio em conjunto com o sincronizado?

3.4 Como o volátil garante a visibilidade e como o hardware subjacente é implementado?

4. Relacionado ao Spring MVC

4.1 Qual é o processo de execução do Spring MVC?

4.2 Como o contêiner pai-filho Spring MVC é implementado?

4.3 O que é o mecanismo de propagação de transações Spring?

5. Relacionado ao MySQL

5.1 Por que o índice do MySQL usa árvores B + na camada inferior e árvores vermelho-pretas?

5.2 Como o RR resolve a leitura fantasma?

5.3 Explicar como o mecanismo MVCC é implementado?

5.4 Que otimizações de índice você fez em seu projeto?

6, relacionado ao Linux

6.1 Comandos comuns, como visualização de discos, registros estatísticos, etc.

6.2 Como verificar e resolver um grande número de TIME_WAIT?

7. Padrão de design relacionado

7.1 Quais padrões de projeto são usados ​​em quais cenários do projeto?

7.2 Diga-me mais sobre o padrão de design do método de template?

8. Relacionado a NIO

8.1 Qual é o princípio de realização da multiplexação NIO?

8.2 Conte-me sobre a função dos componentes no Netty, descreva?

8.3 Como você entende o modelo do Reactor?

9. Algoritmo de escrita à mão:

Uma matriz ordenada, um n, sequência de Fibonacci de saída, escreva à mão em 5 minutos.

O terceiro aspecto da tecnologia: VP Técnico

1. Introdução

2. Apresente os destaques de projetos anteriores e discuta-os

3. Como funciona a criptografia Https? O certificado em Https tem sobrecarga?

4. E quanto aos caches primário e secundário do MyBatis?

Resumi o processo de responder às perguntas, aliás, estava pensando ... o VP técnico ainda faz essas perguntas?

5. Como solucionar problemas online OOM

A melhor forma é combinar seu projeto, você deve resumir o que encontrou em projetos anteriores.

6. Que desafios técnicos você encontrou em seu trabalho? Como resolver isso?

7. Você tem algo a me perguntar?

Quarto aspecto da tecnologia: CTO

1. Apresente-se, que tipo de contribuições você fez em seu trabalho?

2. O que você acha da crise da meia-idade?

Haha, realmente era o CTO. O chefe disse que ele era mais velho do que eu. Sempre houve uma chamada "crise de meia-idade" no setor. Todo mundo ouviu muito isso e todos eles têm suas próprias opiniões.

3. Como você costuma aprender?

4. Qual é o plano de desenvolvimento de carreira futuro?

5. Há algo que você gostaria de me perguntar?

Quinto lado: RH

1. Por que renunciar?

Na verdade, os chefes de todos os lados também perguntaram, esta questão deve ser considerada com antecedência como responder, as sugestões são todas positivas, para não falar das informações negativas da empresa anterior.

2. O que você acha do trabalho de big data na web?

3. Qual é a sua maior conquista no trabalho atual desta empresa?

4. Qual é o seu plano de desenvolvimento de carreira futuro?

5. Qual é a sua expectativa de salário?

6. Quais empresas estão entrevistando atualmente?

Essas são basicamente algumas das perguntas mais frequentes em entrevistas de RH, então aqui está para lembrar a todos que devem praticar com antecedência antes de se preparar para a entrevista, como responder bem e evitar respostas temporárias a erros na resposta.

Que preparação fiz antes desta entrevista?

  • Questão geral

Autoapresentação (antes da entrevista formal, entre em contato mais com o site simulado, então não preciso falar mais nada) Apresentação do projeto: o mais importante, quais são os destaques do projeto, antes da entrevista formal, certifique-se de separar e desenhar mais projetos O diagrama geral da arquitetura, como os detalhes do projeto são implementados.

  • Melhoria de hard power

Para os programadores, "hard power" é o algoritmo, o conhecimento do computador e a habilidade de programação são a garantia de vida.

É assim que eu melhoro meu hard power:

  1. Pontos de conhecimento avançado de aprendizagem

  1. Lendo livros práticos

  1. O trabalho necessário antes da entrevista → escove as perguntas

  1. Suplemento de algoritmo e estrutura de dados

Resumindo

Na verdade, a maioria das perguntas acima também são sites de teste de entrevistas relativamente comuns. Por fim, é recomendável que você faça todos os preparativos com antecedência antes de procurar formalmente um emprego. Tente não desistir da entrevista nu ou travar batalhas despreparadas.

Espero que minha experiência acima seja útil para todos. Além disso, as informações que tenho em mãos podem ser organizadas e compartilhadas gratuitamente. Os amigos que precisam dessas informações podem clicar em: Canal de início rápido

Perguntas selecionadas para entrevistas Java, arquitetura e portal de documentação real: https://docs.qq.com/doc/DRW1nUkdhZG5zeGVi

Não é fácil de organizar, amigos que se sentem úteis podem ajudar, compartilhar e apoiar o editor ~

Seu apoio, minha motivação, desejo a todos um futuro brilhante e ofertas constantes! ! !

Acho que você gosta

Origin blog.csdn.net/weixin_45784983/article/details/108167572
Recomendado
Clasificación