tiagomacul
Giga Sage

Se você está se preparando para uma entrevista de ServiceNow — seja como desenvolvedor, administrador ou arquiteto — ou se você é um líder técnico estruturando perguntas para o seu time, sabe que o ecossistema vai muito além do básico de ITSM.

 

Muitas vezes, a diferença entre um candidato Pleno e um Sênior está nos detalhes de arquitetura, governança (ReleaseOps) e segurança. Neste artigo, consolido as principais fontes de Interview Questions da comunidade e adiciono os pontos críticos que você precisa dominar para se destacar.

 

1. O Core da Plataforma: Arquitetura de Dados e CMDB

Uma pergunta clássica de entrevista envolve a integridade do banco de dados de configuração. Espere perguntas profundas sobre o CMDB Health Dashboard.

  • O que são Regras de Inclusão (Inclusion Rules)? Elas definem o escopo dos Itens de Configuração (CIs) avaliados nas verificações de integridade (Health Check). Candidatos sêniores devem saber que, por padrão, elas são estáticas e configuradas via CI Class Manager. Se a empresa expandir a infraestrutura ou criar tabelas customizadas, a regra precisa de atualização manual para não gerar "pontos cegos".

  • A Métrica de Staleness (Obsolescência) e o poder da Herança: Se perguntarem como configurar a obsolescência de CIs (ex: definir um limite de 60 dias sem atualização), a resposta ideal envolve o conceito de herança de tabelas. Configurar a regra na classe raiz (cmdb_ci) propaga o comportamento para todo o CMDB. No entanto, a boa prática de governança exige aplicar overrides (sobrescritas) em classes críticas (como Servers), reduzindo o threshold para 30 dias, por exemplo, e otimizando a performance dos Scheduled Jobs de cálculo.

 

2. Segurança e Desenvolvimento Avançado: O Uso de ACLs

Scripts em Access Control Lists (ACLs) são temas frequentes para testar a senioridade do desenvolvedor, pois impactam diretamente a performance da instância.

  • A Ordem de Avaliação: Um bom candidato sabe de cor que o ServiceNow avalia as ACLs na ordem: Roles (Papéis) > Conditions (Condições) > Script. O script só roda se as duas primeiras etapas passarem.

  • O Erro do GlideRecord em Listas: Entrevistadores adoram perguntar sobre problemas de lentidão. Usar GlideRecord dentro do script de uma ACL de leitura (read) faz com que a consulta ao banco seja executada para cada registro da lista. A boa prática dita priorizar o campo Condition, usar gs.getUser() ou delegar a lógica complexa para uma Script Include.

 

3. Automação e Solução de Problemas: Flow Designer

Erros de plataforma mostram quem realmente resolve problemas no dia a dia. Um cenário real de entrevista pode ser: "O que causa o erro 'Failed to find Invalid reference to fd_data' ao publicar um fluxo?"

  • A Resposta Técnica: Isso aponta para uma quebra na árvore de dependências do objeto interno fd_data. Geralmente acontece quando uma etapa do fluxo é movida ou deletada (por exemplo, a etapa 14), mas um Inline Script adiante ainda tenta referenciar manualmente aquele dado fictício (_14__look_up_record). A solução é remapear a variável utilizando o Data Pill Picker para reconstruir o vínculo de ID do ServiceNow.

 

4. Integrações: Indo Além da Tabela Padrão

Se a pergunta for sobre expor dados do Catálogo de Serviços para sistemas externos via REST API, o erro mais comum de iniciantes é bater direto na tabela de RITM (sc_req_item) e não encontrar as variáveis do formulário.

  • A Abordagem Arquitetural: Para acessar as variáveis preenchidas pelo usuário, a integração precisa consultar a tabela de relacionamento Many-to-Many (sc_item_option_mtom). Dominar o uso de parâmetros como sysparm_display_value=true nessa query evita chamadas adicionais desnecessárias à API, entregando o dado limpo e legível de ponta a ponta.

 

O Segredo dos Candidatos Experientes: Tenha um "Cheat Sheet" Visual

 

Imagine a cena: o entrevistador faz uma pergunta aberta como "Como você garante a integridade e a performance da plataforma ao criar regras de segurança?". Você sabe a resposta, mas, com o nervosismo da entrevista, o nome daquela função específica ou a ordem exata do processo simplesmente somem da sua cabeça.

 

Isso acontece com todo mundo. E a solução é simples: use palavras-chave a seu favor.

Não há vergonha nenhuma em ter um bloco de notas aberto na tela (ou um papel ao lado da câmera) para guiar o seu raciocínio. Você não vai ler um texto pronto — o que soaria artificial —, mas vai usar gatilhos visuais para garantir que não vai esquecer de mencionar nenhum detalhe técnico de peso.

Se o recrutador deixar a pergunta em aberto, esse roteiro mantém você nos trilhos. Veja um exemplo prático de como estruturar suas anotações para os tópicos que vamos cobrir a seguir:

 

Exemplo de Roteiro de Palavras-Chave para a Entrevista:

  • CMDB Health:

    • Gatilhos: Classe Pai (cmdb_ci) vs. Classes Filhas; Regras de Inclusão Estáticas (Manutenção Manual); Staleness (Threshold de Dias por criticidade); Performance de Jobs.

  • ACLs & Performance:

    • Gatilhos: Ordem (Roles > Conditions > Script); Perigo do GlideRecord em consultas de leitura (read); Alternativa de usar Script Includes ou Query Business Rules.

  • Flow Designer / Troubleshooting:

    • Gatilhos: Erro fd_data; Quebra de dependência em Inline Scripts; Solução via Data Pill Picker.

  • Service Catalog API:

    • Gatilhos: Tabela de junção M2M (sc_item_option_mtom); Parâmetro sysparm_display_value=true para evitar queries repetidas.

Dica de Ouro: Quando o entrevistador fizer a pergunta, você pode até pontuar de forma natural: "Para esse cenário, eu gosto de estruturar meu pensamento em três pilares principais..." e olhar rapidamente para suas palavras-chave. Isso transmite uma imagem de controle, método e segurança arquitetural.

 

 

 

Fontes Recomendadas para Estudo

Para expandir seus estudos com cenários práticos e simulados de perguntas e respostas, recomendo fortemente a leitura destes artigos e discussões oficiais da comunidade:

  1. Estratégias de Segurança e ACLs: Planning your Access Control Strategy (ServiceNow Community)

  2. Guia Prático de ACLs: ServiceNow ACL Guide (MLE Systems)

  3. Resolução de Erros no Flow Designer: Discussion: Failed to find Invalid reference (ServiceNow Forum)

  4. Performance de Scripts Inline: FD data not found in Inline Scripts (ITOM Articles)

 

Conclusão e Dica de ReleaseOps

Dominar uma entrevista técnica de ServiceNow não é sobre decorar código, mas sim entender o impacto de suas decisões na saúde e performance da plataforma. Ao desenhar fluxos, configurar regras de CMDB ou restringir acessos com ACLs, pense sempre em como essa alteração será empacotada em seu Update Set e mantida a longo prazo.

 

E você? Qual foi a pergunta mais desafiadora que já te fizeram em uma entrevista de ServiceNow? Deixe nos comentários!

 

tiagomacul_0-1781707205935.jpeg

 

Version history
Last update:
3 weeks ago
Updated by:
Contributors