(Plugin e Sistema modular de recomendação de Código-fonte)
Olá Participante,
Você está participando do teste da aplicação de Recomendação de código-fonte QuickSloth. Este teste consiste em quatro fases que irão levar até 20 minutos, sendo essas fases:
O projeto de TCC envolvido é um sistema de recomendação de código-fonte que possui uma interface integrada às IDEs da JetBrains, tais como PyCharm, Intellij, entre outras.
O objetivo deste teste é validar as hipóteses de desenvolvimento do mesmo analisando o uso comum da aplicação pelos usuários.
Alguns termos sobre consentimento e sigilos são obrigatórios neste tipo de teste e serão apresentados a todos, onde assinaram consentindo com o mesmo, assim como poderão obter uma cópia aqui.
Agora é hora de colocar a mão na massa, construimos três tarefas (acumulativas) que envolvem lógica de programação e algoritmos.
Toda vez que iniciar ou terminar a codificação de uma tarefa, chame o seu entrevistador para avisar horário de inicio/término.
Qualquer dúvida, sintam-se a vontade para fazer perguntas sobre a aplicação, as tarefas ou dúvidas dos algoritmos.
A primeira tarefa é ler este arquivo e montar o grafo que será utilizado na próxima tarefa.
A segunda tarefa envolve o grafo montado na tarefa anterior. Agora, construa uma busca utilizando o algoritmo BFS (Breadth-First Search) para encontrar as distâncias dos nós a partir do Nó 1.
Depois de encontrar as distâncias a partir do nó na tarefa anterior, agora ordene forma ascendente e imprima um array dos nós. Exemplo de saída (meramente ilustrativo): [6, 5, 7, 1]
Após o desenvolvimento das tarefas e a utilização da ferramenta, pedimos que este questionário seja respondido para entender como a ferramenta foi utilizada, feedbacks e dentro deste mesmo questionário pedimos que suba os arquivos desenvolvidos.