Abílio Azevedo.

Consultoria Técnica - Treinando e selecionando candidatos

Cover Image for Consultoria Técnica - Treinando e selecionando candidatos
Abílio Azevedo
Abílio Azevedo

A Farmly é uma startup do ramo de café, que conectar produtores aos compradores internacionais. Eles me contrataram em 2021 para oferecer uma consultoria técnica para sua equipe de tecnologia.

Tivemos reuniões semanais com o time para treinamentos em tecnologia aplicada ao cenário da empresa. Falamos sobre:

E na nossa ultima interação me foi solicitado selecionar e avaliar candidatos para o cargo de desenvolvedor fullstack. Já tinha feito esse papel nas empresas que trabalhei como líder, mas para uma empresa terceira como serviço foi minha primeira oportunidade.

  • Solicitei aos candidados que pegassem algum projeto do portfólio para apresentarem seu funcionamento e arquitetura, descrevendo as escolhas técnicas. Como a empresa tinha foco em ReactJS, NodeJS e o uso de GraphQL, colocamos essas tecnologias como opcionais, deixando claro que seriam diferenciais importantes.
  • Os candidados apresentaram projetos bem interessantes, além de falarem sobre as tecnologias que já trabalharam.
  • No final para testar o desenvolvimento na prática apliquei um teste de código:

Teste

O que o código abaixo faz e ele está certo?

function run(input: string) {
 let depth = 0;

 for (let c of input) {
   if (c === "(") {
     depth++;
   } else if (c === ")") {
     depth--;
   }
 }

 return depth === 0;
}

console.log(run("(()"))
console.log(run("(())"))

Solução

  • O código testa se a string recebida possui o número certo de parênteses e retorna true ou false
  • Porém, está errado porque não vê o caso de que encontra ")" sem ter aberto o parênteses;
function run(input: string) {
 let depth = 0;

 for (let c of input) {
   if (c === "(") {
     depth++;
   } else if (c === ")") {
     if (depth <= 0) {
       return false;
     }
     depth--;
   }
 }

 return depth === 0;
}

console.log(run(")(")) // false
console.log(run("(())")) // true

Feedbacks

Para todos os candidados dei feedbacks do C.V., Portfólio, LinkedIn, Github... Infelizmente isso não acontece em todos os processos o que é uma pena.

IMG 3003


Mais posts

Cover Image for Trabalhe 4 horas por semana

Trabalhe 4 horas por semana

**Trabalhe 4 Horas por Semana** é um guia revolucionário para escapar da rotina das 9 às 5, automatizar sua renda e viver a vida nos seus próprios termos. O autor best-seller Tim Ferriss compartilha estratégias inovadoras para terceirização, trabalho remoto, design de estilo de vida e construção de negócios automatizados que geram renda passiva. Aprenda como se juntar aos "Novos Ricos", que aproveitam o tempo e a mobilidade em vez de trocar tempo por dinheiro. Este livro influente transformou a forma como milhões de pessoas abordam o equilíbrio entre trabalho e vida na era digital.

Abílio Azevedo
Abílio Azevedo
Cover Image for A psicologia do Dinheiro

A psicologia do Dinheiro

Morgan Housel oferece insights valiosos sobre a gestão financeira e tomada de decisões. O autor enfatiza que o sucesso financeiro depende mais do comportamento do que da inteligência ou conhecimento técnico. Housel destaca a importância da visão de longo prazo e da resiliência diante da volatilidade do mercado, encorajando a forcamos na sustentabilidade em vez de ganhos de curto prazo.

NewsLetter

Eu enviarei o conteúdo postado aqui no blog. Sem Spam =)

Engenheiro de software experiente, formado em Engenharia Elétrica, com mais de 10 anos de experiência prática na construção de aplicativos móveis, web e back-end robustos e escaláveis em vários projetos, principalmente no setor de fintech. Mobile (React Native), Web (React e Next.JS) e Backend (Node.JS, PHP e DJANGO). Meu objetivo é criar produtos que agreguem valor às pessoas. - © 2024, Abílio Azevedo