Soy un desarrollador de software y estoy ayudando a mi equipo a contratar un DBA MySQL. Los principales desafíos que enfrentamos son:
Consultas y rendimiento más lentos debido a Hibernate.
Gestión de bases de datos (copias de seguridad, ajustes, parches, seguridad).
Escalabilidad debido al aumento de datos de nuevas fuentes de datos y la acumulación de datos más antiguos.
Planeamos comenzar la minería de datos y el almacenamiento de datos en el futuro. No estoy seguro de cómo, pero esa es la dirección.
Por lo general, tenemos casos de programación en los que pedimos a los desarrolladores que creen algo para una entrevista, pero es un poco difícil hacer una entrevista de DBA de la misma manera.
¿Puede dar sugerencias sobre cómo se debe realizar la entrevista?
fuente
Respuestas:
No es una lista completa, sino una lista aproximada de cosas que trataría de cubrir. También depende de si serán el primer DBA "verdadero" o en un equipo DBA. Si el DBA también es responsable de las máquinas o solo de la base de datos. etc.
Estoy seguro de que otros aquí pueden ampliar esta lista
fuente
Escribí sobre esto hace un tiempo , después de que contribuí al proceso de entrevista en Percona.
Creo que para evaluar a alguien, debe intentar hacer que haga lo que haría en la actividad diaria habitual. Preguntas aleatorias como "¿Qué es un tipo de datos en serie en MySQL?" o preguntas de inteligencia como "¿por qué los agujeros del hombre son redondos?" No lo consigas.
También querrás asegurarte de darles a todos la misma prueba. Si tiene una entrevista de conversación abierta solo, las personas más seguras y (ligeramente manipuladoras) se destacarán, ya que pueden esquivar sutilmente sus preguntas y cambiarlas por otras que sean buenas para responder. No siempre se dará cuenta de cuándo sucede esto, pero a menudo contiene algo así como "cuando comencé como DBA teníamos 2 MB de RAM y usaba cintas ... bla, bla, bla": P
Dicho esto, aquí está mi lista estándar de preguntas:
fuente
Sugeriría mirar también algunas listas ya establecidas con respecto a las entrevistas de DBA:
Las 10 preguntas principales de la entrevista DBA de SQL Server - por nuestro propio Brent Ozar
Preguntas de la entrevista junior DBA - por nuestro propio Thomas LaRock
Preguntas de detección de bases de datos - por Grant Fritchey
Todos son excelentes escritores de SQL Server. Sé que algunas de las preguntas pueden estar orientadas a SQL Server, pero la mayoría no lo son y pueden usarse en una entrevista general de DBA.
fuente
Aunque estoy de acuerdo en que las muchas preguntas de entrevistas aparentemente aleatorias (por ejemplo, la tapa de registro) no son realmente tan útiles ... (excepto, tal vez para un diseñador industrial, y solo para ese caso).
Una vez que superas el aspecto de trivia de muchos de ellos, están destinados a ser cosas para las que no sabes la respuesta, por lo que tendrás que describir cómo harías para encontrar la respuesta. O no. P.ej:
... etc.
Cuando estuve a cargo del proceso de contratación en el pasado, trato de hacer una entrevista telefónica completamente no programada de 5 a 15 minutos (solo llámalos, ya que ellos podrían darte un par de minutos ... no todos pudieron, ya que algunos estaban en el trabajo que estaban planeando abandonar) ... solo para evaluar cuánto creo que están mintiendo en su currículum.
Por ejemplo, cuando estábamos contratando a un programador senior de PL / SQL, les preguntaba cuáles eran las partes de un bloque PL / SQL. En estos días, surge lo primero en Google ... ese no fue el caso en 2003. La mayoría de las personas que entrevistamos podrían haber usado Oracle antes, podrían haber escrito SQL para Oracle ... pero si usted no puedo darme una pista de que sabes cómo se ve un bloque PL / SQL, no estás preparado para un trabajo de programador senior de PL / SQL.
...
Y, dicho esto, mi pregunta para cualquier entrevista en persona es:
En parte, puede ver cómo manejan una situación en la que no hay una mejor respuesta, si son diplomáticos en su respuesta o si piensan fuera de la caja (por ejemplo, Dr. Who o Firefly son respuestas válidas). Donde trabajo actualmente (un laboratorio de física espacial), diciendo que nunca has visto ninguno de ellos podría ser un fracaso a menos que seas un extranjero. Sin embargo, decir que no te gusta y explicar por qué con una buena razón sería un pase. Geeking sobre cualquiera de los dos podría ser un fracaso (ya que nadie quiere trabajar con esa persona)
fuente