post-tittle

Preguntas de Python que no faltan en una entrevista laboral

Por: Reclu IT

5 de octubre de 2015

Sin duda, el asistir una entrevista de trabajo nos creará estrés y cierta tensión, ya que estamos a la búsqueda de mejorar nuestra economía, así que en este tipo de situaciones podría suceder que los conocimientos fallen debido a estas preocupaciones por lo que es conveniente anticiparse a ciertas cuestiones como tener bien afilado los conocimientos técnicos como desarrolladores.

Como se ha mostrado con anterioridad, la comunidad en torno a ciertos lenguajes de programación comparten experiencias de búsqueda de empleo y algunas preguntas comunes que hacen los reclutadores cuando se pretende cubrir cierta vacante, por lo que en esta ocasión abordaremos lo que indican los programadores en Python.

Los entrevistadores formulan preguntas que están destinadas a indagar si el candidato posee un conocimiento de la materia, de acuerdo a páginas especializadas, entre ellas, se encuentran:

¿Qué son los decoradores Python y cómo los usaría?

Un decorador nos permite realizar modificación simples en objetos que podemos llamar como son las funciones, métodos o clases,estas modificaciones se realizan en tiempo de ejecución. Una definición de los decoradores sería, una función que recibe como parámetro otra función y devuelve una función, con lo que tenemos:

  • El decorador que es una función.
  • La función a decorar que se recibe como un parámetro.
  • La función decorada que es la función que devuelve el decorador.

Con un decorador podemos cambiar el comportamiento de un función, método o clase sin modificar su código, esa es la ventaja de utilizar un decorador. Se crea un “envoltura” alrededor de la función a decorar donde se encuentra el código que deseamos añadir, esta envoltura y la función original, es la nueva función que obtenemos

¿Qué es el GIL?

Es el mecanismo utilizado en CPython para impedir que múltiples threads modifiquen los objetos de Python a la vez en una aplicación multi hilo. Esto no evita que tengamos que utilizar primitivas de sincronización en nuestras aplicaciones en Python, no van por ahí los tiros. Si en nuestras aplicaciones tenemos varios threads accediendo a una sección de código con datos mutables, tendremos un problema si no utilizamos primitivas de sincronización.

Explica cómo copiar en python.

Hay dos formas en las que los objetos pueden ser copiados en python, ya sea la superficial o profunda. En una copia superficial, el objeto B puntos al objeto de Una ubicación en la memoria. En lo profundo de la copia, de todas las cosas en el objeto a la ubicación de memoria se copian a B objeto de la ubicación de la memoria.

¿Cuáles son las reglas para las variables locales y globales en Python?

Si una variable es definida fuera de una función entonces es implícitamente global. Si la variable se asigna a un nuevo valor dentro de la función significa que es local. Si queremos que sea global tenemos que definirla explícitamente como global. La variable referenciada dentro de la función están implícitas como global.

¿Cuál es la diferencia entre la lista y tupla?

Una lista puede ser alterada, no así una tupla. Una tupla puede ser utilizada como clave en un diccionario, no así una lista. Una tupla consume menos espacio que una lista.

¿Cómo se interpreta Python?

Python es un lenguaje interpretado, así que el programa de Python se ejecuta directamente desde el código fuente. Convierte el código fuente que está escrito por el programador en un lenguaje intermedio, que se traduce de nuevo en lenguaje de máquina que tiene que ser ejecutado.

Estas preguntas podrían parecer sencillas pero al momento de estar en una entrevista técnica de trabajo, debido a los nervios podrías flaquear, así que vale la pena hacer un último repaso de tus conocimientos.

Deja tu comentario

Tu dirección de correo electrónico no será publicada.

Campos obligatorios(*)
post-tittle

Preguntas de Python que no faltan en una entrevista laboral

Por: Reclu IT

5 de octubre de 2015

Sin duda, el asistir una entrevista de trabajo nos creará estrés y cierta tensión, ya que estamos a la búsqueda de mejorar nuestra economía, así que en este tipo de situaciones podría suceder que los conocimientos fallen debido a estas preocupaciones por lo que es conveniente anticiparse a ciertas cuestiones como tener bien afilado los conocimientos técnicos como desarrolladores.

Como se ha mostrado con anterioridad, la comunidad en torno a ciertos lenguajes de programación comparten experiencias de búsqueda de empleo y algunas preguntas comunes que hacen los reclutadores cuando se pretende cubrir cierta vacante, por lo que en esta ocasión abordaremos lo que indican los programadores en Python.

Los entrevistadores formulan preguntas que están destinadas a indagar si el candidato posee un conocimiento de la materia, de acuerdo a páginas especializadas, entre ellas, se encuentran:

¿Qué son los decoradores Python y cómo los usaría?

Un decorador nos permite realizar modificación simples en objetos que podemos llamar como son las funciones, métodos o clases,estas modificaciones se realizan en tiempo de ejecución. Una definición de los decoradores sería, una función que recibe como parámetro otra función y devuelve una función, con lo que tenemos:

  • El decorador que es una función.
  • La función a decorar que se recibe como un parámetro.
  • La función decorada que es la función que devuelve el decorador.

Con un decorador podemos cambiar el comportamiento de un función, método o clase sin modificar su código, esa es la ventaja de utilizar un decorador. Se crea un “envoltura” alrededor de la función a decorar donde se encuentra el código que deseamos añadir, esta envoltura y la función original, es la nueva función que obtenemos

¿Qué es el GIL?

Es el mecanismo utilizado en CPython para impedir que múltiples threads modifiquen los objetos de Python a la vez en una aplicación multi hilo. Esto no evita que tengamos que utilizar primitivas de sincronización en nuestras aplicaciones en Python, no van por ahí los tiros. Si en nuestras aplicaciones tenemos varios threads accediendo a una sección de código con datos mutables, tendremos un problema si no utilizamos primitivas de sincronización.

Explica cómo copiar en python.

Hay dos formas en las que los objetos pueden ser copiados en python, ya sea la superficial o profunda. En una copia superficial, el objeto B puntos al objeto de Una ubicación en la memoria. En lo profundo de la copia, de todas las cosas en el objeto a la ubicación de memoria se copian a B objeto de la ubicación de la memoria.

¿Cuáles son las reglas para las variables locales y globales en Python?

Si una variable es definida fuera de una función entonces es implícitamente global. Si la variable se asigna a un nuevo valor dentro de la función significa que es local. Si queremos que sea global tenemos que definirla explícitamente como global. La variable referenciada dentro de la función están implícitas como global.

¿Cuál es la diferencia entre la lista y tupla?

Una lista puede ser alterada, no así una tupla. Una tupla puede ser utilizada como clave en un diccionario, no así una lista. Una tupla consume menos espacio que una lista.

¿Cómo se interpreta Python?

Python es un lenguaje interpretado, así que el programa de Python se ejecuta directamente desde el código fuente. Convierte el código fuente que está escrito por el programador en un lenguaje intermedio, que se traduce de nuevo en lenguaje de máquina que tiene que ser ejecutado.

Estas preguntas podrían parecer sencillas pero al momento de estar en una entrevista técnica de trabajo, debido a los nervios podrías flaquear, así que vale la pena hacer un último repaso de tus conocimientos.

Deja tu comentario

Tu dirección de correo electrónico no será publicada.

Campos obligatorios(*)

Política de privacidad de www.recluit.mx

Para recibir la información sobre sus Datos Personales, la finalidad y las partes con las que se comparte,
contacten con el Propietario.