
Preparação para Entrevistas de Engenharia de Software
Engenharia de Software
Enquanto Engenheiro(a) de Software na Snap, vais criar tecnologia que ajuda milhões de pessoas a comunicar, criar e vivenciar o mundo de novas formas. Vais resolver desafios técnicos importantes, criar produtos utilizados à escala global e trabalhar em conjunto com equipas que valorizam a criatividade, a experimentação e a rapidez de ação. Desde as experiências que as pessoas veem todos os dias à tecnologia que as torna possíveis, o teu trabalho ajudará a moldar o futuro do Snapchat.

Explora as áreas de engenharia de software na Snap
Back-end
As/Os Engenheiras(os) de Back-end na Snap criam os sistemas que levam o Snapchat a centenas de milhões de Snapchatters todos os dias. Concebem, lançam e operam serviços altamente escaláveis — desde a identidade e o gráfico social até à persistência central e à infraestrutura da plataforma —, ao mesmo tempo que colaboram entre equipas para transformar ideias de produto ambiciosas em experiências fiáveis. O seu trabalho impulsiona o desempenho, a disponibilidade, a privacidade e a inovação que ajudam a nossa comunidade global a expressar-se, a viver o momento e a estabelecer ligações.
Acompanhar a preparação específica para entrevistas
Clica em cada área para obter as competências técnicas.
Back-end
Programação Geral
As fases gerais de programação avaliarão os fundamentos em torno dos blocos de construção de estruturas de dados, desempenho algorítmico, desenvolvimento orientado a objetos e iteração desse código.
Programação Assistida por IA
Esta avaliação técnica avalia a forma como as pessoas candidatas utilizam a IA como parte do seu fluxo de trabalho de engenharia de software. Pode ser solicitado às pessoas candidatas que clarifiquem requisitos, criem um plano, utilizem um assistente de IA para ajudar a gerar ou rever código, depurarem erros e validarem a solução final. As pessoas candidatas mais competentes demonstram a utilização intencional de IA, um sólido critério de engenharia e a capacidade de explicar, testar e melhorar os resultados gerados por IA.
Conceção de Sistemas
As entrevistas para a conceção de sistemas avaliarão a capacidade de concecionar soluções escaláveis e passíveis de manutenção. Os problemas podem variar desde design orientado a objetos de nível mais júnior até à conceção de sistemas escaláveis, resilientes e em grande escala. A conceção do sistema pode ir desde a conceção de APIs a uma conceção de sistemas em escala e à conceção de todo um produto.
Como os/as engenheiros(as) da Snap estão a criar com IA
Conhece mais de perto como as/os engenheiras(os) da Snap estão a repensar o ciclo de vida de desenvolvimento de software com IA.
Parte 1: CodePal
Revisão de código baseada em IA
Vê como a Snap criou um revisor de código baseado em IA que ajuda engenheiros(as) a detetar bugs mais cedo e a agir mais rapidamente.
Parte 2: Pesquisa de Código
Pesquisa concebida para engenheiros(as) e IA
Vê como tornámos a base de código da Snap pesquisável em milhares de repositórios, dando a engenheiros(as) e agentes todo o contexto de que precisam.
Parte 3: Casper
Conhece as/os colegas de equipa de IA da Snap
Vê como agentes autónomos na Snap podem aceitar uma tarefa, escrever e validar código e devolver um pull request para revisão.