preguntasvieresbrain Flashcards
<p>¿Qué es <strong>ORVE</strong> y a quién va dirigido?</p>
<p>Un registro E/S modo nube destinado a EELL (integrado en SIR y que cumple con la norma de intercambio SICRES 3.0)</p>
<p>¿Cuáles son las <strong>VA</strong>(autoridades de validación) del <strong>DNIe</strong>?</p>
<p>FNMT y MINHAP</p>
<p>¿Qué tipos de <strong>certificados</strong> existen según el <strong>reglamento eIDAS</strong>?</p>
<ul> <li>Cerficados cualificado: <ul> <li>De firma (personas fisicas)</li> <li>De sello (personas juridicas)</li> <li>De autenticación web</li> </ul> </li> <li>Certificados NO cualificado</li></ul>
<p>¿Qué tipos de <strong>firmas</strong> propone la <strong>NTI</strong> del documento electrónico?</p>
<ul> <li>XAdES</li> <li>CAdES</li> <li>PAdES</li> <li>CSV</li></ul>
<p>¿Qué tipo de solución del <strong>CCN</strong> es <strong>LORETO</strong>? ¿Y <strong>MONICA</strong>?</p>
<p>LORETO--> Almacenamiento de ficheros modo nube<br></br>MONICA--> SIEM</p>
<p><strong>Sistemas de identificación</strong> de los interesados en el procedimiento según la <strong>ley 39/2015</strong></p>
<p>a) Sistemas basados en certificados electrónicos cualificados de firma electrónica expedidos por prestadores incluidos en la ‘‘Lista de confianza de prestadores de servicios de certificación’’.<br></br>b) Sistemas basados en certificados electrónicos cualificados de sello electrónico expedidos por prestadores incluidos en la ‘‘Lista de confianza de prestadores de servicios de certificación’’.<br></br>c) Sistemas de clave concertada y cualquier otro sistema, que las Administraciones consideren válido en los términos y condiciones que se establezca, siempre que cuenten con un registro previo como usuario que permita garantizar su identidad</p>
<p>¿Cuáles son los <strong>canales</strong> de notificación disponibles a través del servicio compartido <strong>Notific@</strong>?</p>
<p>a) Carpeta Ciudadana<br></br>b) DEH<br></br>c) Envío postal<br></br>d) Sede electrónica propia</p>
<p>¿En quéconsiste la <strong>norma NTI SICRES 3.0</strong>?</p>
<p>Norma técnica que define el formato de intercambio de asientos registrales</p>
<p>¿Cuál es el uso principal de la herramienta <strong>INES</strong>?</p>
<p>Introducir información de evaluación/auditoria sobre el estado de seguridad de tu sistema (según el ENS)</p>
<p>¿Cuáles son los <strong>metadatos</strong> mínimos obligatorios según la <strong>NTI</strong> del documento electrónico?</p>
<p>Version NTI (URI)<br></br>Identificador(Normalizado)<br></br>Organo(DIR3)<br></br>FechaCaptura(ISO 8601)<br></br>Origen(0=Ciudadano,1=Administracion)<br></br>EstadoElaboracion(Original,CopiaElectronicaAutentica,...)<br></br>NombreFormato(segun NTI Catalogo de Estandares)<br></br>TipoDocumental(Resolucion,Acuerdo,Acta,...)<br></br>TipoFirma(CSV o segun formatos de NTI Politica de firma)<br></br>-- si TipoFirma=CSV<br></br>Valor CSV<br></br>DefinicionGeneracionCSV(Orden o Resolucion que define la generación del CSV)<br></br>-- si EstadoElaboracion=Copia electronica autentica con cambio de formato o Copia electronica parcial autentica<br></br>IdentificadorDocumentoOrigen(Normalizado)</p>
<p>¿En qué consiste el servicio común de <strong>@firma</strong>?</p>
<p>Servicios Web con funcionalidades de firma y de validación de certificados usados por la propia administración</p>
<p>¿En qué consiste la solución aportada por la herramienta <strong>PILAR</strong>?</p>
<p>Es una herramienta que nos da soporte para las fases de análisis y gestión de riesgos (Ej. Magerit)</p>
<p>¿Qué nos ofrece la solución del <strong>CCN MARTA</strong>?</p>
<p>Sandboxing para análisis de comportamiento maliciosode ficheros</p>
<p>¿Qué tipos de <strong>firma</strong> existen según el reglamento <strong>eIDAS</strong>?</p>
<p>Básica, avanzada y cualificada (única con la misma validez que la manuscrita)</p>
<p><em>Firma electrónica cualificada </em>es una firma electrónica avanzada que se crea mediante un dispositivo cualificado de creación de firmas electrónicas y que se basa en un certificado cualificado de firma electrónica.</p>
<p>¿Para qué está admitida una <strong>firma CSV en la administración</strong>?</p>
<p>(Ley 40/2015)<br></br>Artículo 42. Sistemas de firma para la actuación administrativa automatizada.<br></br>En el ejercicio de la competencia en la actuación administrativa automatizada, cada Administración Pública podrá determinar los supuestos de utilización de los siguientes sistemas de firma electrónica:<br></br>a) Sello electrónico de Administración Pública, órgano, organismo público o entidad de derecho público, basado en certificado electrónico reconocido o cualificado que reúna los requisitos exigidos por la legislación de firma electrónica.<br></br>b) Código seguro de verificación vinculado a la Administración Pública, órgano, organismo público o entidad de Derecho Público, en los términos y condiciones establecidos, permitiéndose en todo caso la comprobación de la integridad del documento mediante el acceso a la sede electrónica correspondiente.</p>
<p>¿Cual es el objetivo de la herramienta del CCN <strong>GLORIA</strong>?</p>
<p>Ofrecer un SIEM centralizado que recogeinformación de los organismos (Carmen, Sonda SAT-Inet, etc)</p>
<p>¿Qué <strong>condiciones</strong> se tienen que cumplir para poder crear una <strong>subsede electrónica</strong>?</p>
<p>(Art 4 del RD 1671/2009 que desarrolla parcialmente la ley 11/2007 de acceso electrónico a los ciudadano)</p>
<p>2. Se podrán crear una o varias sedes electrónicas derivadas de una sede electrónica. Las sedes electrónicas derivadas, o subsedes, deberán resultar accesibles desde la dirección electrónica de la sede principal, sin perjuicio de que sea posible el acceso electrónico directo. Las sedes electrónicas derivadas deberán cumplir los mismos requisitos que las sedes electrónicas principales, salvo en lo relativo a la publicación de la orden o resolución por la que se crea, que se realizará a través de la sede de la que dependan. Su ámbito de aplicación comprenderá órgano u órganos con rango, al menos, de SUBDIRECCION GENERAL.</p>
<p>¿Cuál es el objetivo de las herramientas <strong>INSIDE y ARCHIVE</strong>?</p>
<ul> <li>INSIDE --> creación y gestión de documentos/expedientes electronicos de acuerdo a las NTI correspondientes</li> <li>ARCHIVE --> archivado a largo plazo (con series documentales, etc) de expedientes/documentos electronicos de acuerdo a las NTI</li></ul>
<p>¿Cúal es propósito de la plataforma "<strong>cl@ve identificación</strong>" y cómo funciona?</p>
<p>Identificación de ciudadanos (españoles y europeos mediante el nodo eIDAS). Métodos:</p>
<p> a) Con certificado electrónico o dni-e<br></br> b) Sistemas de clave concertada (ocasional/PIN de la AEAT o permanente/USER-PASS del GISS)</p>
<p>El resultado de los idP son tokens SAML</p>
<p>¿Cuáles son las <strong>tres subsedes</strong> que son <strong>accesibles </strong>desde la sede electrónica del <strong>PAG</strong> (Punto de Acceso General)?</p>
<p>a) Subsede del Portal de Transparencia<br></br>b) Subsede del Portal Funciona<br></br>c) Subsede de las Administraciones Públicas</p>
<p>¿Para qué nos sirve el <strong>servicio común</strong> de <strong>SIM</strong>?</p>
<p>Servicio común para el envío de avisos por: email, SMS y notificaciones PUSH</p>
<p>Dentro del <strong>dni electrónico</strong> (DNIe), ¿qué <strong>estandares PKCS</strong> cumple?</p>
<ul> <li>pkcs#1, Generación de claves RSA y firma</li> <li>pkcs#11, API Software, conocida como Criptoki, con funciones que implementa la Smartcard</li> <li>pkcs#15, Sistema de ficheros de la Smartcard</li></ul>
<p>Según la <strong>ley 39/2015 Art 9</strong>. ¿Cuáles son los <strong>sistemas de identificación</strong> de los interesados en el procedimiento?</p>
<p>a) Sistemas basados en certificados electrónicos cualificados de firma electrónica expedidos por prestadores incluidos en la ‘‘Lista de confianza de prestadores de servicios de certificación’’.</p>
<p><br></br>b) Sistemas basados en certificados electrónicos cualificados de sello electrónico expedidos por prestadores incluidos en la ‘‘Lista de confianza de prestadores de servicios de certificación’’.</p>
<p><br></br>c) Sistemas de clave concertada y cualquier otro sistema que las administraciones consideren válido en los términos y condiciones que se establezca, siempre que cuenten con un registro previo como usuario que permita garantizar su identidad, previa autorización por parte de la Secretaría General de Administración Digital (ver articulo completo en la ley)</p>
<p>¿Cuál es el propósito de la herramienta del CCN <strong>ATENEA</strong>?</p>
<p>Web con desafíos de seguridad (juego/reto)</p>
<p>¿En qué consiste el <strong>servicio común del PID-SVD</strong>?</p>
<p>Servicio de intercambio de datos (formato SCSP) entre organismos para realizar de una forma más eficiente un trámite administrativo (y de paso no pedirle al ciudadano información que ya obra en poder de la administración)</p>
<p>Según el <strong>art.10 de la ley 39/2015</strong>, ¿cuáles son los <strong>sistemas de firma</strong> admitidos por las AdministracionesPúblicas?</p>
<p>1. Los interesados podrán firmar a través de cualquier medio que permita acreditar la autenticidad de la expresión de su voluntad y consentimiento,<br></br>así como la integridad e inalterabilidad del documento.</p>
<p>2. En el caso de que los interesados optaran por relacionarse con las Administraciones Públicas a través de medios electrónicos, se considerarán válidos<br></br>a efectos de firma:</p>
<p>a) Sistemas de firma electrónica cualificada y avanzada basados en certificados electrónicos cualificados de firma electrónica expedidos por prestadores incluidos en la ‘‘Lista de confianza de prestadores de servicios de certificación’’.<br></br>b) Sistemas de sello electrónico cualificado y de sello electrónico avanzado basados en certificados electrónicos cualificados de sello electrónico expedidos por prestador incluido en la ‘‘Lista de confianza de prestadores de servicios de certificación’’.<br></br>c) Cualquier otro sistema que las Administraciones Públicas consideren válido en los términos y condiciones que se establezca, siempre que cuenten con un registro previo como usuario que permita garantizar su identidad, previa autorización por parte de la Secretaría General de Administración Digital del Ministerio de Política Territorial y Función Pública, que solo podrá ser denegada por motivos de seguridad pública, previo informe vinculante de la Secretaría de Estado de Seguridad del Ministerio del Interior. La autorización habrá de ser emitida en el plazo máximo de tres meses</p>
<p>5. Cuando los interesados utilicen un sistema de firma de los previstos en este artículo,<br></br>su IDENTIDAD se entenderá ya acreditada mediante el propio acto de la firma.</p>
<p>¿Cuál es propósito del servicio común ACCEDA?</p>
<p>Servicio común que nos proporciona lo siguiente:</p>
<ul> <li>Sede electrónica</li> <li>Creación y Gestión de procedimientos administrativos (Diseñador de formularios)</li> <li>Tramitación de expedientes electrónicos</li></ul>
<p>¿Qué <strong>información</strong> relevante incluye el perfil <strong>XAdES-A</strong>?</p>
<p>Incluye (sobre el formato XAdES-XL) una seríe de sellos de tiempo periódicos</p>
<p>¿<strong>Quién</strong> se encarga de la <strong>emisión</strong> de los <strong>certificados</strong> de <strong>cl@ve firma</strong>?</p>
<p>La DGP (Dirección General de Policía)</p>
<p>¿<strong>Cada cuánto</strong> se tiene que realizar una <strong>auditoría</strong> según el <strong>ENS</strong>?</p>
<p>Según el articulo 34 del rd 3/2010 y su Anexo III de la siguiente forma y al menos cada dos años:</p>
<ul> <li>Sistema categoriía BASICA --> No necesitan auditoría, solo una autoevaluación (dará como resultado un distintivo de DECLARACION DE CONFORMIDAD)</li> <li>Sistema categoría MEDIA o ALTA --> Auditoría formal (dará como resultado un distintivo de CERTIFICACION DE CONFORMIDAD)</li></ul>
<p>Deberá realizarse una auditoría extraordinaria siempre que se produzcan modificaciones sustanciales en el sistema de información</p>
<p>¿Para qué sirve el servicio común de <strong>FIRe</strong>?</p>
<p>Servicio que se implanta en el organismo para poder ofrecer una solución integrada al ciudadano de firma local (con autofirma) y en la nube (cl@ve firma)</p>
<p>¿Qué nos ofrece la solución del <strong>CCN ADA</strong>?</p>
<p>Plataforma del CCN para análisis avanzado de Malware.<br></br>Evolución natural de las capacidades de análisis DINÁMICO (MARTA) y las capacidades de análisis ESTÁTICO (MARÍA)</p>
<p>¿Qué tres tipos de <strong>tecnologías</strong> existen para fabricar discos <strong>SSD</strong>?</p>
<p>SLC, TLC, MLC (<a>https://hardzone.es/2018/03/25/memorias-nand-ssd-diferencias/</a>)</p>
<p>¿Cuáles de los <strong>interfaces</strong> relacionados con <strong>discos duros</strong> son <em><strong>en paralelo</strong></em>?</p>
<p>PATA/IDE y SCSI</p>
<p>¿Qué formas de representación/<strong>codificación</strong> conoces de un <strong>dígito decimal</strong> en <strong>binario</strong>?</p>
<p>BCD, Aiken y Exceso a 3</p>
<p>¿En qué consiste <strong>USB OTG</strong> (on the go)?</p>
<p>Que el dispositivo funcione como maestro (p.e. en un móvil podremos conectar un disco duro o pendrive)</p>
<p>¿Qué es <strong>PDF/A</strong>?</p>
<p>Formato de ISO para guardado a largo plazo. Elimina algunas características como: audio, video, cifrado, ...</p>
<p>¿Qué<strong>gestores de arranque</strong> conoces en <strong>Linux</strong>?</p>
<p>Lilo, Grub Legacy y Grub2</p>
<p>¿Con qué <strong>comandos</strong> se pueden <strong>planificar</strong> trabajos en <strong>Linux</strong>?</p>
<p>cron/crontab, at y anacron</p>
<p>¿Qué <strong>registro</strong> se utiliza para transferir exclusivamente <strong>datos</strong>entre la <strong>memoria</strong> principal y la CPU?</p>
<p>MDR (Memory Data Register)</p>
<p>¿Qué otra manera existe de <strong>direccionar</strong> la <strong>información</strong> en un <strong>disco duro</strong>, a parte de CHS?</p>
<p>LBA (Logical Block Addressing)</p>
<p>En <strong>Linux</strong>, ¿para qué sirve <strong>LVM</strong>?</p>
<p>Ofreceuna capa virtual de almacenamiento que nos de flexibilidad a la hora de poder realizar ampliaciones</p>
<p>¿Cuál es el <strong>sistema</strong> de <strong>ficheros </strong>de <strong>Windows 2012</strong>?</p>
<p>ReFS (simplificación del NTFS)</p>
<p>En <strong>linux</strong>, nombre por lo menos 4 gestor de escritorio/<em><strong>windows managers</strong></em></p>
<ul> <li>GNOME / Mutter</li> <li>KDE / KWin</li> <li>XFCE / Xfwm</li> <li>CDE / MWM (Motif Window Manager)</li> <li>CINNAMON / Muffin</li> <li>MATE / Marco</li> <li>LXDE / OpenBox</li> <li>UNITY / Compiz</li></ul>
<p>¿Para qué sirve el <strong>comando <em>touch</em></strong> de <strong>Linux</strong>? ¿Tiene alguna relación con el concepto de i-nodo?</p>
<p>Para actualizar las fechas de acceso y modificación de un fichero (si no existe lo crea vacio)</p>
<p>Esa información está presente en el i-nodo</p>
<p>¿Dónde se almacena una <strong>microinstrucción</strong> en el caso de <strong>lógica microprogramada</strong>?</p>
<p>En una ROM, donde reside el software que hay que ejecutar para cada instrucción (concepto de secuenciador)</p>
<p>¿Qué suele conectar el <strong>FSB</strong>?</p>
<p>La CPU con el <em>chipset norte</em> (encargado de los dispositivos rápidos: memoria, pci-e, etc)</p>
<p>¿Cuántas <strong>particiones</strong> se admiten con <strong>GPT</strong> (tabla de particiones GUID)?</p>
<p>Tiene un número ilimitado de particiones pero Windows lo limita a 128</p>
<p>¿Qué <strong>tipo</strong> de <strong>algoritmo</strong> de ordenación es el<strong>montículo</strong>?</p>
<p>Es un algoritmo de selección que se basa en mantener constamente una estructura de datos llamada montículo en la cual siempre tenemos en la raiz al elemento mayor de todos, max-heap, o al menor de todos, min-heap</p>
<p>En <strong>NoSQL</strong>, ¿Qué <strong>tipo </strong>de BBDD es <strong>OrientDB</strong>? ¿<strong>Qué </strong>es lo que <strong>no garantizan</strong> estas BBDD generalmente?</p>
<p>Es una BBDD multimodelo (documento, grafos y clave-valor)</p>
<p><br></br>No suelen garantizar <em>ACID,</em>en lugar de ello se habla de <em>BASE</em></p>
<p>¿Qué es <strong>RSS</strong> y qué estructura tiene?</p>
<p>Es un formato XML para exportar noticias y que luego podremos agregar/sindicar en un portal único o software de escritorio (añadiendo orígenes RSS o feeds)</p>
<p>¿Qué significa <strong><a>UEFI</a></strong> y qué características tiene?</p>
<p>Es la <em>interfaz unificada de firmware extensible</em> (sustituye a la BIOS), unaespecificaciónque define unainterfazentre elsistema operativoy elfirmware.<br></br>Soporta entorno gráfico, capacidades de red, diseño modular y los sistemas de particiones MBR/GPT</p>
<p>¿Con qué <strong>comando </strong>interactivo podemos obtener una lista de procesos en <strong>Linux</strong>?</p>
<p>top / htop</p>
<p>¿Cómo podemos obtener los <strong>detalles</strong> de la <strong>cpu </strong>en <strong>linux</strong>?</p>
<p>cat /proc/cpuinfo<br></br>lscpu</p>
<p>¿Qué dos formas existen para dar <strong>permisos </strong>en <strong>Linux </strong>sobre ficheros/directorios?</p>
<p>chmod 644 f1.txt<br></br>setfacl -m u:pepe:rw f1.txt</p>
<p>¿Qué <strong>organismo </strong>se encarga del estandar <strong>USB</strong>? ¿Que <strong>características </strong>tiene USB 3.1?</p>
<p>USB-IF (Implementers Forum)</p>
<ul> <li>USB 3.1 Gen 1 – SuperSpeed, 5 Gbit/s (aka USB 3.0)</li> <li>USB 3.1 Gen 2 – SuperSpeed+, 10 Gbit/s</li> <li>Soporta el nuevo conector Tipo C</li> <li>Soporta la especificación USB-PowerDelivery</li></ul>
<p>¿Qué <strong>utilidad </strong>tiene en windows el proceso <strong>Svchost.exe</strong>?</p>
<p>Es un servicio del sistema para gestionargrupos de 1 a N servicios con recursos compartidos entre ellos</p>
<p>NOTA: probar en windows el comando tasklist /svc</p>
<p>¿Qué tipo de producto es<strong>Plone</strong>? ¿En que lenguaje está implementado? ¿Que BBDD suele llevar?</p>
<p>Plone es un gestor de contenidos implementado en Python y que funciona sobre la plataforma/servidor de aplicaciones Zope. La BBDD se llama ZODB y es orientada a objetos</p>
<p>¿Qué es <strong>ReStructuredText </strong>y cuál es su utilidad?</p>
<p>Es un lenguaje de marcas ligero al estilo de Markdown. Nos sirve para documentar muy fácilmente un proyecto</p>
<p>¿Qué utilidad tienen las <strong>cachésL1</strong>?</p>
<p>Dotar a cada core del microprocesador de una caché de datos y otra de instrucciones</p>
<p>¿Qué signifca <strong>E/S mapeada</strong> en memoria?</p>
<p>Una forma de comunicación con el dispositivo a través de zonas concretas de la memoria RAM (opuesto a port-mapped)</p>
<p>A nivel de <strong>caché</strong>¿Qué quiere decir <strong>write-through</strong>?</p>
<p>Que vamos a escribir en el mismo instante tanto en la caché como en la memoria principal (buscamos coherencia)</p>
<p>¿Un <strong>SSD</strong> de tipo <strong>NVMe</strong> tiene la limitación de velocidad impuesta según el interface <strong>SATA-3</strong>?</p>
<p>No porque usa otro interface como es <em>PCI Express</em> para comunicarse</p>
<p>¿Qué podemos decir de las características del tipo de memoria <strong>DDR SDRAM</strong>?</p>
<p>Doble ratio de transferencia (en un solo ciclo de reloj transmite información por dos canales)<br></br>Dinamica (necesita refresco)<br></br>Sincrona (funciona con reloj)</p>
<p>El algoritmo<strong><em>quicksort</em> </strong>se dice que tiene una complejidad de <strong>O(nlog n)</strong>, ¿es <strong>siempre </strong>cierto?</p>
<p>En el peor caso (con una mala elección de pivote) se nos va a O(n^2)</p>
<p>¿Para qué nos sirve el formato <strong>WOFF</strong>?</p>
<p>Formato de fuente que incluye de forma comprimida y con metadatos (xml) fuentes <em>OpenType</em> o <em>TrueType</em></p>
<p>¿Qué formato de <strong>fecha y hora</strong> es 2020-09-01T18:25:52Z?</p>
<p>Formato según la ISO 8601 y que sigue el estandar UTC</p>
<p>¿Cuál es el funcionamiento del <strong>comando exec</strong> en <strong>Linux</strong>?</p>
<p>Ejecutar el comando que aparece a continuación usando el mismo proceso que el del shell desde donde se lanza.<br></br>Lo que provoca es que te saca del shell una vez que termina</p>
<p>Nombre cuatro técnicas de <strong>diseño de algoritmos</strong></p>
<ul> <li>Divide y vence</li> <li><em>Backtracking</em></li> <li>Programación dinámica</li> <li>Probabilistas</li></ul>
<p>¿En qué consiste el <strong>algoritmo EUI-64 modificado</strong> y para qué se usa?</p>
<p>En introducir los bytes FF FE en medio de la dirección mac (48bits) e invertir el séptimo bit del byte más significativo</p>
<p><br></br>Lo utiliza IPv6 para generar los 64bits menos significativos de la direccion IP (autoconfiguración)</p>
<p>¿Cuántos bytes hay en un <strong>megabyte</strong>?</p>
<p>10^6 bytes (Sistema internacional)</p>
<p>¿Qué dos características fundamentales tiene un <strong>árbol B+</strong>?</p>
<p>Los nodos hoja están enlazados entre síy los datos solo están en los nodos hoja (en resto de nodos contiene claves)</p>
<p>¿Qué es una <strong>imagen raster</strong>?</p>
<p>Mapa de bits</p>
<p>¿En qué consiste el <em>color profundo</em> o <strong><em>deep color</em></strong>?</p>
<p>Por lo menos 10 bits por canal (RGB), lo que hace unmínimo de 30 bits de profundidad</p>
<p>¿Qué hace el <strong>comando init 6</strong> en <strong>Linux</strong>?</p>
<p>Es el <em>runlevel</em> para reiniciar la máquina y que entre en el <em>runlevel</em> por defecto (<em>initdefault</em> dentro de /etc/inittab)</p>
<p>¿Con qué <strong>comando</strong> se puede conocer el estado de un <strong>servicio </strong>en <strong>Linux</strong>?</p>
<p>systemctl status <em>nombre-servicio</em><br></br>service <em>nombre-servicio</em> status</p>
<p>¿Cuál es la utilidad del <strong>comando chage</strong> en <strong>Linux</strong>?</p>
<p>Cambiar las fechas expiración de la cuenta del usuario y de caducidad de la clave</p>
<p>En el contexto de arquitectura de computadoras, ¿Qué es el <strong><em>opcode</em></strong>?</p>
<p>La primera parte de la instrucción que indica a cual se refiere</p>
<p>¿En qué consiste el concepto de la <strong>deduplicación</strong>?</p>
<p>En sistemas de almacenamiento consiste en detectar bloques duplicados (ej. mediante hash) y almacenarlos solo una vez</p>
<p>Dentro del formato <strong>APK de Android</strong>, ¿donde se encuentran definidos los <strong>permisos</strong> que solicita la <strong>aplicación</strong>?</p>
<p>AndroidManifest.xml</p>
<p>¿Cuál es el propósito de una <strong>HBA</strong> en el contexto de sistemas de <strong>almacenamiento</strong>?</p>
<p>Conectar generalmente mediante enlaces FC con la cabina/SAN (mediante los switches)</p>
<p>Si codificamos un texto de <strong>100 caracteres en utf-8</strong>, ¿Cuántos <strong>bytes </strong>ocuparía?</p>
<p>Al ser un sistema de longitud variable, entre 100 y 400 bytes</p>
<p>¿Cuál es el proposito de <strong>Kubernetes </strong>dentro de una infraestructura de virtualización ligera?</p>
<p>Gestión de contenedores en un entorno de cluster<br></br>La unidad mínima de gestión es el Pod, que representa a 1 o varios contenedores con IP propia</p>
<p>¿Qué tipo de información se almacena en el fichero <strong>/etc/apt/sources.list</strong>?</p>
<p>Las url's con los catálogos de paquetes para esa versión de Linux que tengamos instalada</p>
<p>¿Dondé se puede definir un valor de <em><strong>nice</strong></em> por defecto para un usuario?</p>
<p>/etc/security/limits.conf</p>
<p>En el contexto de los ficheros, ¿qué es el <strong>Magic Number</strong>?</p>
<p>Unos primeros bytes que identifican el tipo de fichero que es (pdf, zip, jpg, ...)</p>
<p>En <strong>Linux</strong>, ¿Cuál es la utilidad del <strong>sticky bit</strong> y cómo se activa?</p>
<p>Proteger a un fichero/directorio de su borrado frente a usuarios que no sean el propietario o root (ej. /tmp)</p>
<p>¿Cuál es el objetivo de los <strong>árboles AVL</strong> y cómo lo consiguen?</p>
<p>La finalidad es mantener el árbol equilibrado, con un factor de equilibrio entre (0,-1 o +1)<br></br>Lo consiguen mediante rotaciones de los nodos cuando se detecta una posible pérdida de equilibrio</p>
<p>¿Para qué nos sirve el <strong>comando de Linux iw</strong>?</p>
<p>Configuración de interfaces wireless. Algunos usos:</p>
<p> a) iw list (lista todos los dispositivos wireless con sus capacidades)<br></br> b) iw dev wlan0 scan (escaneo de las redes disponibles a través del interface wlan0)<br></br> c) iw dev wlan0 link (estado del interface wlan0)<br></br> d) iw wlan0 connect foo (conectar a la red con SSID "foo" si está abierta)</p>
<p>¿Qué <strong>parámetros </strong>determinan la velocidad de la memoria <strong>RAM</strong>?</p>
<p>A parte de la velocidad de reloj a la que puede funcionar (frecuencia) existen unas latencias (tiempo que pasa desde que pedimos un dato hasta que está disponible)</p>
<p>a) Latencia CAS (selección de columna) o CL (parámetro que se suele dar como referencia a nivel comercial)<br></br>b) Latencia RAS (selección de fila)<br></br>etc.</p>
<p>¿Cuál es el <strong>comando</strong> en <strong>Linux equivalente al de arp</strong>?</p>
<p>ip neigh show</p>
<p>¿Qué son <strong>CoffeLake, CannonLake, IceLake, CascadeLake</strong>, ...?</p>
<p>Microarquitecturas (familias) de procesadores Intel</p>
<p>¿En que consiste un algoritmo de <strong>BackTracking</strong>?</p>
<p>Técnica de diseño de algoritmos en los cuales se explora todo el árbol de posibles soluciones a un problema</p>
<p>¿Qué <strong>diferencia </strong>existe entre una <strong>CPU </strong>y una <strong>APU</strong>?</p>
<p>Que la APU (concepto de AMD) tiene una tarjeta gráfica incorporada</p>
<p>¿Para qué nos sirve el <strong>caracter "="</strong> en la codificación <strong>Base64</strong>?</p>
<p>Para relleno cuando la información no es múltiplo exacto al dividir de 6 en 6 bits</p>
<p>¿Qué es el <strong>estrangulamiento térmico</strong> en una <strong>CPU</strong>?</p>
<p>Mecanismo de protección que hace que el rendimiento de la CPU baje con una excesiva temperatura</p>
<p>¿En quéconsiste la técnica de <strong>overclocking</strong>?</p>
<p>En forzar a un régimen de funcionamiento superior a la CPU (es importante un buen mecanismo de refrigeración)</p>
<p>¿En qué consiste la <strong>NVRAM</strong>?</p>
<p>Memoria de acceso aleatorio no volátil. Mantiene la información de configuración, por ejemplo la CMOS-RAM de la BIOS, mientras esté alimentada por una bateria/pila</p>
<p>¿Qué contiene el <strong>registro IR</strong> de la <strong>CPU</strong>?</p>
<p>Contiene la instrucción que está actualmente en ejecución o decodificación</p>
<p>¿Dónde podemos encontrar el fichero <strong>classes.dex</strong>?</p>
<p>Dentro del fichero con extension .apk (empaquetado de app's para Android). Contiene todos los fichero .class</p>
<p>¿A qué se le llama <strong>vector de interrupción</strong>?</p>
<p>A la dirección de memoria de la rutina ISR de tratamiento de una interrupcion</p>
<p>Se almacena en una tabla de vectores de interrupción en las primeras posiciones de memoria principal</p>
<p>¿Qué características tiene el sistema de codificación de <strong>caracteres iso-8859-1</strong>?</p>
<p>Sistema de codificación de 8bits orientado al alfabeto latino, latin-1 es su alias,que incluye por ejemplo la ñ pero no el simbolo del €</p>
<p>¿Qué <strong>fechas </strong>se guardan en un <strong>i-nodo</strong>?</p>
<p> a) atime (fecha último acceso)<br></br> b) mtime (fecha última modificación)<br></br> c) ctime (fecha último cambio)<br></br> d) btime (fecha de nacimiento/creación) --> POCO SOPORTADO</p>
<p>¿En qué consiste el <strong>teorema CAP</strong> en entornos <strong>NoSQL</strong>?</p>
<p>Consistencia</p>
<p>Availability (Disponibilidad)</p>
<p>Tolerancia al Particionado</p>
<p></p>
<p>En que en un sistema distribuido no podemos garantizar estas tres propiedades a la vez sino dos de ellas.<br></br>Ej.</p>
<p> Sistemas con AP --> Cassandra<br></br> Sistemas con CP --> MongoDB<br></br> Sistemas con AC --> RDBMS</p>
<p>¿En qué condiciones se tiene que dar un <strong>algoritmo de búsqueda binaria</strong> (en un array) y cuál es su complejidad algorítmica?</p>
<p>El array debe de estar ordenado. Complejidad mejor caso O(1) y en el resto O(log(n))</p>
<p>¿Cuál es la utilidad y estructura del fichero <strong>/etc/fstab</strong>?</p>
<p>Es un fichero donde especificamos los montajes que queremos que se hagan al arrancar el sistema. Contenido del fichero:</p>
<p> <br></br>Ej: /dev/hda1 /var ext3 defaults 0 0</p>
<p><strong>Algoritmos de grafos</strong> que conozca y su clasificación</p>
<ul> <li>Camino mínimo entre dos nodos --> DIJKSTRA, FLOYD y BELLMAN-FORD</li> <li>Generación de árbol de recubrimiento mínimo --> PRIM y KRUSKAL</li> <li>Descubrimiento de componentes fuertemente conexas --> TARJAN</li> <li>Maximización de flujo --> FORD-FULKERSON</li></ul>
<p>En Windows, ¿qué es el <strong>Boot Configuration Data (BCD)</strong>?</p>
<ul> <li>A partir de Windows NT 6 (Windows Vista y posteriores) el Windows Boot Manager llama a winload.exe en lugar de usar NTLDR</li> <li>Fichero con el mismo formato que el Registry donde se almacena la información de arranque (antes se usaba el fichero boot.ini)</li> <li>Se puede editar con la herramienta bcdedit.exe</li></ul>
<p>A nivel de <strong>caché</strong>, ¿cuáles son los posibles <strong>problemas </strong>de la política de actualización <strong>write-back</strong>?</p>
<p>Problemas de coherencia de caché derivados del uso de DMA o multiprocesador</p>
<p>¿Qué es un <strong>Qubit</strong> (Cúbit en español)?</p>
<p>Unidad de medida usada en computación cuántica con dos estados asociados (0 y 1)<br></br>Con n cubits podemos manejar 2^n estados</p>
<p>¿Qué es un <strong>algoritmo de ordenación estable</strong>?</p>
<p>Aquel que mantiene (despues de ordenar) el orden relativo que tuvieran ciertos registros con la misma clave</p>
<p>En <strong>Linux</strong>, ¿cuál es el uso de la <strong>variable de entorno DISPLAY</strong>?</p>
<p>Para definir donde se encuentra el "Servidor X" con el que se conectará el "Cliente X" para enviar la información gráfica</p>
<p>En el ámbito de un <strong>procesador</strong>, ¿qué tres <strong>tipos de interrupciones</strong> existen?</p>
<ul> <li>Hardware --> Generada por elementos externos como periféricos</li> <li>Software --> Instrucción INT</li> <li>Excepciones --> Se producen en el ámbito de la propia CPU. Ej: división por cero, acceso a dirección de memoria no válida</li></ul>
<p>En el ámbito de la <strong>CPU</strong>, ¿cuál es el propósito del <strong>TLB</strong> (Translation Lookaside Buffer)?</p>
<p>Tener una memoría caché para la tabla de páginas, que es la estructura de datos que usará la MMU (Memory Management Unit) para traducir las direcciones lógicas en físicas</p>
<p>Explica brevemente el significado de <strong>altura y profundidad</strong> de un nodo en un <strong>árbol</strong></p>
<ul> <li>altura de un nodo --> número de nodos del camino más largo de ese nodo a una hoja</li> <li>profundidad de un nodo --> longitud (aristas) del camino único que va desde la raíz hasta ese nodo (profundidad de la raiz=0)</li></ul>
<p>Otros parámetros importantes:</p>
<ul> <li>grado de un árbol --> Número mayor de hijos que tiene alguno de los nodos del árbol y está limitado por el orden</li> <li>orden de un árbol --> Máximo numero de hijos que puede tener un nodo</li></ul>
<p><em>Nivel de la raíz = 1</em></p>
<p>¿Qué tipos de algoritmos son <strong>PRIM y KRUSKAL</strong>?</p>
<p>Generación de árboles de recubrimiento mínimo (sobre un grafo conexo y ponderado). Es decir, busca un subconjunto de aristas que, formando un árbol, incluyen todos los vértices y donde el valor de la suma de todas las aristas del árbol es el mínimo.</p>
<p><em>Otros algoritmos de recubrimiento mínimo: PRIM y BORUVKA</em></p>
<p>¿Para qué nos sirve el sistema de ficheros <strong>LTFS</strong>?</p>
<p>Sistema de ficheros de las cintas LTO</p>
<p>En arquitectura de computadoras, ¿a qué se refiere el término <strong><em>big-endian</em></strong>?</p>
<p>Se refiere a un tipo de orden de almacenamiento de una palabra (word) de más de un byte en memoria (tambien se podría aplicar al ámbito de las comunicaciones)<br></br>Consiste en almacenar el byte de más peso del dato en la dirección de memoria más baja</p>
<p>Ej: En la palabra 0A0B0C0D el byte 0A se almacenará en la posición x y los siguientes bytes en x+1,x+2,etc</p>
<p>En relación con la ejecución de instrucciones, ¿qué es el <strong>direccinamiento inmediato</strong>?</p>
<p>Aquel en el cual el valor del operando viene incluido en la propia instrucción (ej mov ax,2). Otros modos importantes:</p>
<ol> <li>Implícito: el operando está predeterminado por la propia instrucción. Ej. operaciones de pila</li> <li>Directo: el dato se encuentra en la memoria o en un registro</li> <li>Indirecto:lo que se encuentra en memoria o en un registro sería la dirección del dato</li> <li>Relativo: la dirección del dato es relativa al valor de ciertos registros</li></ol>
<p>En el ámbito del <strong>almacenamiento</strong>, ¿en qué consiste la configuración <strong>JBOD</strong>?</p>
<p>Es una configuración NO-RAID que nos agrupa toda la capacidad de todos los discos como si fueran uno solo.<br></br>No desperdicia nada de almacenamiento. Según se llena un disco se usa el siguiente. No redundancia</p>
<p>En el contexto de SSOO, ¿a qué se refiere el concepto de <strong>multiprogramación</strong>?</p>
<p>Alojamiento de varios programas en memoria.<br></br>Si estos programas se ejecutaran concurrentemente se habla de multitarea</p>
<p>En el contexto de SSOO, ¿qué es un <strong>algoritmo de planificación apropiativo</strong>?</p>
<p>Aquel que expulsa de la CPU al proceso actual cuando llega un mejor candidato según su política</p>
<p>¿Cuál es el uso de <strong>flag IF</strong> dentro del <strong>registro</strong> de flags de la <strong>cpu</strong>?</p>
<p>Para poder ignorar las interrupciones consideradas enmascarables (cuando IF=0)</p>
<p>¿Qué utilidad tiene el <strong>operador proyección del álgebra relacional</strong>?</p>
<p>Seleccionar de una relación ciertos atributos (filtrado vertical)</p>
<p>En el contexto de arquitectura de computadoras, ¿diferencia entre <strong>modelo Von Neumann y Harvard</strong>?</p>
<p>La gran diferencia es la memoria en el modelo Von Neumann es única, mientras que en el modelo Harvard es distinta para datos y para instrucciones</p>
<p>¿Cuál es la utilidad de la etiqueta <strong>ID3</strong>?</p>
<p>Almacenar metadatos del archivo multimedia (album, género, artista, año, etc) para catalogación</p>
<p>Un dispositivo de almacenamiento, dividido en bloques de 4KB, siendo la dirección de cada bloque de 64 bits.<br></br>Cada inodo contiene 12 punteros directos, 1 puntero indirecto simple y 1 puntero indirecto doble.<br></br>Determinar el <strong>tamaño máximo </strong>aproximado de los <strong>ficheros</strong>.</p>
<p>Con los punteros directos --> 12 * 4 KB = 48KB<br></br>Con el puntero indirecto simple --> 512 * 4 KB = 2 MB<br></br>Con el puntero indirecto doble --> 512 * 512 * 4 KB = 2 ^ 9 * 2 ^ 9 * 2 ^ 2 KB=2 ^ 20 KByte = 2 ^ 30 Bytes = 1 GByte (Solución aprox.)</p>
<p></p>
<p>Lo más dificil del problema es darse cuenta de que un bloque de datos = bloque de índices con lo cualel número de punteros de un bloque de índices (si cada puntero ocupa 64 bits) son (4 KB * 8 bits) / 64 bits = 512 entradas<br></br>Importante manejarse bien con operaciones con potencias en base 2 y con algunos valores como 1 KB=2 ^ 10 B, 1 MB=2 ^ 20 B, ...</p>
<p>Considere un computador de <strong>32 bits</strong> que dispone de un sistema de memoria virtual que emplea <strong>páginas de 16 KB</strong> y tiene instalada una memoria principal de <strong>1 GB</strong>. Indique de forma razonada el <strong>formato de la dirección virtual</strong></p>
<p>Una Direccion Virtual/Lógica tiene dos partes: nº página y desplazamiento (dentro de una pagina dada).<br></br>Si el tamaño de una página son 16KB --> Los bits necesarios para el desplazamiento son 14 bits (ya que 2 ^ 14 Bytes = 16KB)<br></br>El tamaño total de la Dirección Virtual son 32 bits (por la arq. del computador) con lo cual podemos deducir lo siguiente:</p>
<ul> <li> Bits del nº página --> 32 bits - 14 bits (del desplazamiento calculado anteriormente) = 18 bits</li> <li> Bits del desplazamiento --> 14 bits</li></ul>
<p>Considere un computador de <strong>32 bits</strong> que dispone de un sistema de memoria virtual que emplea páginas de <strong>16 KB</strong> y tiene instalada una memoria principal de <strong>1 GB</strong>. Indique de forma razonada el<strong>número máximo de páginas</strong> en este computador</p>
<p>Si tenemos 18 bits para númerosde página entonces tendremos 2 ^ 18 páginas posibles</p>
<p>Considere un computador de <strong>32 bits</strong> que dispone de un sistema de memoria virtual que emplea páginas de <strong>16 KB</strong> y tiene instalada una memoria principal de <strong>1 GB</strong>. Indique de forma razonada el <strong>número de marcos de página</strong> de este computador.</p>
<p>Si la memoria principal es de 1 GB = 2 ^ 30 B y cada marco ocupa 16 KB (por definición son del mismo tamaño que la página),tendremos 2 ^ 30 / 2 ^ 14 = 2 ^ 16 marcos de página</p>
<p>Considere un computador de <strong>32 bits</strong> que dispone de un sistema de memoria virtual que emplea páginas de <strong>16 KB</strong> y tiene instalada una memoria principal de <strong>1 GB</strong>. Indique de forma razonada el <strong>tamaño del bloque</strong> que se transfiere entre disco y memoria principal cuando ocurre un <strong>fallo de página</strong></p>
<p>Se refiere al tamaño de una página (que es la unidad mínima con la que trabajamos), es decir, 16 KB</p>
<p>Considere un computador de <strong>32 bits</strong> que dispone de un sistema de memoria virtual que emplea páginas de <strong>16 KB</strong> y tiene instalada una memoria principal de <strong>1 GB</strong>. Indique de forma razonada el <strong>elemento</strong> del computador <strong>que genera el fallo</strong> de página y quién lo trata.</p>
<p>La MMU genera la excepción y la rutina de fallo de página del sistema operativo trata la excepción</p>
<p>El recorrido en <strong>preorden</strong> de un determinado árbol binario es: GEAIBMCLDFKJH y en <strong>inorden</strong> IABEGLDCFMKHJ.Calcular su recorrido en <strong>postorden</strong></p>
<p>Solución (Postorden) --> IBAEDLFCHJKMG</p>
<p>¿Qué es un <strong><a>UUID</a></strong> y que formato tiene?</p>
<p>Es un código de 128 bits cuya intención es garantizar una unicidad bastante probable.<br></br>Formato (digitos hexadecimal) --> 8 (time_low) 4 (time_mid) 4 (time_hi) 4 (clock_seq) 12 (48 bit node id)</p>
<p></p>
<p>Existen varias versiones (5) de algoritmos de generación: unos usanfecha/hora + mac, otros número aleatorios, etc</p>
<p><strong>Funciones</strong> de correspondencia de la memoria <strong>caché</strong></p>
<p>Tiene que ver con la forma de asignar/localizar un bloque de memoria dentro de la caché. Métodos:</p>
<p>a) Directa. Aquíel bloque de memoria siempre estará en la misma posición en la caché. (se usa funciones hash)<br></br>b) Completamente Asociativa. Aquíun bloque de memoria se puede ubicar en cualquier linea de caché<br></br>(por eso hay que buscarlos en toda la tabla usando la etiqueta del bloque)<br></br>c) Asociativa por conjunto. El conjunto se localiza de forma "Directa" y dentro del conjunto hay que buscar el bloque de forma "Asociativa"</p>
<p>¿Que <strong>parámetros</strong> determinan el rendimiento de una memoria <strong>RAM</strong>?</p>
<ul> <li>Frecuencia (Ej. DDR4 3200MHz)</li> <li>Latencia(s) --> Son los tiempos de respuesta de la memoria ante una petición (lectura o escritura).</li></ul>
<p>Aunque existen varias latencias se suele manejar la de CAS como medida para especificar la calidad de un módulo de un fabricante (ej CL16)</p>
<p>¿En que consiste el formato de fichero <strong>ODF</strong>?</p>
<p>Formato de archivo estandar y abierto (de OASIS) para el almacenamiento de documentos ofimáticos. Ejemplos:</p>
<ul> <li>odt (texto), ods (hoja decálculo), odp (presentación), odg (graphics), odc (chart), odf (fórmula math), odb (bbdd), odi (imagen), odm (maestro)</li> <li>ott (plantilla texto), ots (plantilla hoja cálculo), otp (plantilla presentación), otg (plantilla graphics)</li></ul>
<p>Es un contenedor ZIP con los siguientes archivos/directorios:</p>
<ul> <li>content.xml</li> <li>meta.xml</li> <li>settings.xml</li> <li>styles.xml</li> <li>META-INF/manifest.xml</li> <li>Pictures/</li> <li>Thumbnails/</li></ul>
<p>Una fotografía digital de <strong>6 megapíxels</strong> que mida <strong>2000px x 3000px</strong>.</p>
<p>Indica a qué tamaño podría imprimirla con <strong>buena resolución</strong></p>
<p>NOTA: Una buena resolución de una fotografía impresa está entre 240ppp y 300ppp<br></br>NOTA: Dividir el lado mayor (3000) entre 6, 12 y 40 pulgadas respectivamente</p>
<p>a) ¿Si la imprimo a 10 x 15 cm (4 x 6 pulgadas)?<br></br> Densidad sería de 500ppp (excesiva)</p>
<p>b) ¿Si la imprimo a 20 x 30 cm (8 x 12 pulgadas)?<br></br> Densidad sería de 250ppp (buena)</p>
<p>c) ¿Y si me piden una copia impresa de 1 metro de lado (40 x 40 pulgadas)?<br></br> Densidad sería de 75ppp (baja, salvo que lo veamos a cierta distancia)</p>
<p>¿Qué es el <strong>multiplicador</strong> de la <strong>CPU</strong>?</p>
<p>Factor que sirve para conocer la velocidad interna de la CPU con la siguiente fórmula:</p>
<p>FrecuenciaCPU = Multiplicador * FrecuenciaBase (Ej. Multiplicador de 44 en un sistema con frecuencia base 100Mhz --> CPU de 4,4Ghz)</p>
<p>En <strong>Linux</strong>, ¿cuál es la utilidad del comando <strong><em>nohup</em></strong>?</p>
<p>Hace que el proceso que arrancamos desde un terminal ignore la señal SIGHUP cuando cerramos dicho terminal (de otra forma, se aborta dicho proceso)</p>
<p>En <strong>Linux</strong>, ¿para qué sirve el <strong>permiso</strong> de <strong>ejecución</strong> sobre un <strong>directorio</strong>?</p>
<p>Para poder (junto con otros permisos como lectura y escritura) acceder a él para listar su contenido, cd, etc</p>
<p>En <strong>arquitectura</strong> de computadoras, ¿a qué se refiere el concepto de <strong><em>pipeline</em></strong>?</p>
<p>Se refiere a la capacidad de ejecutar en paralelo varios de los PASOSen los que se dividen las instrucciones<br></br>PASOS --> IF (Fetch o búsqueda), ID (Decodificación), EX (Ejecución), MEM (Acceso a memoria), WB (Escritura en registro)</p>
<p>¿Cómo se llama el <strong>lenguaje xml</strong> de <strong>intercambio</strong> de información entre <strong>herramientas CASE</strong>?</p>
<p><a>XMI</a></p>
<p>¿Con qué<strong>código http</strong> de status devuelve un <strong>error</strong> un servicio web <strong>SOAP</strong>?</p>
<p>Error 500 + xml (soap-fault)</p>
<p>¿Qué define y dónde se empaqueta el <strong>web.xml</strong>?</p>
<p>Se empaqueta dentro del fichero con extensión .war y sirve para configurar principalmente:</p>
<ul> <li>Servlet(s) (con su url asociada)</li> <li>Filter(s) (idem)</li> <li>Seguridad basada en roles (idem)</li> <li>Método de login</li> <li>Timeout de la sesión http</li> <li>Parámetros de inicio</li></ul>
<p>¿Cuál es el <strong>comandoGit</strong> para <strong>cambiar</strong>, por ejemplo, de la <strong>rama</strong> master a la develop?</p>
<p># git checkout develop</p>
<p>¿Para qué se usa <em><strong>final</strong></em>en una <strong>clase JAVA</strong>? ¿y a nivel de <strong>método</strong>? ¿y a nivel de <strong>atributo</strong>?</p>
<ol> <li>final para una clase --> ninguna otra clase podrá heredar de ella</li> <li>final para un método --> no podrá ser sobrescrito (override)</li> <li>final para un atributo --> funcionará como una constante</li></ol>
<p>El <strong>selector .</strong>cadena {...} ¿Qué <strong>elementos </strong>de la página <em><strong>selecciona</strong></em>?</p>
<p>Aquelloscon el atributo class="cadena"</p>
<p>¿Con qué <strong>librerías</strong>/frameworks implementarías en <strong>Java</strong> un Servicio Web <strong>SOAP</strong>?</p>
<ul> <li>Apache Axis/Axis2</li> <li>Apache CXF</li> <li>Metro</li> <li>JBossWS</li></ul>
<p>¿Cómo se <strong>transforma</strong> en <strong>javascript</strong> una cadena <strong>json</strong> a un <strong>objeto</strong> y con qué función se hace lo contrario?</p>
<ul> <li>JSON.parse(cadena) --> objeto</li> <li>JSON.stringify(objeto) --> cadena</li></ul>
<p>¿Con qué tres <strong>API's</strong>se puede <strong>leer</strong>/analizar un documento <strong>XML</strong>en <strong>Java</strong>?</p>
<p>SAX, DOM y JAXB</p>
<p>En <strong>CSS</strong>¿Cómo se llaman los <strong><em>recursos</em></strong>a través de los cuales podemos determinar unos <strong>estilos</strong> diferentes en función del <strong>dispositivo</strong> (altura, anchura, ...)?<br></br>¿En quénivel de CSS se encuentra definidos estos recursos?</p>
<p>Con las @media (media queries) que se encuentran definidas en el estándar CSS3</p>
<p>¿Qué es la <strong>herencia </strong>en <strong>css</strong>?</p>
<p>El funcionamiento de CSS mediante el cual una propiedad heredable (no todas los son por defecto) se transmite de una etiqueta a sus hijos</p>
<p>¿Cómo se llama al estandar <strong>equivalente</strong> a los selectores en <strong>CSS</strong> para referirse a un(os) <strong>nodo(s)</strong> dentro de un <strong>XML</strong>?</p>
<p>XPath</p>
<p>Dentro de la recomendación <strong>XPath</strong>, ¿a qué se refiereeste <strong>selector //</strong>@cadena ?</p>
<p>Selecciona todos los atributos "cadena" de cualquier nivel de profundidad del árbol</p>
<p>¿Qué productos integra un <strong>WAMP</strong> y/o un <strong>LEMP</strong>?</p>
<ul> <li>WAMP --> Windows Apache Mysql Php</li> <li>LEMP --> Linux Nginx Mysql Php</li></ul>
<p>(La M y la P hoy en día también representan a MariaDB, Perl, ...)</p>
<p>¿Qué es un <strong><em>entity</em></strong> en <strong>XML</strong> y dónde se define?</p>
<p>Es una especie de macro (es decir, habrá un proceso de sustitución en el XML) y se define en el DTD</p>
<p>¿Cómo se define una <strong>enumeración</strong> en <strong>XSD</strong>?</p>
<p>@Target(...)<br></br>@Retention(...)<br></br>public @interface Seguridad</p>
<p>¿Qué <strong>estructuras</strong> aparte de clases e interfaces existen en <strong>Java</strong>?</p>
<p>Paquetes, anotaciones y enums</p>
<p>¿Cómo se define una<strong><a>anotación</a></strong>en <strong>Java</strong>?</p>
<p>@Target(...)<br></br>@Retention(...)<br></br>public @interface Seguridad</p>
<p>¿En qué consiste el principio <a><strong>HATEOAS</strong></a> en arquitecturas <strong>REST</strong>?</p>
<p>En ofrecer navegación hipermedia desde el propio documento que se solicita</p>
<p>Peticion --> http://api.domain.com/management/departments/10</p>
<p>Respuesta</p>
<p>{<br></br> "departmentId": 10,<br></br> "departmentName": "Administration",<br></br> "locationId": 1700,<br></br> "managerId": 200,<br></br> "links": [<br></br> {<br></br> "href": "10/employees",<br></br> "rel": "employees",<br></br> "type" : "GET"<br></br> }<br></br> ]<br></br>}</p>
<p>En <strong>HTML</strong>, ¿Cómo se puede <strong>incrustar</strong> una <strong>imagen </strong>dentro de una página?</p>
<p>Con las data-URI's p.e.:</p>
<p><img></img></p>
<p>¿Qué programa ocupa <strong>más memoria</strong>, uno <strong>iterativo </strong>o el equivalente <strong>recursivo</strong>?</p>
<p>El recursivo pues por cada llamada tenemos que guardar en la pila: parámetros, dirección de retorno, etc</p>
<p>En SQL, ¿Cómo se define una <strong>columna</strong> para que <strong>solo</strong> admita <strong>números positivos</strong>?</p>
<p>CONSTRAINT constraint_name CHECK ( predicate )</p>
<p>¿Qué es una <strong>función de primera clase</strong>?</p>
<p>Típico de la programación funcional. Nos permite tratar a la función con más potencia que otros paradigmas, es decir, que una función puede ser:</p>
<ol> <li>Asignada a una variable</li> <li>Retornada por otra función</li> <li>Pasar como parámetro de entrada de otra función</li></ol>
<p>Enumera cinco <strong>lenguajes de programación funcionales</strong>. ¿Conoces algunos <strong>cambios</strong> introducidos en <strong>Java8</strong> para ofrecer comportamiento <strong><em>funcional</em></strong>?</p>
<p>Lisp, Scheme, Clojure, Haskell, Fsharp, Ocaml, Erlang</p>
<p><br></br>Streams, expresiones Lambda, interfaces java.util.function.Function y java.util.function.Predicate</p>
<p>En <strong>.NET</strong>, ¿Qué es el <strong>CLR</strong>? ¿Qué versión del CLR usará el .NET FrameWork 4.5?</p>
<p>El CLR es el motor de ejecución (ver Infraestructura CLI en ECMA 335) de .Net</p>
<p><br></br>La versión del CLR más alta es la 4.0 (las versiones de CLR no van correlativas a las version del FW)</p>
<p><br></br>(NOTA: Ver <a>CoreCLR</a>)</p>
<p>En SQL, ¿<strong>Para qué</strong> sirve un <em>trigger </em>de tipo <strong>INSTEAD OF</strong>?</p>
<p>Para ejecutar el cuerpo del Trigger en lugar de la sentencia que provocó su activación</p>
<p>En <strong>GIT</strong>, ¿Con qué <strong>comando</strong> asociamos un repositorio <strong>remoto a</strong> nuestro repo <strong>local</strong>?</p>
<p>git add remote </p>
<p>¿Qué se denomina <strong><em>pipeline </em></strong>dentro de un <strong>software tipo CI/CD</strong> (integración contínua)?</p>
<p>Al conjunto de tareas que tenemos configuradas (ej: compilar, pasar test, deploy, ...) y se ejecutarán cada vez que haya nuevas versiones subidas al scv</p>
<p>En <strong>java</strong>, ¿un <strong>interface</strong> puede tener algún <strong>método</strong> implementado?</p>
<p>Si, se denominan <em>default methods</em></p>
<p>En <strong>CSS</strong>, ¿para qué sirve la declaración <strong><em>!important</em></strong>?</p>
<p>Para que tenga la máxima prioridad (independientemente del cálculo de especificidad)</p>
<p>En <strong>Javascript/DOM</strong>, ¿Conoces algún <strong>método </strong>para <strong>obtener un elemento</strong>(s) del DOM en base a su Id? ¿Y en base a un valor de algún atributo dado?</p>
<p>Por ej. dame todos los nodos que tengan el valor <em>true</em> en su atributo <em>aria-expanded</em></p>
<p>document.getElementById('...')</p>
<p><br></br>documento.querySelector('...')</p>
<p>Hablando de <strong>REST</strong>, ¿qué <strong>ventajas </strong>nos aporta <strong>graph-ql</strong> en lugar de los clásicos servicios REST?</p>
<p>La capacidad para <em>seleccionar</em>solo aquella información que nos interesa en el cliente. Tambien dispone de funcionalidades de actualización llamadas <em>mutations</em></p>
<p>¿Quétipo de BBDD es <strong>MongoDB</strong>? ¿Qué <strong>otros modelos</strong> NoSQL + producto(s) asociados conoces?</p>
<p>Sigue el modelo documental (JSON)</p>
<p>Modelos clave-valor, grafos, basado en columnas, etc. (Productos: Cassandra, Redis, Neo4j, ...)</p>
<p>¿Qué es <strong>Apache Xerces</strong>?</p>
<p>Parser XML que soporta JAXP, Stax, SAX y DOM</p>
<p>En <strong>UML </strong>¿Qué <strong>dos relaciones</strong> se dan entre casos de uso?</p>
<ol> <li><> se usa para <em>sacar factor común</em>de varios casos de usoy reutilizar esa funcionalidad</li> <li><> se usa para definir un comportamiento que se podrá dar en función de una condición (punto de extensión)</li></ol>
<p>En <strong>JEE</strong>, ¿Cuál es la <strong>clase </strong>principal que se usa para acceder a un <strong>árbol JNDI</strong>?</p>
<p>InitialContext del paquete javax.naming (método importante: lookup(String) --> Object )</p>
<p>En <strong>Java</strong>, ¿Qué significa <strong>@Override</strong> y para que sirve?</p>
<p>Sirve para declarar al compilar que estamos sobreescribiendo o implementando un método respecto del supertipo</p>
<p>¿Existe algún estandar para <strong>JSON</strong>? ¿En <strong>java </strong>hay algún <strong>API</strong>? ¿y <strong>librerías</strong>?</p>
<p>Estandar ECMA 404</p>
<p>En Java el API se llama JSON-P y las librerías más usadas son Jackson y GSON</p>
<p>¿Para qué sirve <strong>XSL-T</strong>? ¿y <strong>XSL-FO</strong>?</p>
<p>XSL-T es una tecnología mediante la cual un documento XML se transforma en otro con ayuda de un XSL Processor</p>
<p><br></br>XSL-FO es una tecnología mediante la cual un documento XML se transforma en un documento de formato final (pdf, svg, etc)</p>
<p>¿Qué hace el <strong>comando GIT <em>checkout develop</em></strong>?</p>
<p>Cambiarte de rama a <em>develop</em> y actualizarte el <em>working directory</em></p>
<p>En <strong>.NET</strong>, ¿Cómo se denomina al <strong>bytecode</strong> generado por el <strong>csc.exe</strong>? ¿Qué es un <strong>ensamblado</strong> y qué tipos hay?</p>
<p>Código CIL</p>
<p><br></br>Es el empaquetado físico del CIL junto con metadatos, recusos, etc (en forma de .exe o .dll)</p>
<p>¿Qué es <strong><em>logback</em></strong>?</p>
<p>Es una librería de generación de mensajes de log como<em>log4j</em></p>
<p>En <strong>SQL</strong>, ¿Quéson las <strong>pseudotablas </strong>en el ámbito de un disparador?</p>
<p>Son los recursos que nos permiten comprobar los datos antiguos y nuevos dentro del cuerpo del disparador</p>
<p>En <strong>JEE</strong>, ¿A qué se refiere el <strong>API JTA</strong>? ¿Quétipo de productohay detrás de este API y para qué sirve?</p>
<p>Detrás de este API el producto se denomina <em>monitor de transacciones ys</em>irve para poder usar el servicio de transacciones distribuidas</p>
<p>En <strong>.NET</strong> ¿Aqué se refieren las <strong><em>Properties</em></strong>y que equivalencia tienen en Java?</p>
<p>Es una forma de acceder a ciertos campos de los objetos (modificación y consulta). En Java se les llama métodos <em>getters </em>y <em>setters</em></p>
<p>En <strong>.NET</strong> ¿Qué es un <strong>atributo</strong> y para qué sirve? ¿Alguna semejanza con Java?</p>
<p>Un atributo es un elemento de programación que nos sirve para proporcionar información de configuración en el propio código fuente<br></br>En Java el equivalente son las anotaciones</p>
<p>¿Qué <strong>lenguajes</strong> conoces para realizar la <strong>descripción</strong>/documentación de un <strong>API REST</strong>?</p>
<p>SWAGGER/OpenAPI (json y xml)<br></br>WSDL 2.0 (xml)<br></br>WADL (xml)<br></br>RAML (yaml)</p>