JavaRush /Blogue Java /Random-PT /Das anotações de um estudante do segundo ano que foi reje...
Mikhail Fufaev
Nível 35
Москва

Das anotações de um estudante do segundo ano que foi rejeitado

Publicado no grupo Random-PT
A vida é difícil para um estudante que não pode trabalhar em tempo integral. Você completa tarefas de teste, vai a entrevistas, passa o processo, revisa notas de aula do javarush. Mas no final eles recusam você, interpretando isso como uma ocupação com seus estudos.
...Das anotações de um aluno do segundo ano que foi rejeitado - 1
Recentemente escrevi meu primeiro artigo Introdução ao Jackson Framework e estou atualizando-o aproveitando as curtidas e visualizações :) Somos todos estudantes javarush cujo objetivo principal é conseguir um emprego e acredito que todos deveriam compartilhar sua experiência em entrevistas. Se você, lendo este artigo, está procurando emprego e deseja adquirir habilidades na solução de problemas típicos de testes, então seja bem-vindo! Façamos desde já uma ressalva que não irei citar os nomes das empresas das quais recebi tarefas de teste e as resolvi (para manter a confidencialidade).
  1. Vaga de emprego Desenvolvedor Java Júnior:
    • Dado:

      txt no formato

      user_id;contagem;país

      11231;6;Rússia

      11232;1;Ucrânia

      1122;1;Ucrânia

      Você precisa gravar estatísticas em um arquivo:
      ...Das anotações de um aluno do segundo ano que foi rejeitado - 2

      Será uma vantagem se o problema for resolvido sem o uso de bibliotecas, estruturas de dados e algoritmos adicionais (ou seja, com tipos básicos, loops e arrays)


    • Classifique as linhas no arquivo result.txt da seguinte maneira: em ordem decrescente, exiba sum(count);os mesmos valores, sum(count)classifique por count_uniq(user_id). Escreva também o resultado emresult.txt

      Será uma vantagem usar métodos de biblioteca ao classificar


    • Fornece resistência do programa a erros de formatação: se uma linha não corresponder ao formato, ela será ignorada. Fornece resistência do programa ao tipo overflow.


  2. Vaga de emprego Desenvolvedor Java (Hadoop):
    • Carregar dados sobre o valor dos compartilhamentos Mail.Ru em qualquer banco de dados relacional que suporte SQL na tabela MailRuCostNaso

      http://www.finanz.ru/aktsii/arhiv-torgov/mail-ru/NASO

      Para a tabela MailRuCostBer

      http://www.finanz.ru/aktsii/arhiv-torgov/mail-ru/BER/

      E na tabela USDCost informações sobre o valor do dólar em relação ao rublo

      http://www.finanz.ru/valyuty/arhiv-torgov/USD-RUB

    • Escreva uma consulta SQL que retorne a diferença entre os preços das ações da empresa MailRu (da tabela MailRuCostNaso) no fechamento do pregão do dia anterior e do dia atual

    • Para cada dia, imprima se o crescimento do rublo e o crescimento (a diferença entre o valor de fechamento do dia atual e do dia anterior) das ações Mail.Ru foram síncronos. Se neste dia tanto MailRu quanto o rublo estavam crescendo, então colocamos 'ambos crescem', se eles caíram, colocamos 'ambos caem', se o rublo caiu e MailRu cresceu, então 'Rub cresce MailRu cai', etc. A tabela principal de preços das ações da MailRu é MailRuCostNaso, mas se não houver preço para um determinado dia, retire-o da tabela MailRuCostBer.

    • Observe os dados contidos nessas tabelas. Que padrões e métricas interessantes você pode calcular neles? Por que você os achou interessantes?
  3. Vaga de emprego para desenvolvedor Java trainee:
    • Com base no diagrama UML, crie um projeto que implemente o padrão decorador

      Estagiário Desenvolvedor Java

    • Escreva um programa que exiba a média aritmética de um array bidimensional (sim, sim, não me enganei)

    • Demonstre as capacidades do polimorfismo
  4. Vaga de emprego Desenvolvedor Java Júnior:
  5. Escreva um programa em Java que envie uma carta por email ao diretor técnico. O programa deve conter 2 arquivos: um arquivo de configuração com as configurações do servidor smtp e um modelo de carta.

PS Muitas vezes eles pedem conhecimento de padrões, pedem para escrever Singleton, e em quase todos os lugares eles dão problemas de lógica (Determinar uma moeda falsa em n pesagens, problemas de cruzamento, etc.)
Comentários
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION