Refletindo sobre a jornada de sua carreira, Hazarika disse que a IA não é mais considerada um aumento opcional de produtividade. Em vez disso, a maioria das empresas de tecnologia agora espera que os engenheiros usem ativamente ferramentas de IA para acelerar o desenvolvimento, gerenciar tarefas repetitivas de codificação e melhorar a confiabilidade do código. Essa mudança permite que os engenheiros gastem mais tempo na arquitetura do sistema, na resolução de problemas complexos e na lógica crítica dos negócios.
Entrevistas de engenharia de software: antes x agora
Em declarações ao Business Insider, Hazarika explicou que a preparação para funções de engenharia de software hoje é muito diferente em comparação com cinco anos atrás.
Em 2020, a excelência em estruturas de dados, algoritmos e entrevistas de design de sistemas costuma ser suficiente para se destacar, disse ele. Hoje, essas competências são vistas como expectativas básicas e não como distinções. Embora as habilidades de resolução de problemas, o conhecimento de escalabilidade e a experiência em nuvem continuem essenciais, espera-se agora que os candidatos compreendam a engenharia imediata, a depuração assistida por IA e as estratégias de integração de IA.
Os empregadores valorizam cada vez mais engenheiros que possam determinar quando confiar em soluções baseadas em IA e quando as abordagens tradicionais são mais apropriadas.
As ferramentas de IA agora fazem parte de entrevistas de codificação ao vivo
Hazarika observou que os próprios formatos de entrevista evoluíram. Algumas empresas agora permitem e incentivam os candidatos a usar ferramentas de IA durante rodadas de codificação ao vivo.
Relembrando uma dessas experiências, ele compartilhou como uma entrevista em 2024 com uma startup do Vale do Silício se tornou um ponto de viragem em seu pensamento. Durante a entrevista, ele recebeu uma grande base de código existente para depurar e foi claramente autorizado a usar ferramentas de IA. Decidindo não confiar na IA, ele acabou falhando na entrevista – um alerta que ele descreveu.
O design do sistema e as rodadas comportamentais estão mudando
As entrevistas de design de sistema não se limitam à escalabilidade e arquitetura. Hazarika disse que incluem principalmente questões sobre integração de IA, planejamento de infraestrutura e gerenciamento do ciclo de vida de modelos de aprendizado de máquina.
Enquanto isso, as entrevistas comportamentais agora se concentram em como os candidatos avaliam o uso de IA, gerenciam riscos e encontram o equilíbrio certo entre automação e supervisão humana em sistemas de produção.
Conselhos para aspirantes a engenheiros
Hazarika aconselha os futuros engenheiros de software a se posicionarem como profissionais híbridos – combinando fortes fundamentos de engenharia com experiência em IA. Segundo ele, os principais concorrentes são aqueles que conseguem integrar perfeitamente os princípios básicos de software com aplicações práticas e reais de inteligência artificial.

