JavaRush /Blog Java /Random-ES /De las notas de un estudiante de segundo año que es recha...
Mikhail Fufaev
Nivel 35
Москва

De las notas de un estudiante de segundo año que es rechazado.

Publicado en el grupo Random-ES
La vida es dura para un estudiante que no puede trabajar a tiempo completo. Completa tareas de prueba, asiste a entrevistas, plancha su traje, revisa las notas de las conferencias de Javarush. Pero al final te rechazan, interpretando esto como que estás ocupado con tus estudios.
...De las notas de un estudiante de segundo año que es rechazado - 1
Recientemente escribí mi primer artículo Introducción a Jackson Framework y estoy actualizándolo disfrutando de los me gusta y las vistas :) Todos somos estudiantes de Javarush cuyo objetivo principal es conseguir un trabajo y creo que todos deberían compartir su experiencia en las entrevistas. Si, al leer este artículo, está buscando trabajo y desea adquirir habilidades para resolver problemas típicos de pruebas, ¡bienvenido! Inmediatamente hagamos una reserva de que no nombraré las empresas de las que recibí tareas de prueba y las resolví (para mantener la confidencialidad).
  1. Puesto vacante Desarrollador Junior Java:
    • Dado:

      archivo txt en el formato

      user_id;recuento;país

      11231;6;Rusia

      11232;1;Ucrania

      1122;1;Ucrania

      Necesita escribir estadísticas en un archivo:
      ...De las notas de un estudiante de segundo año que es rechazado - 2

      Será una ventaja si el problema se resuelve sin el uso de bibliotecas, estructuras de datos y algoritmos adicionales (es decir, con tipos, bucles y matrices básicos)


    • Ordene las líneas en el archivo result.txt de la siguiente manera: en orden descendente, muestre sum(count);los mismos valores, sum(count)ordene por count_uniq(user_id). Escribe también el resultado enresult.txt

      Será una ventaja utilizar métodos de biblioteca al ordenar.


    • Proporciona resistencia al programa ante errores de formato: si una línea no coincide con el formato, se omite. Proporciona resistencia al programa al desbordamiento de tipos.


  2. Puesto vacante Desarrollador Java (Hadoop):
    • Cargue datos sobre el valor de los recursos compartidos de Mail.Ru en cualquier base de datos relacional que admita SQL en la tabla MailRuCostNaso

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

      A la tabla MailRuCostBer

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

      Y en la tabla USDCost información sobre el valor del dólar frente al rublo.

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

    • Escriba una consulta SQL que devuelva la diferencia entre los precios de las acciones de la empresa MailRu (de la tabla MailRuCostNaso) al cierre de la negociación del día anterior y el día actual.

    • Para cada día, imprima si el crecimiento del rublo y el crecimiento (la diferencia entre el valor de cierre del día actual y el anterior) de las acciones de Mail.Ru fueron sincrónicos. Si en este día tanto MailRu como el rublo estaban creciendo, entonces ponemos 'ambos crecen', si cayeron, ponemos 'ambas caídas', si el rublo cayó y MailRu creció, entonces 'Rub crece, MailRu cae', etc. La tabla principal de precios de las acciones de MailRu es MailRuCostNaso, pero si no hay ningún precio en ella para un día determinado, sáquelo de la tabla MailRuCostBer.

    • Mire los datos contenidos en estas tablas. ¿Qué patrones y métricas interesantes puedes calcular en ellos? ¿Por qué te parecieron interesantes?
  3. Puesto vacante para desarrollador Java en prácticas:
    • Basado en el diagrama UML, cree un proyecto que implemente el patrón decorador.

      Aprendiz de desarrollador Java

    • Escribe un programa que muestre la media aritmética de una matriz bidimensional (sí, sí, no me equivoqué)

    • Demostrar las capacidades del polimorfismo.
  4. Puesto vacante Desarrollador Junior Java:
  5. Escribe un programa en Java que envíe una carta al director técnico por correo electrónico. El programa debe tener 2 archivos: un archivo de configuración con la configuración del servidor SMTP y una plantilla de carta.

PD: Muy a menudo piden conocimiento de patrones, piden escribir Singleton y casi en todas partes dan problemas de lógica (determinar una moneda falsa en n pesajes, problemas de cruce, etc.)
Comentarios
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION