Preguntas de entrevista para Java Junior ☕

  Рет қаралды 30,770

MitoCode

MitoCode

Күн бұрын

Пікірлер: 30
@rodanmuro
@rodanmuro Жыл бұрын
8:50 1 ¿Qué es Java? 11:24 2 ¿Para qué usar Maven o Gradle en tus proyectos de Java? 13:12 3 ¿Qué versión de Java introdujo la programación funcional? 13:45 4 ¿Qué es un constructor? 15:47 5 ¿Cuáles son las interfaces funcionales más comunes? 17:37 6 ¿Se puede generar una función lambda a partir de una interfaz funcional? 18:18 7 ¿Una interfaz puede tener métodos por defecto y métodos estáticos? 20:24 8 ¿Qué es la sobrecarga de métodos? 21:40 9 ¿Qué es una instancia? 23:17 10 ¿Cuáles son los pilares de la POO? 23:57 11 ¿Qué es la herencia? 25:26 12 ¿Qué es el polimorfismo? 26:55 13 ¿Qué es una interfaz? 28:43 14 ¿Qué es una clase abstracta? 30:28 15 ¿Cuándo usarías una clase abstracta vs una interfaz? 32:37 16 ¿Qué diferencia hay entre un List y un ArrayList? 34:07 17 ¿Qué diferencia hay entre List y Set? 35:23 18 ¿Qué es un Map? 36:27 19 ¿Qué permite la palabra final? 38:18 20 ¿Cuáles son las dos formas comunes para crear un hilo en Java? 38:56 21 ¿Qué es JDBC? 40:59 22 ¿Qué es un wrapper? 42:27 23 ¿Cuándo usarías un primitivo vs un wrapper? 43:48 24 ¿Desde qué versión de Java ya no viene incluida la JRE? 44:45 25 ¿Para qué sirve la keyboard var?
@hack_crack
@hack_crack Жыл бұрын
1 ¿Qué es Java? lenguaje de programación de alto nivle, para desarrollo multipropósito escritorio, consola, web y últimamente cloud, soporta paradigmas POO y Funcional, fuertemente tipado. 2 ¿Para qué usar Maven o Gradle en tus proyectos de Java? Gestión de dependencia y configurar como voy a generar el compilado del proyecto JAR, WAR, EAR. Como va estar la estructura interna y que tipo de carpetas va a reconocer. EAR requiere un servidor de aplicaciones totalmente compatible con la plataforma Java, Enterprise Edition (Java EE) o Jakarta Enterprise Edition (EE), como WebSphere o JBoss. WAR requiere un servidor de aplicaciones compatible con Java EE Web Profile para ejecutarse. JAR solo requiere una instalación Java. 3 ¿Qué versión de Java introdujo la programación funcional? Java 8 de 2014 4 ¿Qué es un constructor? Es un método que sirve o se invoca al momento de la generación de un objeto en la instancia de una clase Este método puede permitir inicializar ciertos atributos o invocar otros métodos en el momento de la construcción de un objeto Un constructor tambien puede soportar sobre carga de métodos 5 ¿Cuáles son las interfaces funcionales más comunes? Una interfaz que solo tiene un solo método definido abstracto Predicare retorna un Boolean Consumer retorna un Void Supplier retorna un Objeto cualquiera Functional 6 ¿Se puede generar una función lambda a partir de una interfaz funcional? Si, es uno de los objetivos tambien de las interfaces funcionales, que podamos generar expresiones lambda a partir de este método definido 7 ¿Una interfaz puede tener métodos por defecto y métodos estáticos? Si puede tener ambos estaticos y por defecto Default métodos que son introducciones nuevas Static métodos que también pueden agregarse a las interfaces 8 ¿Qué es la sobrecarga de métodos? Es cuando tiene un método con el mismo nombre pero con diferente cantidad y tipo de parametros 9 ¿Qué es una instancia? Invocación, creación de un Objeto Cuando tienes una clase y quieres una representación viva de ella, entonces generas un objeto, una instancia Con ese objeto de instancia ya se puede interaccionar con los atributos y métodos de la clase 10 ¿Cuáles son los pilares de la POO? Herencia, Abstracción, Encapsulamiento, Polimorfismo 11 ¿Qué es la herencia? Es cuando una Clase recibe o Extiende, propiedades y métodos de otra, para que se pueda reutilizar Comúnmente la herencia puede ser altamente empleada cuando quieras hacer abstracciones de código 12 ¿Qué es el polimorfismo? Poli = múltiple morfismo = formas Un método se puede comportar de diferentes maneras de acuerdo a la instancia que lo invoqué Lo cual permite abstraer código, reutilizar métodos y que cambie las implementaciones según quien invoca 13 ¿Qué es una interfaz? Es un tipo de elemento en Java que sirve como un contrato, osea una plantilla donde se definene métodos no implementados, por defecto y estaticos Usualmente la interfaz sirve para que otra clase la implemente y sobreescriba la lógica de programación que requiera esa Clase Usualmente para abstracciones o evitar redundancia de código 14 ¿Qué es una clase abstracta? Esta clase tiene algunos métodos no implementados que son considerados como métodos abstractos Utiliza la palabra reservada abstract y tiene atributos y algunos métodos ya implementados Sirve para generar algunos métodos que otras clases al momento de heredarlas las puedan implementar 15 ¿Cuándo usarías una clase abstracta vs una interfaz? Se puede hacer que una clase implemente varias interfaces y poder implementar y sobreescribir varios comportamientos de diferentes interfaces (simular herencia multiple) Una Clase Abstracta solo puede ser heredada y luego sobreescribe los métodos abstractos que tenga Osea que la Clase Abstracta se Hereda y la Interfaz se Implementa (simular herencia multiple) 16 ¿Qué diferencia hay entre un List y un ArrayList? List es la interfaz y de esta derivan diferentes implementaciones y una de ella es ArrayList ArrayList es una implementación, ya que es una clase concreta de la interfaz List 17 ¿Qué diferencia hay entre List y Set? Hambas son interfaces y las implementaciones son diferentes List permite agregar elementos Set evita valores duplicados, se permite agregar varios elementos, pero no duplicados Si son elementos tipo primitivos, la verificación de duplicidad es sencilla, pero si son elementos tipo objeto, en Set tendriamos que sobreescribir el método Equals 18 ¿Qué es un Map? Es una Interfaz, tiene implementaciones como HasMap, HasTable, LinkedHasMap y TripMap Funciona con el indicativo clave valor, coloquialmente algunos le llaman diccionario, para poder tener estructuras donde a partir de un identificador, yo llego a obtener su valor 19 ¿Qué permite la palabra final? Sirve para indicar que lo que tú marcas con ello no pueda ser modificado más adelante Comúnmente se utiliza para denotar constantes 20 ¿Cuáles son las dos formas comunes para crear un hilo en Java? Se puede usar la Herencia la clase Thread que sobreescribe el método Run Y bajo el mismo concepto podemos hacer una implementación a la interfaz Runnable para sobreescribir el método Run 21 ¿Qué es JDBC? Java Data Base Connectivity Es un API, una especificación que básicamente a través del lenguaje Java, puedas conectarse a un motor de Base de Datos No es una libreria, la libreria vendria hacer el conector de MySQL, Postgress, Oracle, SQL Server, los cuales implementan la especificación JDBC Cuando agregamos al pom.xml a tus dependencias,el Jar osea esa libreria esta implementando la especificación JDBC 22 ¿Qué es un wrapper? Es la forma tipo clase de los primitivos int = Integer boolean = Boolean Al ser una clase tiene algunos métodos y puede acepta valores Null En cambio los primitivos valores por defectos, como boolean = false, int = 0 23 ¿Cuándo usarías un primitivo vs un wrapper? Uso Wrapper cuando hay la posibilidad recibir valores Null, un ejemplo cuando se realice una consulta a BD, pueda que ciertas columnas vengas con valores Null 24 ¿Desde qué versión de Java ya no viene incluida la JRE? A partir de la versión 11 viene directo el JDK y ya no pensar en la JRE. 25 ¿Para qué sirve la keyboard var? Introducido a partir de la versión de Java 10. Si colocamos var x = 5; se va a comportar como entero, pero no puede cambiar su tipo más adelante. Como nace debe morir.
@GrupoEnsambleOriginal
@GrupoEnsambleOriginal Жыл бұрын
Gracias
@yeisongutierrez3284
@yeisongutierrez3284 Жыл бұрын
​@@hack_crack🎉
@elauquenex
@elauquenex Жыл бұрын
Respecto a la pregunta 24 tenía entendido que es a partir del jdk 9 o estaba mal? :(
@Uvi3112
@Uvi3112 6 ай бұрын
gracias buen hombre
@elchabondejorge
@elchabondejorge 2 жыл бұрын
Videazo! Lo de ejercicios JR seria un golazo! Saludos
@melchiah6603
@melchiah6603 Жыл бұрын
Muy bueno, voy a estudiarlas más a fondo. Solo falle en dos jeje
@michael19m48
@michael19m48 Жыл бұрын
Gracias, sería bueno un ejercicio práctico, nivel junior.
@Aere00Add
@Aere00Add Жыл бұрын
Estudia en HackerRank, me hicieron 2 ejercicios de algoritmos
@Shaitan-zq7ho
@Shaitan-zq7ho 9 ай бұрын
No quedó claro el complemento de para qué se usa Maven y Gradle, mencionas que el arquetipo es diferente y la definición de si se genera un jar o un war, pero no conozco que el arquetipo sea diferente más allá de donde van a estar los archivos .gradle y el pom.xml y tanto en Maven y Gradle se pueden generar jar y war.
@MitoCode
@MitoCode 9 ай бұрын
Con maven u gradle se puede generar lo mismo jar war etc, la diferencia radica que gradle puedes hacer scripting con Groovy
@roselinorozco
@roselinorozco Жыл бұрын
Seria bueno que SE diera la explicacion en cada respuesta.
@glaze4629
@glaze4629 Жыл бұрын
A mi me llegaron incluso a preguntar por cosas básicas de concurrencia como el uso de la keyword synchronized
@ramonnavagarcia457
@ramonnavagarcia457 Жыл бұрын
Te escucho muy bien
@jessi_storylife
@jessi_storylife 2 жыл бұрын
Cuales serían las preguntas para un senior?
@MitoCode
@MitoCode 2 жыл бұрын
Tema para un siguiente streaming 😀
@jessi_storylife
@jessi_storylife 2 жыл бұрын
@@MitoCode genial!
@miguelhmp
@miguelhmp Жыл бұрын
Supongo que para un Senior ya son preguntas más cercanas a problemas prácticos de la vida real.
@marinavillamizar7682
@marinavillamizar7682 Жыл бұрын
Yo llevo como más de 1 año estudiando y no se ni que soy orita eh vuelto hacía atrás a repasar todo parece que tengo el síndrome del impostor se pero al mismo tiempo no se 🐵
@emersontavera9362
@emersontavera9362 Жыл бұрын
Buen video, muchas gracias, estoy en la U primer semestre, pero estudio mucho java, conocía la respuesta a todas las preguntas, me ire a dormir con una sonrisa en mi rostro xd
@audiolibrary7536
@audiolibrary7536 10 ай бұрын
Cómo entro a sus cursos
@MitoCode
@MitoCode 10 ай бұрын
Info en mitocode.com
@deshomusic6070
@deshomusic6070 2 жыл бұрын
MitoCode, estoy aprendiendo Java SE, tengo una duda, ya que quiero conseguir trabajo lo antes posible recomiendas que aprenda Jakarta EE para luego pasarme a Spring Boot, o me voy directo por Spring Boot?
@MitoCode
@MitoCode 2 жыл бұрын
Hola buen día, puedes ir directo a spring boot , no hay una obligación previa
@deshomusic6070
@deshomusic6070 2 жыл бұрын
@@MitoCode Gracias por responder. Saludos desde Bolivia. 😁
@Carloss123456
@Carloss123456 2 жыл бұрын
Hola, cuando empieza el curso de Java 11 y en donde lo puedo encontrar? Gracias
@MitoCode
@MitoCode 2 жыл бұрын
Hola, inicia hoy, toda la información está disponible en www.mitocode.com/javabackend.html
@marinavillamizar7682
@marinavillamizar7682 Жыл бұрын
Escríbelo una vez, correlo en cualquier lado
@dangercode6125
@dangercode6125 10 ай бұрын
Mmm los hilos los preguntan más cuando eres semisinior
Preguntas de entrevista para Java SemiSenior ☕
1:12:59
MitoCode
Рет қаралды 10 М.
黑天使被操控了#short #angel #clown
00:40
Super Beauty team
Рет қаралды 61 МЛН
Une nouvelle voiture pour Noël 🥹
00:28
Nicocapone
Рет қаралды 9 МЛН
IL'HAN - Qalqam | Official Music Video
03:17
Ilhan Ihsanov
Рет қаралды 700 М.
20 preguntas de entrevista laboral para Java Backend ☕
1:07:24
Resolviendo prueba técnica para Java Junior☕
53:55
MitoCode
Рет қаралды 33 М.
Fundamentos de Arquitectura Hexagonal en Java ☕
1:41:58
MitoCode
Рет қаралды 3 М.
20 consejos para programadores junior
40:36
MitoCode
Рет қаралды 491
DevTalles - 123: Diez preguntas de entrevista para Backend Developers
18:50
Café con Mito, hablemos de programación ☕
54:38
MitoCode
Рет қаралды 719
Café con Mito, hablemos de programación ☕
1:09:06
MitoCode
Рет қаралды 843
Fundamentos de Terraform
1:23:20
MitoCode
Рет қаралды 812
Aprende JAVA en 15 minutos 🔴
15:53
Programador X
Рет қаралды 47 М.