15 preguntas de la entrevista técnica de Python que debe saber

Python es el tercer lenguaje de programación más demandado. Es por eso que hacemos preguntas comunes en las entrevistas de Python para ayudar a que las entrevistas de trabajo tengan éxito. Los reclutadores también pueden consultar este puesto para obtener el conjunto correcto de preguntas de entrevista de codificación Python comunes para evaluar a los candidatos.

1. ¿Nombrar algunas características de Python?

Respuesta:
Estos son algunos puntos clave:

  1. Python es un lenguaje interpretado. Esto significa que, a diferencia de lenguajes como C y sus variantes, Python no necesita compilarse antes de ejecutarse. Otros lenguajes interpretados incluyen PHP y Ruby.

  2. Python se escribe dinámicamente, lo que significa que no necesita declarar el tipo de una variable cuando declara una variable o algo similar. Puede hacer algo como x = 111, luego x = "Soy una cadena" sin error

  3. Python es muy adecuado para la programación orientada a objetos porque permite definir clases, así como composición y herencia. Python no tiene especificadores de acceso (como
    público y privado en C ++). La razón de esto es "todos hemos crecido aquí".

  4. En Python, las funciones son objetos de primera clase. Esto significa que pueden asignarse a variables, devolverse desde otras funciones y pasarse a funciones. Las clases también son objetos de primera clase

  5. Escribir código Python es rápido, pero ejecutarlo suele ser más lento que los lenguajes compilados. Afortunadamente, Python permite incluir extensiones basadas en C, por lo que los cuellos de botella pueden eliminarse y, a menudo, pueden resolverse. El paquete numpy es un buen ejemplo, de hecho es muy rápido, porque muchos de los números que procesa en realidad no los realiza Python

2. ¿Cómo modificar la cadena?

Respuesta:
No, porque las cuerdas son inmutables. En la mayoría de los casos, simplemente debe construir una nueva cuerda a partir de las distintas partes de la cuerda que se ensamblará.

3. ¿Cuáles son los tipos integrados disponibles en Python?

Respuesta:
tipos de datos integrados inmutables de Python

  1. Números
  2. Instrumentos de cuerda
  3. Tuplas

Tipos de datos integrados variables de Python

  1. Lista
  2. Diccionarios
  3. Conjuntos

4. Enumere algunos de los beneficios de Python

Respuesta:

  1. Python es un lenguaje escrito dinámicamente. Esto significa que no es necesario mencionar el tipo de datos de la variable al declarar la variable.
  2. Python admite la programación orientada a objetos porque puede definir clases, así como composición y herencia.
  3. Las funciones en Python son como objetos de primera clase. Se recomienda que pueda asignarlos a variables, regresar de otros métodos y pasarlos como parámetros.
  4. El desarrollo en Python es rápido, pero ejecutarlo suele ser más lento que los lenguajes compilados.
  5. Python tiene muchos usos, como aplicaciones basadas en web, automatización de pruebas, modelado de datos, análisis de big data, etc.

5. ¿Por qué utilizar la declaración "pasar"?

Respuesta:
El requisito de sintaxis de Python es que el bloque de código no puede estar vacío. Sin embargo, los bloques de código vacíos son útiles en muchos contextos diferentes, por ejemplo, si desea diseñar una nueva clase utilizando algunos métodos que no desea implementar:

class MyClass(object):
    def meth_a(self):
        pass

    def meth_b(self):
        print "I'm meth_b"

Si pierde el pase, el código no funcionará y se producirá un error:

IndentationError: expected an indented block

Otros pases de ejemplo que podemos usar:

Ignore (todas o) un cierto tipo de excepción
derivando una clase de excepción
que no agrega un nuevo comportamiento. Pruebe que el código se pueda ejecutar correctamente para varios valores de prueba sin preocuparse por los resultados

6. ¿Cuáles son las variables locales y las variables globales en Python?

Respuesta:
Variables globales: las variables declaradas fuera de la función o en el espacio global se denominan variables globales. Cualquier función del programa puede acceder a estas variables.

Variable local: cualquier variable declarada dentro de una función se denomina variable local. Esta variable existe en el espacio local en lugar del espacio global.

7. ¿Qué es un descriptor?

Respuesta:
Se han introducido descriptores en Python desde la versión 2.2. Permiten a los desarrolladores agregar propiedades administradas a los objetos. Los métodos necesarios para crear un descriptor son obtener, configurar y eliminar. Si define alguno de estos métodos, se ha creado un descriptor.

Los descriptores aportan mucha magia dentro de Python. Son lo que hace que las propiedades, los métodos e incluso las superfunciones funcionen. También se utilizan para implementar las nuevas clases de estilo también introducidas en Python 2.2.

8. ¿Cuáles son los beneficios de usar Flask?

Respuesta:
Flask es parte del micro-marco. Esto significa que difícilmente dependerá de bibliotecas externas. Hace que el marco sea liviano, casi sin dependencias de actualización, y reduce las vulnerabilidades de seguridad.

9. ¿Tiene Python una declaración de cambio de caso?

Respuesta:
En Python, no tenemos una declaración de cambio de caso. Aquí puede programar la función de interruptor que desea utilizar. De lo contrario, puede utilizar un conjunto de declaraciones if-elif-else. Para lograr esta función, podemos usar un diccionario.

def switch_demo(argument):
    switcher = {
    
    
        1: "January",
        2: "February",
        3: "March",
        4: "April",
        5: "May",
        6: "June",
        7: "July",
        8: "August",
        9: "September",
        10: "October",
        11: "November",
        12: "December"
    }
    print switcher.get(argument, "Invalid month")

10. ¿Qué es el decapado y el desencajado?

Respuesta: El
módulo pickle implementa un algoritmo básico pero poderoso para serializar y deserializar estructuras de objetos de Python.

Pickling: es el proceso de convertir la jerarquía de objetos de Python en un flujo de bytes

Unpickling: es la operación opuesta, mediante la cual el flujo de bytes se convierte de nuevo a la jerarquía de objetos.

11. ¿Cuándo usa tuplas frente a listas frente a diccionarios en Python?

Respuesta:
Use atuple para almacenar una serie de elementos que no cambiarán.
Utilice una lista para almacenar la secuencia de elementos que pueden cambiar.
Cuando desee asociar dos pares de elementos en el diccionario, utilice a.

12. ¿Qué es un índice negativo en Python?

Respuesta: Las
secuencias de Python se pueden indexar de forma positiva o negativa. Para índices positivos, 0 es el primer índice, 1 es el segundo índice y así sucesivamente. Para los índices negativos, (-1) es el último índice, (-2) es el penúltimo índice, y así sucesivamente.

13. Suponiendo que lst es 2, 33, 222, 14, 25, ¿cuál es lst-1?

Respuesta:

Son 25. Un número negativo significa que está contando desde la derecha en lugar de desde la izquierda. Por lo tanto, lst [-1] se refiere al último elemento, lst [-2] es el penúltimo elemento, y así sucesivamente.

14. ¿Cómo enumerar las funciones en el módulo?

Respuesta:
Utilice el método dir () para enumerar las funciones en el módulo:

import some_module
print dir(some_module)

15. ¿Qué es PEP 8?

Respuesta:
PEP 8 es el último estándar de codificación de Python y un conjunto de recomendaciones de codificación. Guía la entrega de código Python más legible.

Aún quiero recomendar el grupo de aprendizaje de Python que construí yo mismo : 721195303 , todos los cuales están aprendiendo Python. Si quieres aprender o estás aprendiendo Python, puedes unirte. Todos son parte del desarrollo de software y comparten productos secos de tiempo. a tiempo (solo relacionado con el desarrollo de software de Python), incluida una copia de los últimos materiales avanzados de Python y la enseñanza basada en cero compilada por mí en 2021. ¡Bienvenidos amigos que están en avanzado e interesados ​​en Python para unirse!

** El siguiente contenido es inútil, este blog es utilizado por motores de búsqueda
(*  ̄︶ ̄) (*  ̄︶ ̄) (*  ̄︶ ̄) (*  ̄︶ ̄) (*  ̄︶ ̄) (*  ̄︶  ̄ ) (*  ̄︶ ̄) (*  ̄︶ ̄) ¿Qué
es Python? ¿Cuánto tiempo se tarda en aprender Python? ¿Por qué se llama crawler
Python? Tutorial de crawler novato Python Crawler código universal Python Crawler cómo ganar dinero
Python tutorial básico Web rastreador pitón pitón Ejemplos clásicos del rastreador
pitón reptiles
(¯) ¯ *) (* ¯) ¯) (¯) ¯ *) (* ¯) ¯) (¯) ¯ *) (* ¯) ¯) (¯) ¯) ( ¯) ¯)
arriba El contenido es inútil, este blog fue rastreado y utilizado por los motores de búsqueda

Supongo que te gusta

Origin blog.csdn.net/aaahtml/article/details/113030262
Recomendado
Clasificación