Passo a passo para você ser bem sucedido e aumentar as suas chances de obter uma alta qualificação
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
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.
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
No menu LOGIN, selecione a opção TALENTOS para entrar na plataforma de talentos/candidatos da beecrowd
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
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.
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
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
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
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
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
Os desafios também podem ser acessados através da opção PROBLEMAS no menu superior
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
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
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
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
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
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
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
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
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ê
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
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
É 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
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
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
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
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
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
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
Ao selecionar um dos eventos, você terá acesso a uma tela onde encontrará as informações detalhadas sobre ele
Cada competição possui uma tela principal onde é apresentado o logotipo do organizador e as informações sobre o evento
Na parte de cima, um menu superior dá acesso as diferentes funcionalidades da competição
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
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
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
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)
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
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")
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
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
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
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
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)
A imagem ao lado exemplifica o funcionamento de um ranking em um evento de programação competitiva
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
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
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
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
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
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!
Conteúdo
Como a IA pode impactar sua carreira e abrir novas oportunidades