dezembro 21, 2025
12 min de leitura

Perguntas para Entrevista de Administrador de Sistemas Júnior: Guia Completo

interview
career-advice
job-search
entry-level
Perguntas para Entrevista de Administrador de Sistemas Júnior: Guia Completo
Milad Bonakdar

Milad Bonakdar

Autor

Domine os fundamentos essenciais da administração de sistemas com perguntas abrangentes para entrevistas, cobrindo Linux, Windows, Active Directory, solução de problemas e conceitos básicos de TI para cargos de sysadmin júnior.


Introdução

Administradores de Sistemas são responsáveis por manter, configurar e garantir a operação confiável de sistemas de computador e servidores. Como um sysadmin júnior, você precisará de conhecimento fundamental de Linux, Windows, redes e solução de problemas para dar suporte à infraestrutura de TI.

Este guia cobre questões essenciais de entrevista para administradores de sistemas juniores, com foco em habilidades práticas e conceitos básicos.


Fundamentos do Linux

1. Quais são os comandos Linux mais comuns que você usa diariamente?

Resposta: Comandos essenciais para administração de sistemas:

# Gerenciamento de Arquivos e Diretórios
ls -la          # Listar arquivos com detalhes
cd /caminho        # Mudar de diretório
pwd             # Imprimir diretório de trabalho
mkdir pasta    # Criar diretório
rm -rf pasta   # Remover diretório
cp origem destino  # Copiar arquivos
mv antigo novo      # Mover/renomear arquivos

# Visualização e Edição de Arquivos
cat arquivo.txt    # Visualizar conteúdo do arquivo
less arquivo.txt   # Visualizar arquivo com paginação
tail -f /var/log/syslog  # Acompanhar arquivo de log
vi/nano arquivo.txt  # Editar arquivos

# Permissões
chmod 755 arquivo  # Mudar permissões
chown usuario:grupo arquivo  # Mudar propriedade
ls -l           # Visualizar permissões

# Gerenciamento de Processos
ps aux          # Listar todos os processos
top/htop        # Monitorar processos
kill PID        # Terminar processo
systemctl status serviço  # Verificar status do serviço

# Informações do Sistema
df -h           # Uso do disco
free -h         # Uso da memória
uptime          # Tempo de atividade do sistema
uname -a        # Informações do sistema

Raridade: Muito Comum
Dificuldade: Fácil


2. Como você soluciona problemas de um servidor Linux que está lento?

Resposta: Abordagem sistemática para problemas de desempenho:

1. Verificar Uso da CPU:

top
# Procurar processos usando alta CPU
# Pressione 'P' para ordenar por uso da CPU

# Ou use htop para melhor visualização
htop

2. Verificar Memória:

free -h
# Verificar se o swap está sendo muito usado

# Encontrar processos que consomem muita memória
ps aux --sort=-%mem | head -10

3. Verificar I/O do Disco:

iostat -x 1
# Procurar por alta %util

# Verificar espaço em disco
df -h

# Encontrar arquivos grandes
du -sh /* | sort -rh | head -10

4. Verificar Rede:

netstat -tuln  # Conexões ativas
ss -s          # Estatísticas de socket

5. Revisar Logs:

tail -f /var/log/syslog
journalctl -xe  # Logs do Systemd
dmesg | tail    # Mensagens do kernel

Raridade: Muito Comum
Dificuldade: Média


3. Como você agenda tarefas automatizadas usando o cron?

Resposta: Cron é um agendador de tarefas baseado em tempo em sistemas do tipo Unix.

Sintaxe do Cron:

┌───────────── minuto (0-59)
│ ┌───────────── hora (0-23)
│ │ ┌───────────── dia do mês (1-31)
│ │ │ ┌───────────── mês (1-12)
│ │ │ │ ┌───────────── dia da semana (0-6, Domingo=0)
│ │ │ │ │
* * * * * comando a ser executado

Exemplos Comuns:

# Editar crontab
crontab -e

# Executar backup todos os dias às 2 da manhã
0 2 * * * /home/usuario/backup.sh

# Executar script toda segunda-feira às 9 da manhã
0 9 * * 1 /home/usuario/relatorio-semanal.sh

# Executar a cada 15 minutos
*/15 * * * * /home/usuario/verificar-status.sh

# Executar no primeiro dia de todo mês
0 0 1 * * /home/usuario/limpeza-mensal.sh

# Executar todo dia da semana às 18h
0 18 * * 1-5 /home/usuario/fim-do-dia.sh

# Listar tarefas cron atuais
crontab -l

# Remover todas as tarefas cron
crontab -r

Strings Especiais:

@reboot    # Executar uma vez na inicialização
@daily     # Executar uma vez por dia (0 0 * * *)
@hourly    # Executar uma vez por hora (0 * * * *)
@weekly    # Executar uma vez por semana (0 0 * * 0)
@monthly   # Executar uma vez por mês (0 0 1 * *)

# Exemplo
@daily /home/usuario/backup-diario.sh

Log de Tarefas Cron:

# Redirecionar saída para arquivo de log
0 2 * * * /home/usuario/backup.sh >> /var/log/backup.log 2>&1

# Enviar e-mail somente em caso de erros
0 2 * * * /home/usuario/backup.sh 2>&1 | mail -s "Backup Falhou" [email protected]

Agendador de Tarefas do Windows:

# Criar tarefa agendada
$action = New-ScheduledTaskAction -Execute "PowerShell.exe" -Argument "-File C:\Scripts\backup.ps1"
$trigger = New-ScheduledTaskTrigger -Daily -At 2am
Register-ScheduledTask -TaskName "Backup Diário" -Action $action -Trigger $trigger

# Listar tarefas agendadas
Get-ScheduledTask

# Executar tarefa imediatamente
Start-ScheduledTask -TaskName "Backup Diário"

# Desativar tarefa
Disable-ScheduledTask -TaskName "Backup Diário"

Melhores Práticas:

  • Use caminhos absolutos nos scripts
  • Defina a variável PATH no crontab
  • Teste os scripts manualmente primeiro
  • Registre a saída para depuração
  • Use bloqueio para evitar execuções sobrepostas

Raridade: Muito Comum
Dificuldade: Fácil-Média


Windows e Active Directory

3. O que é o Active Directory e quais são seus principais componentes?

Resposta: Active Directory (AD) é o serviço de diretório da Microsoft para redes Windows.

Principais Componentes:

Loading diagram...

Conceitos Chave:

  • Domínio: Limite administrativo
  • Controlador de Domínio (DC): Servidor que hospeda o AD
  • Unidades Organizacionais (OUs): Contêineres para objetos
  • Usuários/Grupos: Gerenciamento de identidade
  • Política de Grupo: Configuração centralizada

Tarefas Comuns:

# Criar usuário
New-ADUser -Name "John Doe" -SamAccountName jdoe -UserPrincipalName [email protected]

# Adicionar usuário ao grupo
Add-ADGroupMember -Identity "Equipe de TI" -Members jdoe

# Redefinir senha
Set-ADAccountPassword -Identity jdoe -Reset

# Encontrar contas bloqueadas
Search-ADAccount -LockedOut

# Listar controladores de domínio
Get-ADDomainController -Filter *

Raridade: Muito Comum
Dificuldade: Fácil-Média


5. Como você cria e gerencia contas de usuário no Linux e no Windows?

Resposta: O gerenciamento de usuários é uma responsabilidade central do sysadmin.

Gerenciamento de Usuários no Linux:

# Criar usuário
sudo useradd -m -s /bin/bash john
# -m: criar diretório home
# -s: definir shell

# Definir senha
sudo passwd john

# Criar usuário com UID e grupos específicos
sudo useradd -m -u 1500 -G sudo,developers john

# Modificar usuário existente
sudo usermod -aG docker john  # Adicionar ao grupo
sudo usermod -s /bin/zsh john  # Mudar shell
sudo usermod -L john  # Bloquear conta
sudo usermod -U john  # Desbloquear conta

# Excluir usuário
sudo userdel john  # Manter diretório home
sudo userdel -r john  # Remover diretório home

# Visualizar informações do usuário
id john
finger john
cat /etc/passwd | grep john

Gerenciamento de Grupos:

# Criar grupo
sudo groupadd developers

# Adicionar usuário ao grupo
sudo usermod -aG developers john

# Remover usuário do grupo
sudo gpasswd -d john developers

# Excluir grupo
sudo groupdel developers

# Listar grupos do usuário
groups john

Permissões de Arquivo:

# Mudar propriedade
sudo chown john:developers /var/www/projeto
sudo chown -R john:developers /var/www/projeto  # Recursivo

# Mudar permissões
chmod 755 script.sh  # rwxr-xr-x
chmod u+x script.sh  # Adicionar execução para o usuário
chmod g-w arquivo.txt  # Remover escrita para o grupo
chmod o-r arquivo.txt  # Remover leitura para outros

# Permissões especiais
chmod 4755 arquivo  # SUID
chmod 2755 dir   # SGID
chmod 1777 /tmp  # Sticky bit

Gerenciamento de Usuários no Windows:

# Criar usuário local
New-LocalUser -Name "John" -Password (ConvertTo-SecureString "S@nh@" -AsPlainText -Force)

# Criar usuário AD
New-ADUser -Name "John Doe" `
    -GivenName "John" `
    -Surname "Doe" `
    -SamAccountName "jdoe" `
    -UserPrincipalName "[email protected]" `
    -Path "OU=Usuários,DC=empresa,DC=com" `
    -AccountPassword (ConvertTo-SecureString "S@nh@" -AsPlainText -Force) `
    -Enabled $true

# Adicionar ao grupo
Add-ADGroupMember -Identity "Equipe de TI" -Members jdoe

# Modificar usuário
Set-ADUser -Identity jdoe -Department "TI" -Title "Administrador de Sistemas"

# Desativar conta
Disable-ADAccount -Identity jdoe

# Redefinir senha
Set-ADAccountPassword -Identity jdoe -Reset -NewPassword (ConvertTo-SecureString "Nov@S@nh@" -AsPlainText -Force)

# Remover usuário
Remove-ADUser -Identity jdoe

Criação de Usuários em Massa:

#!/bin/bash
# Criar múltiplos usuários a partir de um arquivo
while IFS=, read -r nomeusuario nomecompleto; do
    sudo useradd -m -c "$nomecompleto" "$nomeusuario"
    echo "$nomeusuario:SenhaTemp123" | sudo chpasswd
    sudo chage -d 0 "$nomeusuario"  # Forçar mudança de senha
    echo "Usuário criado: $nomeusuario"
done < usuarios.csv

Raridade: Muito Comum
Dificuldade: Fácil


Noções Básicas de Rede

6. Explique DNS e DHCP.

Resposta:

DNS (Sistema de Nomes de Domínio):

  • Traduz nomes de domínio em endereços IP
  • Sistema hierárquico
  • Usa a porta 53

DHCP (Protocolo de Configuração Dinâmica de Host):

  • Atribui automaticamente endereços IP
  • Fornece máscara de sub-rede, gateway, servidores DNS
  • Usa as portas 67 (servidor) e 68 (cliente)

Solução de Problemas de DNS:

# Testar resolução de DNS
nslookup google.com

# Consultar servidor DNS específico
dig @8.8.8.8 google.com

# Verificar cache DNS (Windows)
ipconfig /displaydns
ipconfig /flushdns

# Verificar cache DNS (Linux)
systemd-resolve --statistics
systemd-resolve --flush-caches

Solução de Problemas de DHCP:

# Liberar e renovar IP (Windows)
ipconfig /release
ipconfig /renew

# Liberar e renovar IP (Linux)
sudo dhclient -r
sudo dhclient

# Verificar concessão DHCP
cat /var/lib/dhcp/dhclient.leases

Raridade: Muito Comum
Dificuldade: Fácil-Média


Backup e Segurança

7. Quais estratégias de backup você implementaria?

Resposta: Regra de Backup 3-2-1:

  • 3 cópias dos dados
  • 2 tipos diferentes de mídia
  • 1 cópia fora do local

Tipos de Backup:

  • Completo: Cópia completa (lento, grande)
  • Incremental: Alterações desde o último backup (rápido, pequeno)
  • Diferencial: Alterações desde o último backup completo (médio)

Exemplo de Script de Backup:

#!/bin/bash
# Script de backup simples

BACKUP_DIR="/backup"
SOURCE_DIR="/var/www"
DATE=$(date +%Y%m%d_%H%M%S)
BACKUP_FILE="backup_$DATE.tar.gz"

# Criar backup
tar -czf $BACKUP_DIR/$BACKUP_FILE $SOURCE_DIR

# Manter apenas os últimos 7 dias
find $BACKUP_DIR -name "backup_*.tar.gz" -mtime +7 -delete

# Enviar para servidor remoto (opcional)
rsync -avz $BACKUP_DIR/$BACKUP_FILE usuario@servidor-backup:/backups/

echo "Backup concluído: $BACKUP_FILE"

Raridade: Comum
Dificuldade: Média


8. Como você protege um servidor?

Resposta: Abordagem de segurança em várias camadas:

1. Manter o Sistema Atualizado:

# Ubuntu/Debian
sudo apt update && sudo apt upgrade -y

# CentOS/RHEL
sudo yum update -y

# Windows
Install-WindowsUpdate -AcceptAll

2. Configurar Firewall:

# UFW (Ubuntu)
sudo ufw enable
sudo ufw allow 22/tcp
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp

# firewalld (CentOS)
sudo firewall-cmd --permanent --add-service=ssh
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --reload

3. Desativar Login Root:

# Editar configuração SSH
sudo vi /etc/ssh/sshd_config

# Definir:
PermitRootLogin no
PasswordAuthentication no  # Usar chaves SSH

sudo systemctl restart sshd

4. Monitorar Logs:

# Instalar fail2ban
sudo apt install fail2ban

# Configurar fail2ban
sudo vi /etc/fail2ban/jail.local

Raridade: Muito Comum
Dificuldade: Média


Solução de Problemas

9. Um usuário não consegue acessar uma unidade compartilhada. Como você soluciona o problema?

Resposta: Etapas sistemáticas de solução de problemas:

1. Verificar o Problema:

  • Você consegue reproduzir o problema?
  • Está afetando um usuário ou vários?

2. Verificar Conectividade de Rede:

# Pingar o servidor de arquivos
ping servidorarquivos.dominio.com

# Testar conectividade SMB
telnet servidorarquivos.dominio.com 445

3. Verificar Permissões:

# Windows: Verificar permissões de compartilhamento
Get-SmbShareAccess -Name "PastaCompartilhada"

# Verificar permissões NTFS
Get-Acl "\\servidor\compartilhamento" | Format-List

4. Verificar Conta de Usuário:

# Verificar se o usuário está no grupo correto
Get-ADUser nomeusuario -Properties MemberOf

# Verificar se a conta está bloqueada
Get-ADUser nomeusuario -Properties LockedOut

5. Verificar Mapeamento da Unidade:

# Windows: Listar unidades mapeadas
net use

# Remover e remapear
net use Z: /delete
net use Z: \\servidor\compartilhamento /persistent:yes

6. Verificar Servidor:

  • O servidor de arquivos está em execução?
  • O compartilhamento ainda está disponível?
  • Verificar logs do servidor

Raridade: Muito Comum
Dificuldade: Fácil-Média


10. Como você gerencia e analisa logs do sistema?

Resposta: O gerenciamento de logs é fundamental para a solução de problemas e segurança.

Locais Comuns de Log (Linux):

/var/log/syslog          # Logs do sistema (Debian/Ubuntu)
/var/log/messages        # Logs do sistema (RHEL/CentOS)
/var/log/auth.log        # Logs de autenticação
/var/log/kern.log        # Logs do kernel
/var/log/apache2/        # Servidor web Apache
/var/log/nginx/          # Servidor web Nginx
/var/log/mysql/          # Banco de dados MySQL

Visualizando Logs:

# Visualizar log inteiro
cat /var/log/syslog

# Visualizar as últimas 50 linhas
tail -n 50 /var/log/syslog

# Acompanhar log em tempo real
tail -f /var/log/syslog

# Visualizar com paginação
less /var/log/syslog

# Pesquisar em logs
grep "error" /var/log/syslog
grep -i "failed" /var/log/auth.log  # Ignorar maiúsculas e minúsculas

Systemd Journal:

# Visualizar todos os logs
journalctl

# Visualizar logs para serviço específico
journalctl -u nginx
journalctl -u ssh

# Acompanhar logs
journalctl -f

# Visualizar logs desde a inicialização
journalctl -b

# Visualizar logs para intervalo de tempo
journalctl --since "2024-01-01" --until "2024-01-02"
journalctl --since "1 hour ago"

# Visualizar por prioridade
journalctl -p err  # Somente erros
journalctl -p warning  # Avisos e acima

# Exportar para arquivo
journalctl -u nginx --since today > logs-nginx.txt

Rotação de Logs:

# Configurar logrotate
sudo vi /etc/logrotate.d/meuapp

# Exemplo de configuração
/var/log/meuapp/*.log {
    daily
    rotate 7
    compress
    delaycompress
    missingok
    notifempty
    create 0644 www-data www-data
    sharedscripts
    postrotate
        systemctl reload meuapp
    endscript
}

# Testar logrotate
sudo logrotate -d /etc/logrotate.d/meuapp  # Simulação
sudo logrotate -f /etc/logrotate.d/meuapp  # Forçar rotação

Visualizador de Eventos do Windows:

# Visualizar logs de Aplicativos
Get-EventLog -LogName Application -Newest 50

# Visualizar logs de Sistema
Get-EventLog -LogName System -Newest 50

# Filtrar por nível de erro
Get-EventLog -LogName System -EntryType Error -Newest 20

# Pesquisar por evento específico
Get-EventLog -LogName Security | Where-Object {$_.EventID -eq 4625}

# Exportar logs
Get-EventLog -LogName Application | Export-Csv -Path C:\logs\logs-app.csv

Log Centralizado:

# Instalar cliente rsyslog
sudo apt install rsyslog

# Configurar log remoto
sudo vi /etc/rsyslog.conf
# Adicionar: *.* @@servidor-log:514

sudo systemctl restart rsyslog

Ferramentas de Análise de Log:

  • grep/awk/sed: Análise de linha de comando
  • GoAccess: Analisador de log web em tempo real
  • ELK Stack: Elasticsearch, Logstash, Kibana
  • Splunk: Gerenciamento de log empresarial

Raridade: Comum
Dificuldade: Fácil-Média


Conclusão

Preparar-se para uma entrevista de administrador de sistemas júnior requer experiência prática e compreensão de conceitos básicos. Concentre-se em:

  1. Linux: Comandos, permissões de arquivo, gerenciamento de processos
  2. Windows: Active Directory, Política de Grupo, noções básicas de PowerShell
  3. Redes: DNS, DHCP, solução de problemas básica
  4. Segurança: Firewalls, atualizações, controle de acesso
  5. Solução de Problemas: Abordagem sistemática, análise de log

Pratique em um ambiente de laboratório e documente seu aprendizado. Boa sorte!

Newsletter subscription

Dicas de carreira semanais que realmente funcionam

Receba as últimas ideias diretamente na sua caixa de entrada

Pare de Se Candidatar. Comece a Ser Contratado.

Transforme seu currículo em um ímã de entrevistas com otimização impulsionada por IA em que candidatos a emprego em todo o mundo confiam.

Comece grátis

Compartilhar esta publicação

Faça Seus 6 Segundos Contarem

Os recrutadores escaneiam currículos por uma média de apenas 6 a 7 segundos. Nossos modelos comprovados são projetados para capturar atenção instantaneamente e mantê-los lendo.