Las 18 preguntas y respuestas principales de la entrevista LISP (2026)

Aquรญ hay preguntas y respuestas de la entrevista de programaciรณn Lisp para principiantes y candidatos a programadores Lisp experimentados para obtener el trabajo de sus sueรฑos.


1) Explique ยฟQuรฉ es LISP? Dรฉ un ejemplo de algunas de las aplicaciones populares integradas en LISP.

LISP significa List Processing, tambiรฉn es un lenguaje de programaciรณn de alto nivel basado en cรกlculo funcional formal. Este lenguaje se utiliza para facilitar la manipulaciรณn de cadenas de datos. Se utiliza para Inteligencia Artificial. Algunas de las aplicaciones populares integradas en LISP son

  • Tienda de Yahoo
  • AutoCAD
  • G2
  • emacs
  • Igor grabador

Descarga gratuita de PDF: Preguntas y respuestas de la entrevista Lisp


2) ยฟPor quรฉ se utiliza LISP para la inteligencia artificial?

LISP se utiliza para la inteligencia artificial por las siguientes razones

  • Admite la programaciรณn simbรณlica, y la antigua IA se basaba en sรญmbolos.
  • LISP es poderoso. La distinciรณn de cรณdigo o datos es mรกs dรฉbil, por lo que se siente mรกs extensible que otros lenguajes de programaciรณn, lo que lo hace sentir como un lenguaje de dominio especรญfico.
  • Es una excelente herramienta de creaciรณn de prototipos y buena para abordar problemas.

3) Demuestra con un ejemplo cรณmo puedes codificar en LISP.

Casi todo en LISP es una funciรณn, incluso los operadores matemรกticos. Por ejemplo, (+ (* 5 3) 1 ) La salida serรก 16, funciones en LISP abiertas y cerradas con parรฉntesis.


4) ยฟCuรกl es la estructura de programaciรณn de LISP?

La estructura de programaciรณn LISP se compone de expresiones simbรณlicas o expresiones s. La expresiรณn s consta de tres objetos vรกlidos

  • รtomo: Es un nรบmero o cadena de caracteres contiguos
  • Liza: Una lista es una secuencia de รกtomos u otras listas encerradas entre parรฉntesis.
  • Cuerda: Un grupo de caracteres entre comillas dobles se conoce como Cadena. Los programas LISP se pueden ejecutar en un intรฉrprete o como un cรณdigo compilado

5) ยฟCรณmo se clasifican los tipos de datos en LISP?

En LISP, los tipos de datos se clasifican como

  • Tipos escalares: Tipos de nรบmeros, Caracteres, Sรญmbolos, etc.
  • Estructura de datos: lista, vectores, vectores de bits y cadenas
Preguntas de la entrevista LISP
Preguntas de la entrevista LISP

6) Mencione cuรกntos tipos de variables disponibles tiene LISP. Explique cuรกles son las variables que estรกn vinculadas y que tienen valores asignados.

El nรบmero de variables disponibles en LISP es dos, una es una variable lรฉxica y otra es una variable especial. El parรกmetro de los procedimientos es variable, que estรกn vinculados y tienen valores asignados.


7) Explique ยฟQuรฉ son las Variables Locales?

Con un procedimiento dado se definen variables locales. Los parรกmetros nombrados como argumentos dentro de una funciรณn tambiรฉn se conocen como variables locales. Solo son accesibles dentro de la funciรณn respectiva.


8) Explique ยฟQuรฉ son las constantes LISP?

En LISP, durante la ejecuciรณn, las constantes son variables que nunca cambian sus valores. Usando la construcciรณn defconstant se declaran las constantes.


9) ยฟEs posible llamar funciones LISP desde otros idiomas?

LISP proporciona una funciรณn de "devoluciรณn de llamada", cuando el programador asocia un nombre de funciรณn en un idioma extranjero con una funciรณn LISP, se vincula con estas funciones de devoluciรณn de llamada. Con la funciรณn externa, el programador debe proporcionar los tipos de datos y el argumento del resultado, de modo que LISP pueda realizar conversiones en la interfaz.

Preguntas de la entrevista de programaciรณn Lisp
Preguntas de la entrevista de programaciรณn Lisp

10) Mencione ยฟCuรกles son las tres funciones requeridas por LISP?

Para definir funciones, se usa una macro llamada defun, necesita tres argumentos

  • Nombre de la funciรณn
  • Parรกmetros de la funciรณn
  • Cuerpo de la funciรณn

11) Explique quรฉ es un predicado en LISP.

Los predicados son un tipo de funciones que prueban sus argumentos para condiciones especรญficas y devuelven un valor nulo si la condiciรณn es falsa y si la condiciรณn es verdadera, recupera algรบn valor no nulo.


12) Explique cuรกl es la importancia de la tabla hash en LISP.

La estructura de datos de la tabla hash denota una colecciรณn de pares de clave y valor que se organizan en funciรณn del cรณdigo hash de la clave. Cada elemento de la tabla hash tiene un par clave/valor y se utiliza para acceder a los elementos de la colecciรณn. Cuando desea acceder a los elementos mediante el uso de una clave, se utiliza una tabla hash.


13) ยฟExplicar los vectores LISP?

Los vectores son arreglos unidimensionales, por lo tanto, un subtipo de matriz. Los vectores y las listas juntos se llaman secuencias. LISP tiene vectores simples/variables de longitud fija, asรญ como vectores de longitud variable que se crean con las palabras clave: ajustable y puntero de relleno.


14) Explique ยฟQuรฉ es la lista de propiedades en LISP?

En LISP, un sรญmbolo representa un objeto de datos. Consta de un componente llamado lista de propiedades o plist. LISP permite asignar propiedades a los sรญmbolos. Una lista de propiedades se ejecuta como una lista dentro de un nรบmero par de elementos.


15) ยฟCuรกles son los dos paquetes predefinidos que se usan en LISP?

Los dos paquetes predefinidos en LISP son

  • Lisp comรบn: Contiene sรญmbolos para todas las funciones y variables definidas.
  • Usuario comรบn de Lisp: Utiliza el paquete common-lisp y todos los demรกs paquetes con herramientas de ediciรณn y depuraciรณn.

16) Explique quรฉ es tragamonedas y cuรกles son las opciones de tragamonedas mรกs utilizadas.

Las ranuras no son mรกs que variables que almacenan datos o campos. Una descripciรณn de espacio tiene la forma, donde cada opciรณn es una palabra clave seguida por el nombre, la expresiรณn y otras opciones. Las opciones de tragamonedas mรกs utilizadas son:

  • :nombre de la funciรณn de acceso
  • :expresiรณn inicial
  • :sรญmbolo de inicio

17) Explique quรฉ es CLOS en LISP. ยฟCuรกles son los objetivos del sistema de objeto comรบn lisp?

Para escribir programas orientados a objetos, LISP comรบn incluye un conjunto de operadores, en conjunto se denominan CLOS o Common Lisp Object System. El objetivo comรบn de LISP es

  • Para ajustar el lisp comรบn de forma natural, en tรฉrminos de notaciรณn funcional y extensiรณn del tipo LISP comรบn
  • Proporcionar un camino de crecimiento fluido y transiciones fรกciles para los usuarios actuales de tipos y bucles comunes.
  • Para proporcionar un enfoque en capas
  • Proporcionar ambas plataformas para la entrega eficiente de aplicaciones y lenguaje para un entorno de programaciรณn potente.

18) Explique para quรฉ se usa setq en LISP.

setq se usa para establecer variables en LISP

Estas preguntas de la entrevista tambiรฉn te ayudarรกn en tu viva(orals)

Compartir

3 Comentarios

  1. Avatar jayalatha dice:

    Me encanta LISP, especialmente AutoLISP.
    Estoy deseando trabajar con LISP

  2. Karsten Johansson dice:

    Aprobรฉ, excepto en una pregunta, ya que estรก mal formulada. La pregunta 10 solicita 3 funciones requeridas por Lisp, pero lo que realmente quiere son los 3 elementos (no argumentos) necesarios para definir una funciรณn. Entonces la respuesta dada es correcta.

    Me gustaron las preguntas, de cualquier manera. Creo que te contratan automรกticamente cuando hacen la pregunta 1 y tus ojos se iluminan de inmediato y tienen que pedirte que dejes de responder,

Deje un comentario

Su direcciรณn de correo electrรณnico no serรก publicada. Las areas obligatorias estรกn marcadas como requeridas *