JavaRush /Blogue Java /Random-PT /Java júnior em entrevista: como se preparar e o que pergu...

Java júnior em entrevista: como se preparar e o que perguntar

Publicado no grupo Random-PT
Em artigos sobre JavaRush, nos esforçamos para abordar regularmente um tópico tão importante, especialmente para programadores inexperientes ou completamente novos, como o emprego. Já vimos como um júnior Java pode melhorar suas habilidades e ganhar experiência prática, onde é mais fácil encontrar um emprego e como agradar um empregador , além de como fazer um currículo legal e melhorar seu perfil no LinkedIn para maximizar seu chances de ser contratado. Java júnior em entrevista: como se preparar e o que perguntar - 1Hoje abordaremos outro lado do emprego bem-sucedido de um programador, ou seja, falaremos sobre como se preparar para uma entrevista, qual estratégia de comportamento deve ser escolhida durante a entrevista e quais perguntas fazer aos entrevistadores para não parecer um tolo. E se você tiver sorte, também dará a impressão de ser um profissional durão (ou, sejamos realistas, pelo menos um cara mediano e sólido).

Preparação preliminar. Lista de verificação básica

1. Pesquise a empresa empregadora

Apesar de o processo de programação em si não depender tanto da área de atuação da empresa, para uma entrevista de sucesso ainda é muito desejável, e muitas vezes necessário, saber o que a empresa faz e quais produtos desenvolve. Para começar, faz sentido estudar informações gerais sobre a empresa e em que setor ela atua, dar uma boa olhada em seu site oficial e páginas nas redes sociais e ler seu blog (se houver). Também seria uma boa ideia consultar as últimas notícias que mencionam a empresa e os seus produtos - isto, em particular, irá ajudá-lo a compreender quais os problemas e desafios que esta organização enfrenta neste momento, em que direcção está a caminhar e em que vantagens que tem sobre seus concorrentes. Java júnior em entrevista: como se preparar e o que perguntar - 2Entender qual é a missão da empresa e o que geralmente acontece no setor em que atua será útil durante a entrevista. Isso o ajudará a formular as perguntas certas para o entrevistador (falaremos sobre as perguntas e por que elas são importantes a seguir) e a escolher uma estratégia mais inteligente na parte da entrevista em que o candidato precisa falar sobre sua experiência e passar brevemente por os pontos indicados no currículo.

2. Pesquise na Internet conselhos e perguntas padrão para entrevistas nesta empresa.

Muitas vezes você pode encontrar informações bastante detalhadas na Internet sobre como as entrevistas são conduzidas em uma determinada empresa, junto com conselhos de quem já foi entrevistado para cargos semelhantes. Em primeiro lugar, isto é relevante para grandes empresas, onde o processo de seleção de candidatos é padronizado e passa por várias etapas. Os sites mais populares para obter informações sobre empresas em todo o mundo, sua abordagem de contratação e, o mais importante, avaliações de funcionários atuais e antigos são Glassdoor e Even. Isto se falamos de recursos globais. No espaço de língua russa, seus “heróis” - especialistas em TI geralmente preferem deixar comentários de empregadores sobre recursos como o ucraniano Dou.ua, o russo Habr Career, o bielorrusso dev.by ( bem, e o conhecido recurso não censurado, que pode ser pesquisado no Google para a consulta “lindo isso " ). Na seção de avaliações da empresa dos recursos mencionados acima, muitas vezes você pode encontrar descrições bastante detalhadas não apenas de todo o processo de entrevista, incluindo sua duração e abordagem da conversa, mas também de perguntas específicas feitas a todos os candidatos.

3. Visualize seu repositório Git

Para quem tem experiência trabalhando em projetos de terceiros e projetos pessoais de estimação, e é altamente recomendável que programadores com pouca experiência profissional os tenham , faz sentido revisar seu repositório Git antes da entrevista: atualize-o, se necessário, exclua ou esconda esses projetos, mostre o que você realmente não quer, e vice-versa, destaque aqueles que não são pecado para se gabar. Além disso, muitos especialistas experientes aconselham olhar seu código mais uma vez para ter certeza de que ele é compreensível pelo menos para o próprio autor, porque é muito provável que os entrevistadores, depois de analisar os exemplos de código, queiram fazer várias perguntas. Coisas como: “O que você aprendeu enquanto trabalhava neste projeto?”, “Por que você escreveu o código dessa maneira?”, “Qual foi a parte mais difícil deste projeto?”, “Você teve que tomar alguma decisão ao longo o caminho?” no projeto?", etc. A incapacidade de explicar seu código e falar sobre os meandros de trabalhar em um projeto específico pode estragar significativamente a impressão de um candidato. Por outro lado, um bom repositório Git ajudará a mostrar seus maiores pontos fortes, capacidade de crescimento profissional e desejo de progredir.

4. Pratique a resolução de problemas de programação

Os problemas técnicos de programação quase sempre são apresentados aos candidatos em algum momento da entrevista principal, por isso é uma boa ideia praticar a solução deles. Além disso, as tarefas são frequentemente atribuídas até mesmo a programadores muito experientes - elas servem mais para avaliar habilidades lógicas e a capacidade de encontrar soluções do que para testar habilidades diretas de programação. E a solução deles, se você não tem muita experiência nisso, em uma entrevista com tempo limitado, pode causar dificuldades inesperadas. Java júnior em entrevista: como se preparar e o que perguntar - 3Existem muitos recursos com tarefas de programação. Entre os sites em inglês, LeetCode , CodinGame e Cracking the Coding Interview e muitos outros são muito populares. Bem, o melhor recurso para tarefas de programação Java em russo é, sem dúvida, o JavaRush.

5. Prepare uma lista de perguntas e tópicos para conversa

Preparar uma lista de perguntas e possíveis tópicos de conversa com antecedência é uma tática sábia que muitas vezes pode ajudá-lo a evitar o fracasso não apenas no primeiro encontro, mas também durante a entrevista para um cargo de programador. As informações sobre a empresa empregadora, cujo estudo é o primeiro item do nosso checklist, serão muito úteis aqui. Perguntas bem formuladas ao entrevistador permitirão não só causar uma boa impressão nos empregadores, mas também obter mais informações sobre o trabalho e a empresa, as tarefas a serem trabalhadas e possíveis dificuldades. Ao mesmo tempo, ao redigir as perguntas, você não deve ser muito zeloso, tentando torná-las complexas e pesadas para impressionar o entrevistador com a profundidade de seus pensamentos. O principal objetivo aqui é demonstrar seu interesse e conhecimento do setor, bem como obter o máximo possível de informações valiosas sobre a empresa.

Que perguntas fazer? Checklist das 10 melhores perguntas para fazer ao entrevistador

Um tema como perguntas que faz sentido um candidato fazer aos representantes da empresa durante uma entrevista é imerecidamente privado de atenção e considerado sem importância, porque ao planejar uma entrevista, todos se esforçam antes de tudo para se preparar para responder, e não para perguntar. Já falamos acima sobre por que é importante fazer as perguntas certas aos entrevistadores. Agora vamos dar uma pequena lista de perguntas que serão mais apropriadas e ao mesmo tempo úteis durante uma entrevista para um cargo de programador. Mas primeiro, algumas citações com opiniões e conselhos de “pessoas experientes”. “As melhores perguntas a serem feitas a um entrevistador são aquelas que exigem uma resposta detalhada e permitem que você tenha um conhecimento mais profundo da empresa, da equipe com quem trabalhará e do cargo em si. Eles permitem que você conheça mais sobre as ferramentas e práticas de desenvolvimento de software nesta empresa, como está estruturado o processo de tomada de decisão, quais tecnologias são utilizadas e até o que se pode esperar desta empresa em termos de crescimento na carreira e desenvolvimento profissional, ” diz Joanna Trop -Joanna Tropp-Bluestone, estrategista de carreira e CEO da empresa de recrutamento Negotiation Geek. Java júnior em entrevista: como se preparar e o que perguntar - 4“Não existem perguntas universais que os potenciais desenvolvedores devam fazer aos empregadores durante uma entrevista. Você precisa “sentir” o seu interlocutor e fazer perguntas que lhe agradem. E, claro, você precisa considerar a experiência do seu interlocutor (RH ou especialista técnico) ao pensar no que perguntar”, aconselha Cody Swann, CEO da Gunner Technology.

1. Você pode me contar sobre os membros da equipe com quem trabalharei?

Esta é uma excelente pergunta para fazer a um gerente que será seu supervisor imediato. Esta pergunta, ou melhor, a resposta a ela, permitirá que você entenda melhor como é e quão equilibrada é a equipe com a qual você trabalha. Além disso, a partir da resposta do gestor será possível formar uma opinião sobre qual estilo de gestão é característico da empresa e como ele se relaciona com essas pessoas. Esta questão também pode ser reformulada da seguinte forma: Quantos anos, em média, os programadores tendem a permanecer numa empresa? Segundo especialistas, a resposta vai te ajudar a entender melhor a cultura da empresa e como será fácil se encaixar no time.

2. Como será medido o meu desempenho?

Ou, parafraseando, você pode perguntar: como medir o nível de sucesso de um funcionário em determinado cargo? Em primeiro lugar, aconselham os especialistas, esta formulação da questão mostra que o candidato já pensa neste trabalho do ponto de vista de grandes realizações (no entanto, esta afirmação pode ser contestada). Além disso, a resposta do entrevistador permitirá entender melhor as expectativas da empresa, bem como qual abordagem de avaliação de desempenho é mais típica para ela.

3. Por que você gosta de trabalhar aqui?

Outra boa pergunta para fazer ao seu chefe em potencial. Permite compreender melhor a cultura corporativa e o que esperar do trabalho e dos novos colegas.

4. Que desafios a equipe enfrenta neste momento?

“Perguntas sobre os principais problemas e principais concorrentes demonstram que o candidato se preocupa com a trajetória da empresa. Também mostra sua autoconfiança e disposição para enfrentar desafios e buscar respostas”, disse Kolton Andrus, CEO da Gremlin.

5. Quais tecnologias a empresa utiliza atualmente?

“Fico sempre mais impressionado com candidatos que demonstram interesse genuíno em tecnologia. Faz sentido perguntar quais tecnologias estão sendo usadas e se haverá oportunidades para trabalhar em algo inovador – grandes desenvolvedores sempre aprendem algo novo”, aconselha Ian McClarty, presidente da PhoenixNAP Global IT Services. E uma série de perguntas que especialistas com experiência na contratação de programadores costumam aconselhar a fazer aos entrevistadores durante uma entrevista para um cargo de programador:
  • Como os clientes se beneficiam com o uso de seu produto ou serviço?
  • Existem oportunidades de progressão na carreira?
  • Você tem algum comentário sobre meu currículo e experiência de trabalho?
  • Quais metodologias de desenvolvimento sua empresa utiliza?
  • Algo sobre a empresa exata para a qual o candidato está se candidatando.
Vamos terminar com mais uma boa citação. “Sempre fiquei muito impressionado com os candidatos que pesquisaram nossa empresa com antecedência e pensaram nos desafios técnicos de construir um produto como este. Essas pessoas geralmente fazem boas perguntas relacionadas à arquitetura do projeto, seleção de tecnologia, dimensionamento, etc. Esta é uma boa oportunidade para o candidato não apenas provar seu valor, mas também entender se a empresa realmente sabe o que está fazendo”, disse Sean Borman da Obsidian Security.

Epílogo

Essas dicas, junto com outros materiais sobre emprego no JavaRush, vão ajudar você a se sentir mais confiante durante uma entrevista, aumentar suas chances de um resultado bem-sucedido e talvez, que diabos, conseguir uma oferta mais atraente. Bem, nós da JavaRush continuaremos trabalhando em materiais que ajudarão um programador Java novato a encontrar um emprego. Porém, ajudamos não só com palavras, mas também com ações: os alunos com assinatura Premium Pro podem nos enviar seu currículo para análise - nossos especialistas irão estudá-lo e dar recomendações sobre o que deve ser corrigido ou melhorado nele.
Comentários
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION