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
MB

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

Decorative doodle

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.