Las 50 mejores preguntas y respuestas de la entrevista de WebLogic (2025)
Aquí hay preguntas y respuestas de la entrevista de WebLogic para candidatos nuevos y experimentados para obtener el trabajo de sus sueños.
1. ¿Explicar los descriptores de implementación?
Los descriptores de implementación están asociados con casi todos los módulos y aplicaciones. Los descriptores de implementación se pueden ver en forma de XML documentos, y son capaces de describir los contenidos que forman parte del directorio o del archivo jar. J2EE Las especificaciones normalmente definen el estándar así como los descriptores de implementación que son portátiles para aplicaciones y módulos J2EE.
Descarga gratuita de PDF: Preguntas y respuestas de la entrevista de WebLogic
2. ¿Qué es web.xml?
Web.xml es un documento XML que es principalmente para fines de aplicación y ayuda a enumerar los componentes J2EE y configurar los de su aplicación en formato de módulos J2EE.
3. ¿Cuál es el nombre de la JVM predeterminada que se utiliza para WebLogic?
El JDK predeterminado de sun hotspot se usa para el desarrollo, JRockit es el que se usa para la producción de WebLogic 11g y 12c. Sistema operativo es otro factor que ayuda a elegir la JVM de JDK certificada.
4. Explique los métodos para proporcionar credenciales de usuario para iniciar el servidor.
En el momento de la creación del dominio, el asistente para configurar la configuración solicita detalles como el nombre de usuario, la contraseña, etc. del usuario que inicia sesión por primera vez como administrador. Si el dominio se crea en modo de desarrollo, el asistente de configuración guarda la contraseña cifrada y el nombre de usuario dentro de un archivo de identidad. Este archivo está disponible como referencia durante el tiempo de arranque para que, en ausencia de este archivo, el sistema pueda solicitar al usuario que ingrese las credenciales. Se puede crear un nuevo archivo de identidad de arranque si desea cambiar las credenciales de uso o si tiene el requisito de crear un dominio en el modo de producción.
5. ¿Hay alguna posibilidad de iniciar un servidor administrado durante la ausencia del servidor administrador?
El proceso habitual es que, en caso de que el servidor administrador tenga alguna dificultad para conectarse a cualquier servidor de administración en el momento del inicio, existe una opción para que el servidor administrado recupere la configuración relacionada con él de los archivos de configuración, así como otros archivos involucrados.
La información así recuperada no puede ser alterada y solo es posible cuando el servidor de administración está realmente disponible. Cuando el servidor de administración no está disponible, entonces el servidor administrado entra en su modo de independencia para realizar sus operaciones.
6. Explicar el servidor WebLogic.
Este es un tipo de servidor que admite varios servicios, así como la infraestructura relacionada con las aplicaciones JEE. El servidor WebLogic es capaz de implementar componentes y aplicaciones a través de WSDL, UDDI y SOAP. Este servidor se configura como un servidor web haciendo uso de la escucha HTTP para admitir HTTP.
Servidores web como el de Apache, Netscape y Microsoft son utilizados. La configuración de un servidor web permite que WebLogic sea capaz de brindar servicios a las solicitudes estáticas y dinámicas que generalmente son generadas por los servlets, HTML y JSP.
7. ¿Cuáles son las capacidades del servidor WebLogic?
Hay varias capacidades asociadas con el servidor WebLogic y son
- Cambios en la configuración dinámica.
- Reimplementación de aplicaciones de producción
- Actualizaciones continuas.
8. Explique la función asociada con T3 en el servidor WebLogic.
T3 proporciona soporte de mejoras para los mensajes del servidor WebLogic. Las mejoras comprenden el reemplazo de objetos, el funcionamiento del servidor seblogic: clústeres y también HTTP. T3 también realiza la serialización del objeto Java y también la depredación de RMI. T3 se puede considerar como un superconjunto asociado con el objeto Java.
T3 es obligatorio entre los servidores WebLogic, los clientes programáticos y el clúster asociado con el servidor WebLogic. Los protocolos HTTP e IIOP se utilizan para permitir la comunicación entre el servidor WebLogic y los procesos.
9. ¿Explicar el uso de HTTP?
HTTP es el protocolo que se utiliza con el fin de permitir la comunicación entre el servidor WebLogic y los procesos.
10. ¿Explicar la funcionalidad de IIOP?
IIOP es un tipo de protocolo útil para permitir la comunicación entre el servidor WebLogic y el agente de solicitud de objetos.
11. ¿Cómo funcionan los stubs dentro del clúster de servidores de WebLogic en el momento de la falla?
Los stubs realizan el proceso de eliminar la instancia fallida de la lista cada vez que hay una falla. El stub generalmente usa DNS para encontrar el servidor en ejecución y también para obtener la lista de las instancias que están actualmente disponibles con la aplicación.
La lista de instancias disponibles con el servidor dentro del clúster se actualiza periódicamente y permite adquirir ventajas asociadas con nuevos servidores. Las ventajas se obtienen a medida que el servidor se agrega al clúster.
12. ¿Cómo se puede cambiar la JVM predeterminada a otra?
Para cambiar la JVM se puede hacer siguiendo los pasos a continuación.
- Primero debe configurar JAVA_HOME en el script de inicio del servidor.
- Cambie el config.xml del dominio para usar JRockit javac.exe
- Elimine cualquier tipo de conmutador específico de Sun JVM de las secuencias de comandos de inicio del servidor.
13. ¿Cómo manejan los clientes las solicitudes de DNS a los servidores fallidos?
El ancho de banda se desperdicia en el caso de solicitudes de DNS continuas a la de una máquina no disponible en el momento de la falla del servidor. Este problema generalmente ocurre durante el tiempo de inicio asociado con la aplicación del lado del cliente. Los servidores que no están disponibles se eliminan mediante la búsqueda de entradas DNS proporcionadas por el servidor WebLogic.
Esta eliminación evita que los clientes accedan a los servidores fallidos. Se utilizan equilibradores de carga de terceros para evitar las solicitudes de DNS innecesarias. Algunos de los balanceadores de carga de terceros son BigIP, resonate, director local y Alteon. La función principal de estas cargas de terceros: balanceadores es enmascarar múltiples direcciones de DNS en una sola.
14. Explique la funcionalidad de T3 asociada con el servidor WebLogic.
T3 es capaz de proporcionar un marco o una estructura general para los mensajes que pueden soportar las mejoras. Las mejoras comprenden la tunelización del producto, trabajando en el contexto asociado con los clústeres del servidor WebLogic y también en el reemplazo de objetos.
15. ¿Cómo se puede establecer classpath?
Classpath se puede configurar haciendo uso de la siguiente secuencia de comandos WL_HOME\server\bin\setWLSEnv.cmd (en el caso de Windows).
16. ¿Explicar el funcionamiento de Stub?
Las personas que se conectan al clúster de servidores de WebLogic suelen esperar un stub. El stub tiene la lista que consta de las instancias disponibles del servidor que realizan implementaciones de host asociadas con el objeto. El stub también tiene la funcionalidad de equilibrar la carga distribuyendo la carga entre los servidores host.
17. ¿Cuáles son los pasos para la creación de Pooling dentro del servidor Tomcat?
- El primer paso involucrado en este proceso de creación de agrupación es descargar 3 archivos jar, que son commons-dbcp-1.2 jar, commons-pool-1.3.jar y commons-collections-3.1 jar.
- El siguiente paso es hacer una entrada dentro de server.xml de tomcat factory.
18. ¿Cómo puede diferenciar el bloqueo del servidor y el bloqueo del servidor?
Con un bloqueo del servidor, el proceso de Java no existe y si se trata de un bloqueo del servidor, el proceso de Java deja de responder.
19. ¿Cuáles son las causas del bloqueo del servidor?
Las principales razones por las que se produce un bloqueo del servidor son la E/S nativa, la JVM, la configuración admitida, JDBC problemas de controladores y bibliotecas nativas SSL.
20. ¿Cómo puede resolver el problema del bloqueo del servidor?
Un bloqueo asociado con JVM es capaz de generar un archivo hs_err_pid. Debe consultar este archivo para averiguar la causa raíz de dicho bloqueo. En el caso de que el IO nativo sea el origen del hilo, debe deshabilitarlo. Si el origen del problema es del conductor, debe ponerse en contacto con el equipo de conductores.
21. ¿Cómo se puede resolver Server Hang?
Java WebLogic.Admin PING debe verificarse para determinar si obtiene una respuesta normal y positiva. Puede averiguar la causa raíz de la suspensión de este archivo. Solo necesita rectificar los errores que se identifican a partir de este archivo.
22. Explique las razones del bloqueo del servidor.
Las razones principales que conducen al bloqueo del servidor son la fuga de memoria, el interbloqueo y el tiempo prolongado para regresar.
23. ¿Defina pérdida de memoria?
La fuga de memoria es la condición que surge cuando los objetos se retienen en el montón incluso después de que no tienen ningún uso.
24. ¿Qué causa la condición SIN MEMORIA?
Hay varias razones que pueden conducir a esta condición y son
- Tamaño insuficiente del montón en comparación con la carga adicional.
- La colocación de los objetos lleva un período de tiempo más largo que el de las sesiones HTTP.
- Ocurrencia de pérdida de memoria dentro del código de la aplicación.
- La prevención de la aparición de GC completo debido a un error de JVM.
25. ¿Cómo se soluciona el FUERA DE MEMORIA?
Existe la posibilidad de recopilar los datos de la memoria después de habilitar GC: detallado. Si la condición se ha activado debido a la sesión HTTP, se resolverá automáticamente cuando se agote el tiempo de espera de la sesión. También debe verificar el código asociado con el manejo de la conectividad jdbc. También debe optimizar el tamaño del montón teniendo en cuenta la carga.
26. ¿Cuándo puede ocurrir un alto uso de la CPU?
Esta es la condición que generalmente ocurre cuando un solo proceso o subproceso utiliza una porción más grande de la CPU de manera inesperada.
27. ¿Cómo se puede resolver el problema asociado con el alto uso de la CPU?
En la plataforma de Windows, el problema del alto uso de la CPU se puede resolver fácilmente haciendo uso de pslist y también con el explorador de procesos para observar la función realizada por el hilo o el proceso.
28. Explique el término agrupación.
La agrupación en clústeres es el proceso de agrupar los servidores para lograr un alto porcentaje de escalabilidad y disponibilidad.
29. ¿Cuál es el propósito de la agrupación?
El objetivo principal de realizar el proceso de agrupación en clústeres es hacer posible una alta escalabilidad y disponibilidad de los servidores. Este proceso también ayuda a equilibrar la carga de manera adecuada y también logra la conmutación por error.
30. ¿Cómo puede ocurrir la comunicación del racimo?
La comunicación a través del clúster es posible gracias a la IP de multidifusión, así como al puerto mediante el proceso de envío de mensajes periódicos que normalmente se denominan mensajes de latido.
31. ¿Cuáles son los distintos tipos de instalaciones de WebLogic?
La instalación de WebLogic generalmente ocurre en tres modos diferentes que son:
- Modo gráfico
- Modo consola
- Modo silencioso.
32. ¿Qué es el modo gráfico?
Es un tipo de tipo de instalación que hace uso de una GUI interactiva.
33. ¿Qué es el modo consola?
Este es un tipo de tipo de instalación que sigue un método interactivo basado en texto.
34. ¿Qué es el modo silencioso?
Este es un método de instalación que no es interactivo y generalmente se basa en el archivo de propiedades .xml.
35. ¿Qué es unidifusión?
Unicast es el método utilizado en la técnica de agrupamiento donde hay maestro de clúster y cada servidor debe hacer ping a este maestro de clúster para informar que el servidor está activo.
36. ¿Qué es multidifusión?
Es una especie de sistema de agrupamiento en el que no hay un maestro de clúster y todos y cada uno de los servidores necesitan hacer ping entre sí para informar su existencia. La multidifusión tiene muchos mensajes para enviar en forma de ping, ya que cada servidor debe informar a todos los demás sobre su existencia. Esta condición crea mucha complejidad asociada con el método en comparación con el unicast.
37. ¿Qué es un despliegue de escenario?
La implementación de etapas es un tipo de proceso en el que el administrador obtiene una copia física que se distribuye a las otras instancias.
38. ¿Qué es la implementación fuera del escenario?
No hay una copia en el administrador, pero todos y cada uno de los servidores deben comunicarse directamente con la fuente para que se implemente el elemento.
39. ¿Cómo se puede comprobar el número de puerto?
El número de puerto se puede verificar usando netstat-na|grep conectado.
40. ¿Cómo saber los puertos de escucha?
Los puertos de escucha se pueden encontrar usando netstat-na|grep listen.
41. ¿Cómo comprobar la versión de Java?
La versión de Java se puede verificar usando [roo@h1vm/]#java-version.
42. ¿Cómo se informa cuando se agrega el servidor al clúster?
La disponibilidad del nuevo servidor en el clúster es transmitida por el servidor WebLogic – clúster.
43. ¿Cuántos servidores WebLogic se pueden mantener dentro de una máquina multiprocesador?
No hay limitación para el número de servidores.
44. ¿Qué es el ajuste de aplicaciones?
Este proceso involucra ejb pool: caché de tamaño y recompilación de jsp.
45. ¿Qué es el ajuste del sistema operativo?
Este es el proceso de configuración de los parámetros TCP/IP.
46. ¿Qué es el ajuste del servidor central?
Este es el proceso que implica el ajuste del administrador de trabajo, el tamaño del mandril, los paquetes de rendimiento, el tamaño del grupo de fragmentos y el almacenamiento en búfer de la acumulación de conexión.
47. ¿Qué es el ajuste de JVM?
Este proceso involucra el monitoreo de la recolección de basura y el ajuste de la estrategia gc.
48. ¿Qué es una Máquina?
Máquina es la representación lógica de la máquina física.
49. ¿Qué es el Administrador de nodos?
El administrador de nodos es un servicio de Java que es capaz de ejecutar un proceso separado que no sea el del servidor WebLogic.
50. ¿Qué es un dominio?
El dominio se puede definir como el grupo que se compone de varios WebLogic: recursos del servidor.
Estas preguntas de la entrevista también te ayudarán en tu viva(orals)
¿Es weblogic10.3 compatible con Oracle 19c?