Evento de Programação Competitiva

Passo a passo para você ser bem sucedido e aumentar as suas chances de obter uma alta qualificação

As empresas confiam cada vez mais na Programação Competitiva para contratar talentos tech de alto nível

As competições de programação da beecrowd utilizam as mesmas metodologias aplicadas pela renomada Fundação ICPC e pela Olimpíada Internacional de Informática em suas competições globais. Através de uma abordagem gamificada e de desafios de código online rigorosos, é possível avaliar rapidamente o conhecimento prático dos candidatos em linguagens de programação, habilidades de resolução de problemas, raciocínio lógico, analítico e capacidade de adaptação dos participantes, permitindo com que os melhores sejam identificados.

O Passo a Passo

O treinamento e preparação são fatores cruciais para ser bem-sucedido. Invista tempo para se familiarizar e poder brilhar

Passo a passo para verificar o seu acesso à plataforma beecrowd e se preparar para o grande dia

Abaixo detalhamos todos os passos com os quais sugerimos que você se familiarize nos dias anteriores ao evento referente ao seu processo seletivo. Estatisticamente temos observado que, pessoas que se familiarizam com a plataforma beecrowd e com o modelo de avaliação baseado em desafios de código acabam se destacando nos processos seletivos.

Entrando na plataforma
1 - Acessando o website da beecrowd

Usando o internet browser do seu computador, acesse o website da beecrowd no https://beecrowd.com. Selecione o idioma desejado no menu de idiomas no canto superior direito da tela

2 - Plataforma de talentos

No menu LOGIN, selecione a opção TALENTOS para entrar na plataforma de talentos/candidatos da beecrowd

3 - Logando na plataforma de talentos

Preencha os campos endereço de e-mail e senha (indicados na foto) com o endereço de e-mail que você está utilizando no processo de recrutamento e a senha que você recebeu através de comunicação por e-mail da beecrowd

4 - Importante

Na maioria dos processos seletivos, a beecrowd cria uma nova conta na plataforma de talentos e envia as credenciais para você por e-mail. Em alguns casos, você também poderá usar uma conta que você já possuía criada por você. Siga as instruções que você receberá por mensagem de e-mail para saber como proceder com o seu acesso.

1 - Tela HOME

Uma vez dentro da plataforma, você visualizará a tela HOME que apresenta um painel com um resumo do seu perfil de usuário, as novidades da beecrowd e inclusive vagas de emprego disponíveis

2 - Navegando na plataforma

A plataforma de talentos da beecrowd possui um menu superior que pode ser usado para acessar todas as suas funcionalidades. Faça uma navegação básica através do menu para se familiarizar

3 - Perfil de usuário

Através do menu PERFIL -> CONFIGURAÇÕES, é possível inserir seus dados pessoais, educacionais e profissionais, como se fosse um mini currículo. Cada aba do lado esquerdo da tela (Dados Básicos, Educação, Trabalho, etc) permite o preenchimento das informações relacionadas

4 - Alteração de senha

Caso queira alterar a senha para uma de sua preferência, basta clicar na opção CLIQUE AQUI PARA ATUALIZAR SUA SENHA na aba de Dados Básicos e você será direcionado para uma tela onde poderá proceder com a alteração

1 - Praticando desafios de código

Rolando a tela HOME para baixo com a mouse, você verá uma sessão denominada "Aprimore suas habilidades" onde poderá acessar desafios de código para praticar antes do dia do evento

2 - Acessando os desafios

Os desafios também podem ser acessados através da opção PROBLEMAS no menu superior

3 - Tela de desafios de código

Uma vez tendo selecionado um desafio de código, você verá uma tela semelhante a da foto ao lado. Na parte esquerda da tela, é apresentado o enunciado do desafio, com seus dados de entrada e dados esperados de saída, além de alguns exemplos de entrada e saída

4 - Objetivos dos desafios

O seu objetivo para cada um dos desafios apresentados, é escrever um código, usando uma das linguagens de programação permitidas pela plataforma, que solucione o desafio apresentado, usando os dados de entrada e fazendo com que o seu código gere corretamente os dados de saída esperados

5 - Respondendo a um desafio

Do lado direito dessa mesma tela, você terá acesso a um IDE (Integrated Development Environment) que será usado para escrever o código que você submeterá como resposta ao desafio

6 - Linguagem de Programação

Na parte superior do IDE, é possível também selecionar uma dentre as mais de 25 linguagens permitidas na plataforma beecrowd. Dependendo do seu processo de seleção, pode ser que apenas algumas linguagens estejam disponíveis

7 - Usando um IDE externo

Caso prefira, você também poderá codar e testar a sua solução no seu IDE de preferência (Visual Studio, etc) e, uma vez estando com o código pronto, basta copiar e colá-lo no IDE da plataforma. Use o botão de cor verde ENVIAR para submeter seu código para julgamento da plataforma

8 - Exemplos

Na sessão de FAQs (perguntas frequentes), existem exemplos de respostas para o desafio de código 1001 em todas as linguagens de programação suportadas pela plataforma

9 - FAQs - Exemplo desafio 1001

Seguindo o caminho demonstrado na tela ao lado, você pode acessar esses exemplos na FAQ, copiá-los e colá-los no IDE para testá-los, assim, facilitando o entendimento sobre o funcionamento da plataforma

1 - Julgamento do código

Uma vez tendo submetido o seu código para julgamento, a plataforma executará o seu código e avaliará se ele funciona conforme o esperado. A tela ao lado é apresentada informando se você foi bem sucedido - mensagem ACCEPTED - ou não - mensagem WRONG ANSWER ou outras mensagens de erro

2 - Tela de julgamento

Nessa mesma tela, você poderá ver o resultado do julgamento bem como algumas dicas que a plataforma apresentará no caso do seu código não ter funcionado a contento. A plataforma dá dicas mas NUNCA apresentará a solução para você

3 - Mensagens de erro / feedback

Além de avaliar se o seu código funcionou corretamente ou não, a plataforma beecrowd avalia se ele executou dentro do tempo esperado, se usou a quantidade de memória permitida ou se apresentou o resultado com erros de apresentações. Todos esses casos também são considerados infrações e, consequentemente, erros

4 - Sessão de FAQs (perguntas frequentes)

Para conhecer cada uma das mensagens de erro / feedback que você pode receber ao ter o seu código julgado, acesse a sessão de FAQs e selecione a aba RESPOSTAS conforme indicado na tela ao lado

5 - Importante

É de extrema importância que você esteja familiarizado com as mensagens que a plataforma gerará após o julgamento das suas submissões para que você compreenda o que possivelmente está errado em seu código

6 - Tentativas

Você poderá corrigir o seu código usando o IDE e reenviá-lo para julgamento. Para cada julgamento, uma nova mensagem de feedback é apresentada na tela de julgamento

1 - Competições

Retornando para a tela HOME da plataforma e usando o mouse para rolar para baixo, você verá a opção CONTESTS (competições). Essa opção também pode ser acessada através do menu superior, conforme demonstrado na figura ao lado

2 - Processo seletivo

Competição é o nome usado pela beecrowd para os eventos de programação competitiva, onde empresas disponibilizam vários desafios de código para serem solucionados, dentro de um prazo determinado, pelos candidatos de um processo seletivo

3 - Competições e seus desafios

Um evento de programação competitiva tem em geral até 14 desafios de códigos para serem solucionados usando-se uma ou mais linguagens de programação. Em sua maioria das vezes, esses eventos têm duração entre 2 a 12 horas. Uma vez finalizado o prazo, os candidatos perdem a possibilidade de enviar suas soluções para os desafios

4 - Selecionando o evento

Uma vez na tela de competições, você verá a lista de eventos disponíveis, a data de início e a duração de cada evento. Os eventos marcados com um ícone "check" em verde, são aqueles onde você já está inscrito para participar

5 - Eventos abertos e fechados

Os eventos cujos nomes são precedidos por um ícone de um cadeado, são eventos "fechados" onde apenas candidatos convidados pelos organizadores ou que possuem as chaves de acesso poderão participar. Os eventos sem o ícone de cadeado são abertos a todos os usuários da beecrowd

6 - Entrando em um evento

Ao selecionar um dos eventos, você terá acesso a uma tela onde encontrará as informações detalhadas sobre ele

1 - Tela HOME da competição

Cada competição possui uma tela principal onde é apresentado o logotipo do organizador e as informações sobre o evento

2 - Menu superior da competição

Na parte de cima, um menu superior dá acesso as diferentes funcionalidades da competição

3 - Contador regressivo

Do lado esquerdo da tela, você encontrará um contador regressivo que mostra quanto tempo falta para a competição iniciar ou, após o início, quanto tempo falta para finalizar

1 - Tela de problemas da competição

Os desafios de código de uma competição não poderão ser acessados antes do início do evento. Uma vez o evento iniciado, os desafios podem ser acessados através da opção PROBLEMAS do menu superior do evento

2 - Desafios "A" a "N"

Uma competição pode conter até 14 desafios, denominados Desafio "A" até Desafio "N". Cada um deles pode ser visualizado clicando-se em cima do nome do desafio desejado. Na foto ao lado, apresentamos a lista de problemas de uma competição com 8 desafios

3 - Timelimit

A coluna TIMELIMIT do lado direito da tela mostra o tempo máximo em segundos que o seu código precisará rodar para cada um dos desafios. Códigos que rodarem em mais tempo serão rejeitados com a mensagem de erro TIME LIMITE EXCEEDED (tempo excedido)

4 - Tela de ranking

No menu superior, a opção RANK levará você para a tela de ranking do evento, onde você poderá acompanhar em tempo real a posição dos participantes do evento e a sua também

5 - Acessando os desafios

Na tela de ranking, também é possível acessar os desafios da competição usando-se o cabeçalho do rank (veja foto ao lado) e clicando-se em cima de cada uma das letras dos desafios (no exemplo ao lado, de "A" a "H")

6 - Atualização automática

A tela de ranking é atualizada automaticamente a cada poucos segundos com os acertos, erros e pontuação de cada participante do evento. A contagem regressiva no canto superior esquerdo da tela mostra o tempo restante para o final do evento

1 - Dinâmica de uma competição

Os eventos de programação competitiva da beecrowd seguem as mesmas regras e metodologias aplicadas pela renomada Fundação ICPC e pela Olimpíada Internacional de Informática em suas competições globais

2 - Calculando a pontuação

A pontuação de cada participante é calculada automaticamente e está relacionada a cada submissão de código feita, computando pontos para códigos corretos e penalizações para os incorretos

3 - O fator tempo

O tempo é um fator importante em um evento como esse. Quanto antes um participante acertar uma solução, maiores as chances de ficar bem qualificado

4 - FAQs Contests

Todos os detalhes sobre como a pontuação de cada participante é calculada podem ser encontrados na página de FAQs, na seção CONTESTS (foto ao lado)

1 - Decifrando o ranking

A imagem ao lado exemplifica o funcionamento de um ranking em um evento de programação competitiva

2 - Bolinhas e numerações

Cada bolinha colorida representa um acerto em "n" tentativas, onde "n" é o número dentro da bolinha. Bolinhas sem cor representam uma submissão incorreta. Cada resposta incorreta penaliza o participante em 10 minutos

3 - Minutos

Os números abaixo de cada bolinha representam o tempo total, em minutos, desde o início do evento até o momento em que o participante acertou a solução de um desafio

4 - Melhor resultado

Ficam mais bem classificados os participantes que acertarem o maior número de desafios, no menor tempo possível e com a menor quantidade de submissões incorretas

1 - Exemplo de ranking real

Na imagem ao lado, segue um exemplo de ranking real de um evento realizado pela beecrowd. Os nomes dos participantes foram removidos para manter a confidencialidade

2 - Canal da beecrowd no Youtube

Pratique, pratique e pratique... Acesse o canal da beecrowd no Youtube onde você poderá assistir a vários exemplos de desafios de código resolvidos pelos usuários da comunidade beecrowd

3 - Sugestões finais

No dia do evento, prefira participar de um ambiente confortável, bem ventilado e silencioso onde você poderá se concentrar e dar o melhor de si. Boa sorte!

Conheça mais sobre a beecrowd
Somos uma plataforma digital de serviços profissionais impulsionada pela comunidade

Conteúdo

Nossos artigos mais recentes

Leia sobre as últimas tendências na área de tecnologia
STEM - blog thumbnail
Investir na educação STEM é essencial para o progresso tecnológico e econômico,...
Contest (4)
Leitura de 2 min
Prepare-se para a próxima competição da beecrowd! O Buzzing Code Contest vem...
blog inclusivo
Leitura de 2 min
O design inclusivo e acessível transforma experiências digitais, garantindo que todos os...
Vale - Thumb - No Text
Leitura de 4 min
A parceria entre a Vale e a beecrowd agilizou o recrutamento, permitindo...

Gostaria de falar com um Representante de Vendas?

Interessado em:

Como a IA pode impactar sua carreira e abrir novas oportunidades