Post Top Ad

Your Ad Spot

martes, 5 de mayo de 2020

Preguntas principales de la entrevista SQL para las que debe estar preparado en 2020

Como programador en el camino para convertirse en un desarrollador de SQL , ha estado trabajando duro para aprender la gestión de datos. Pero incluso si está seguro de que puede crear y configurar bases de datos, hay una cosa crucial que se interpone entre usted y el trabajo de sus sueños: la entrevista.
Las entrevistas ponen ansiosos a muchos programadores novatos, y con razón. Cuando pasas tanto tiempo practicando habilidades tecnológicas, construir confianza no parece ser una prioridad. Sin embargo, cuando se trata de la entrevista, un programador seguro se verá más competente, independientemente de su experiencia real.
Por suerte para ti, hay una forma segura de aumentar tu confianza antes de una entrevista: aprender qué tipo de preguntas tendrás que responder durante una entrevista. Haga esto, y no solo vendrá preparado, sino que será mucho más probable que consiga el trabajo de sus sueños.
Echemos un vistazo a las posibles preguntas que pueda enfrentar, y asegúrese de estar mejor preparado que la competencia.

Preguntas básicas de SQL

Las primeras dos preguntas que recibirá serán sobre su educación y experiencia laboral previa, y serán bastante básicas. Estas preguntas cubrirán su comprensión de las características y funciones básicas de SQL.
Una de las preguntas más populares es: ¿Cuáles son los sublenguajes de SQL? 
El entrevistador puede pedirle que los enumere o que explique la diferencia entre, por ejemplo, DDL y TCL.
También puede recibir preguntas sobre los tipos de datos. Por ejemplo: ¿Cuál es la diferencia entre datos binarios y varbinarios, y dónde usaría alguno? 
Proporcionar ejemplos de manchas y clobs también puede aparecer en la lista.
Esté preparado para explicar algunas funciones básicas de SQL también. Puede que tenga que especificar a qué sublenguaje pertenece una función. Enumerar los tipos de JOIN y explicar el uso adecuado sería algo que debería ver en la primera parte de la entrevista.
También puede escuchar una pregunta sobre la manipulación de datos. Eso sería enumerar formas normales de datos, explicar qué es el índice o cómo funcionan los desencadenantes.
La mayoría de estas preguntas son fáciles de responder, incluso para un novato. Si conoce bien su SQL, no se quedará estancado por estos. Si todavía se siente incómodo con lo básico, lea sobre SQL mucho antes de la entrevista.
La guía de bolsillo SQL de Jonathan Gennick sería el mejor lugar para buscar. Si desea un libro más detallado, consulte Aprendizaje PHP , MySQL y JavaScript de Robin Nixon .

Preguntas sobre los sistemas de gestión de bases de datos (DBMS)

Lo que viene después son generalmente preguntas sobre DBMS. En la mayoría de los casos, eso sería MySQL, ya que es uno de los sistemas más populares. Sin embargo, también debe estar preparado para responder preguntas básicas sobre PostgreSQL y Oracle, solo para estar seguro.
Si sabe que la compañía a la que está entrevistando usa solo un DBMS, al menos sepa la diferencia entre ese sistema y otros populares. Saber la respuesta a por qué preferiría usar MySQL en lugar de PostgreSQL para aplicaciones con mucha lectura puede no ser necesario si la compañía usa principalmente MySQL pero muestra su nivel de comprensión.
Además, prepárese para hablar sobre las características básicas de los DBMS, como los tipos de tablas y las limitaciones.
Dado que las oficinas ahora están migrando masivamente al trabajo remoto debido a la pandemia de 2020, puede esperar una pregunta simple como cómo acceder a una base de datos MySQL mientras usa una VPN en iOS o cualquier otro sistema operativo. Después de todo, la seguridad del punto final es importante.

Pruebas de ejecución de código

Puede leer los libros y manuales todo lo que quiera, pero en última instancia, no puede dominar SQL si no puede leer y escribir código. Esto es lo que el entrevistador probará después de que haya revisado los conceptos básicos.
El primer tipo de pregunta sería una tarea para leer un fragmento de código. Obtendrá una línea o un par de líneas de código, y deberá decir qué ejecuta el código.
Además, el entrevistador puede darle una tabla o un código que crea una tabla y una línea de código. Basado en ambos, deberá decir qué devolverá el código.
Después de mostrar que comprende el código, es hora de escribir el suyo. Puede comenzar con preguntas explicativas como cómo evitar entradas duplicadas o cómo fusionar dos tablas sin filas superpuestas. Explica cómo harías eso, y estarás en el siguiente paso.
El siguiente paso es en realidad escribir código. Es posible que necesite escribir un fragmento de código para ejecutar lo que ha estado hablando o escribir algo completamente diferente.
A menudo, primero tendrá que crear una tabla y manipular los datos para mostrar que conoce más de un sublenguaje SQL. A veces, el entrevistador le pedirá que escriba ese código sin usar el comando más directo para ver cuán inventivo es.
¿No entiendes lo que necesitas escribir? ¡Pregúntale al entrevistador! 
Por extraño que parezca para un programador principiante, hacer preguntas y aclarar su tarea es en realidad una habilidad muy importante para un programador.
Si no preguntas nada y terminas escribiendo algo que no funciona o no satisface la pregunta de la entrevista, demuestras que no tienes habilidades blandas y que muy probablemente no conseguirás el trabajo.

Preguntas de diseño de bases de datos

Preguntas de la base de datosIncluso si está solicitando un puesto de desarrollador SQL junior y va a escribir un código bastante simple como parte de su trabajo, debe comprender el panorama general. El entrevistador probablemente le hará un par de preguntas sobre el diseño de la base de datos.
Al igual que con las preguntas SQL, estas comenzarán de manera bastante simple, como tener que explicar qué es un hecho sin hechos o ilustrar la diferencia entre OLTP y OLAP.
Entonces, probablemente tendrá que mirar algunos esquemas de base de datos y comentar cómo interactúan. La mejor manera de aprender cómo hacerlo es mirar toneladas de esquemas. Puede hacerlo en línea en Databaseanswers.com o recoger una copia de Beginning Database Design de Clare Churcher.

Sé flexible, consigue el trabajo

La conclusión es que puede esperar ciertos tipos de preguntas, pero no puede saber las preguntas exactas que responderá en una entrevista. Cualquier empresa decente tendría su propio sistema de entrevistas y sus propias preguntas hechas por empleados de alto nivel.
Lo que puede hacer es prepararse para la entrevista y aclarar lo que debe hacer en las partes más difíciles de la entrevista. Esto no parecerá poco profesional; solo mostrarás tus habilidades blandas.
Sin embargo, asegúrese de no seguir preguntando demasiado, ya que la mayoría de las entrevistas se limitan a 45 minutos. Sin embargo, si está atrapado, siempre podrá darse un tiempo durante la entrevista. Puede comprar un par de segundos aclarando la pregunta y ahorrarse la vergüenza de sentarse en silencio al pensar en resolver un problema pensando en voz alta.

No hay comentarios.:

Publicar un comentario

Dejanos tu comentario para seguir mejorando!

outbrain

Páginas