Back End Engineer Interview Questions

Back End Engineer Interview Questions

Wenn Sie sich für eine Stelle als Back End Engineer bewerben, möchten die Interviewer in Erfahrung bringen, ob Sie über das erforderliche Wissen verfügen, die Serverseite einer Website zu entwerfen, zu erstellen und zu warten. Seien Sie darauf vorbereitet, Fragen zum aktuellen Stand von Webdesign und Webtechnologie, aber auch Fragen zu Ihren Problemlösungsfähigkeiten, Ihrem Zeitmanagement und Ihren Kommunikationskompetenzen zu beantworten.

Typische Bewerbungsfragen als Back End Engineer (m/w/d) und wie Sie diese beantworten

Question 1

Frage 1: Können Sie uns etwas über die aktuellsten Entwicklungen bei der Erstellung von Websites und Servern erzählen?

How to answer
So beantworten Sie die Frage: Unternehmen suchen Fachkräfte, die nicht nur in Sachen Technik auf dem neuesten Stand, sondern auch innovativ und ideenreich sind. Wenn Sie über die neusten Entwicklungen bei Webdesign und Weberstellung sprechen, sollten Sie auch darlegen, wie Sie diese modernen Verbesserungen in die Website des Unternehmens integrieren würden.
Question 2

Frage 2: Was halten Sie davon, in einem Team zu arbeiten?

How to answer
So beantworten Sie die Frage: Back End Engineers müssen bei Entwicklung und Betrieb einer Website oft im Team arbeiten. Die Interviewer wollen sich vergewissern, dass Sie ein Teamplayer sind und gut mit den bereits im Unternehmen Beschäftigten zusammenarbeiten würden. Unterstreichen Sie in Ihrer Antwort Ihre Fähigkeiten, effektiv zu kommunizieren und mit anderen zusammenzuarbeiten.
Question 3

Frage 3: Können Sie mir exemplarisch von einem Fall erzählen, in dem Sie eine knapp bemessene Deadline einhalten mussten?

How to answer
So beantworten Sie die Frage: Wenn Ihnen diese Frage gestellt wird, nutzen Sie die Chance, positiv über Ihre Fähigkeiten beim Zeitmanagement zu sprechen sowie darüber, wie Sie selbst in stressigen Situationen organisiert bleiben und Ihre Aufgaben erledigt bekommen. Arbeitgeber möchten wissen, dass Sie auch unter Druck gut arbeiten.

1,560 back end engineer interview questions shared by candidates

Objetivo: Criar uma API básica que forneça dados de um recurso e configurar um ambiente na AWS para hospedar e implantar essa aplicação. O foco é demonstrar habilidades em desenvolvimento backend, infraestrutura como serviço (AWS EC2) e conhecimentos de DevOps. Etapa 1: Aplicação Laravel ● ● ● ● ● Criar uma aplicação Laravel e configurar o ambiente local com MySQL ou SQLite. Criar um comando Artisan que: ○ Baixa e lê o JSON da URL {XXXXXX/endpoint/XXXX}. Obs: Esta url só é acessível 2x a cada 30 min. ○ Valida e insere os dados no banco de dados, atualizando os itens existentes. ○ Faça uma verificação a cada hora se o JSON original foi alterado e aplique as respectivas atualizações na base de dados. Criar uma API REST para que seja possível fazer CRUD à base de dados salva. Escrever testes testes automatizados: ○ Unitários: Validações dos dados e lógica do comando de importação. ○ Integração: Testar os endpoints da API, incluindo autenticação e paginação. Documentação: Incluir instruções para ○ Configurar o ambiente. ○ Executar o comando de importação. ○ Rodar a aplicação e os testes. ○ Extras: collection para testes da API Etapa 2: Configuração de Infraestrutura na AWS ● ● ● Criar e configurar uma instância EC2 Configurar o servidor para permitir acesso público ao endpoint da API. Extras: ○ ○ Configurar um domínio ou subdomínio (exemplo: api.suaempresa.com) utilizando o Route 53 ou outro DNS. Instalar e configurar HTTPS. Etapa 3: Deploy Automatizado ● ● Criar um script para realizar o deploy da aplicação. O script deve: ○ Copiar os arquivos do código para a instância EC2. ○ Reiniciar o servidor (caso necessário) para aplicar as mudanças. Extras: ○ Configurar um pipeline CI/CD simples utilizando o Bitbucket Pipelines ou GitHub Actions para automatizar o deploy em pushes para o branch main. Teste técnico Alpes One Tecnologia de Performance Página 1 de 2 Entregáveis 1. Código Fonte: ○ Disponível em um repositório Git compartilhado com {xxx dev 1 } e {dev 2 xxxx} (GitHub, Bitbucket, etc.) 2. Documentação: ○ Passos para rodar a aplicação localmente. ○ Como configurar a aplicação na instância EC2. ○ Como rodar o script de deploy. 3. Acesso à API: URL pública da API rodando na EC2 (opcional, mas recomendado). 4. Extras (se implementados): ○ Link para documentação Swagger/Postman. ○ Descrição da pipeline de CI/CD (se configurada). O que será avaliado: 1. Backend: ○ Qualidade do código (organização, padrões, boas práticas). Funcionamento correto dos endpoints e adequação às especificações. 2. DevOps: ○ ○ Capacidade de configurar a infraestrutura na AWS. ○ Configuração de servidor e deploy simplificado. 3. Documentação: ○ Clareza e completude do README. 4. Extras (se implementados): ○ HTTPS, CI/CD ou qualquer outro diferencial.
avatar

DESENVOLVEDOR BACK-END JUNIOR

Interviewed at Alpes One Tecnologia

3.3
Aug 26, 2025

Objetivo: Criar uma API básica que forneça dados de um recurso e configurar um ambiente na AWS para hospedar e implantar essa aplicação. O foco é demonstrar habilidades em desenvolvimento backend, infraestrutura como serviço (AWS EC2) e conhecimentos de DevOps. Etapa 1: Aplicação Laravel ● ● ● ● ● Criar uma aplicação Laravel e configurar o ambiente local com MySQL ou SQLite. Criar um comando Artisan que: ○ Baixa e lê o JSON da URL {XXXXXX/endpoint/XXXX}. Obs: Esta url só é acessível 2x a cada 30 min. ○ Valida e insere os dados no banco de dados, atualizando os itens existentes. ○ Faça uma verificação a cada hora se o JSON original foi alterado e aplique as respectivas atualizações na base de dados. Criar uma API REST para que seja possível fazer CRUD à base de dados salva. Escrever testes testes automatizados: ○ Unitários: Validações dos dados e lógica do comando de importação. ○ Integração: Testar os endpoints da API, incluindo autenticação e paginação. Documentação: Incluir instruções para ○ Configurar o ambiente. ○ Executar o comando de importação. ○ Rodar a aplicação e os testes. ○ Extras: collection para testes da API Etapa 2: Configuração de Infraestrutura na AWS ● ● ● Criar e configurar uma instância EC2 Configurar o servidor para permitir acesso público ao endpoint da API. Extras: ○ ○ Configurar um domínio ou subdomínio (exemplo: api.suaempresa.com) utilizando o Route 53 ou outro DNS. Instalar e configurar HTTPS. Etapa 3: Deploy Automatizado ● ● Criar um script para realizar o deploy da aplicação. O script deve: ○ Copiar os arquivos do código para a instância EC2. ○ Reiniciar o servidor (caso necessário) para aplicar as mudanças. Extras: ○ Configurar um pipeline CI/CD simples utilizando o Bitbucket Pipelines ou GitHub Actions para automatizar o deploy em pushes para o branch main. Teste técnico Alpes One Tecnologia de Performance Página 1 de 2 Entregáveis 1. Código Fonte: ○ Disponível em um repositório Git compartilhado com {xxx dev 1 } e {dev 2 xxxx} (GitHub, Bitbucket, etc.) 2. Documentação: ○ Passos para rodar a aplicação localmente. ○ Como configurar a aplicação na instância EC2. ○ Como rodar o script de deploy. 3. Acesso à API: URL pública da API rodando na EC2 (opcional, mas recomendado). 4. Extras (se implementados): ○ Link para documentação Swagger/Postman. ○ Descrição da pipeline de CI/CD (se configurada). O que será avaliado: 1. Backend: ○ Qualidade do código (organização, padrões, boas práticas). Funcionamento correto dos endpoints e adequação às especificações. 2. DevOps: ○ ○ Capacidade de configurar a infraestrutura na AWS. ○ Configuração de servidor e deploy simplificado. 3. Documentação: ○ Clareza e completude do README. 4. Extras (se implementados): ○ HTTPS, CI/CD ou qualquer outro diferencial.

1- Experience with AWS; 2 - Difference between EKS and ECS; 4 - Questions about integration/unit tests 3 - How would you create a non-singleton spring bean? 4 - Questions about the CI/CD 5 - What are the new features after Java 8? 6 - Question about ORM 7 - Describe OO Principles (Give an example about Polymorphism). 8 - Describe SOLID (Describe and give an example of the Dependency Inversion Principle) 9 - Describe the Factory method 10 - What design patterns are used in Spring (Describe Singleton and Prototype and give examples) 11 - Using Spies to mock static methods 12 - What are the types of injection in Spring? Why use Constructor injection is better? 13 - What are the best practices in Rest APIs? 14 - How did you debug an issue after the deploy to prod? 15- How to secure an API? 16 - What composes the JWT token? 17- Describe the top 10 types of API security vulnerabilities. 18 - Why use JPA/Spring Data instead JDBC?
avatar

Senior Back End Engineer

Interviewed at Modus Create

3.6
Aug 22, 2023

1- Experience with AWS; 2 - Difference between EKS and ECS; 4 - Questions about integration/unit tests 3 - How would you create a non-singleton spring bean? 4 - Questions about the CI/CD 5 - What are the new features after Java 8? 6 - Question about ORM 7 - Describe OO Principles (Give an example about Polymorphism). 8 - Describe SOLID (Describe and give an example of the Dependency Inversion Principle) 9 - Describe the Factory method 10 - What design patterns are used in Spring (Describe Singleton and Prototype and give examples) 11 - Using Spies to mock static methods 12 - What are the types of injection in Spring? Why use Constructor injection is better? 13 - What are the best practices in Rest APIs? 14 - How did you debug an issue after the deploy to prod? 15- How to secure an API? 16 - What composes the JWT token? 17- Describe the top 10 types of API security vulnerabilities. 18 - Why use JPA/Spring Data instead JDBC?

Comenzaron con preguntas generales de Computer Science, como: ¿Qué es una lista enlazada? Luego pasaron al live coding, donde había que resolver un ejercicio simple en JavaScript en un tiempo limitado. Se podía usar Google una sola vez durante la prueba.
avatar

Back End Developer

Interviewed at Howdy

4.7
Oct 6, 2025

Comenzaron con preguntas generales de Computer Science, como: ¿Qué es una lista enlazada? Luego pasaron al live coding, donde había que resolver un ejercicio simple en JavaScript en un tiempo limitado. Se podía usar Google una sola vez durante la prueba.

Viewing 921 - 930 interview questions

See Interview Questions for Similar Jobs

Glassdoor has 1,560 interview questions and reports from Back end engineer interviews. Prepare for your interview. Get hired. Love your job.