Company overview
экзон
Última vacante: 8 de abril de 2026
- Vacantes
- 1
- Entrevistas
- 2
- Preguntas
- 40
- Tareas
- 0
Published in the selected period
Vacantes · 0
No vacancies were found for the selected period.
Published records
Entrevistas · 2
Grouped by direction
Preguntas y tareas · 40
Python
¿Cuál es la diferencia entre programación sincrónica y asincrónica?
Nombra los principales brokers de mensajes y sus diferencias
import aiohttp import asyncio async def fetch_all_tickets(self, ticket_ids: list, max_concurrent_requests: int =10): semaphore = asyncio.Semaphore(max_concurrent_requests) async with aiohttp.ClientSession() as session: tasks = [self._get_ticket(ticket_id, session, semaphore) for ticket_id in ticket_ids] tickets = [] for task in tasks: ticket = await task if ticket is not None: tickets.append(ticket) return tickets
Nombra los cuatro postulados de la POO
¿Qué es GIL (Global Interpreter Lock)?
¿Qué es la búsqueda binaria?
¿Qué es una red neuronal desde el punto de vista matemático? ¿Qué rama de las matemáticas es fundamental para el aprendizaje automático?
Java
¿Qué protocolos, frameworks y bibliotecas existen en Java para trabajar con bases de datos?
¿Qué otra segunda solución se puede proponer para comparar dos objetos Person?
¿Qué patrón se implementa en la cadena FileInputStream → BufferedInputStream → InputStreamReader → BufferedReader?
¿Cómo escribir una prueba unitaria para un método que accede a un sistema externo, para que no se realice una llamada real?
public class RefEx { public static class PdfProcessor implements DocumentProcessor { } public static class DocxProcessor implements DocumentProcessor { @Override public void process(Document document) { // Lógica específica para procesar Word } } public static class XmlProcessor implements DocumentProcessor { @Override public void process(Document document) { // Lógica específica para procesar XML } } public static class DocumentService { private final Map<DocumentType, DocumentProcessor> processors = Map.of( DocumentType.PDF, new PdfProcessor(), DocumentType.DOCX, new DocxProcessor(), DocumentType.XML, new XmlProcessor() ); public void process(Document[] documents) { for (Document doc : documents) { DocumentProcessor processor = processors.get(doc.type); if (processor == null) { break; } // Lógica general para procesar el documento processor.process(doc); } } } }