Top 18 pitanja i odgovora na LISP intervjuu (2026.)
Ovdje su pitanja i odgovori na intervjuu za Lisp programiranje za brucoše kao i za iskusne kandidate za Lisp programere koji će dobiti posao iz snova.
1) Objasnite što je LISP? Navedite primjer neke od popularnih aplikacija ugrađenih u LISP?
LISP je kratica za List Processing, također je programski jezik visoke razine temeljen na formalnom funkcionalnom računu. Ovaj se jezik koristi za jednostavno rukovanje nizovima podataka. Koristi se za Umjetna inteligencija. Neke od popularnih aplikacija ugrađenih u LISP su
- Yahoo trgovina
- AutoCad
- G2
- Emacs
- Igor Graver
Besplatno preuzimanje PDF-a: Lisp intervju Pitanja i odgovori
2) Zašto se LISP koristi za umjetnu inteligenciju?
LISP se koristi za umjetnu inteligenciju iz sljedećih razloga
- Podržava simboličko programiranje, a stari AI se temeljio na simbolima
- LISP je moćan. Razlika koda ili podataka je slabija, pa se čini da je proširiviji od drugih programskih jezika zbog čega se čini kao jezik specifičan za domenu
- To je izvrstan alat za izradu prototipova i dobar u rješavanju problema
3) Na primjeru pokažite kako možete kodirati u LISP-u?
Gotovo sve u LISP-u je funkcija, čak i matematički operatori. Na primjer, (+ (* 5 3) 1 ) Izlaz će biti 16, funkcije u LISP-u otvaraju se i zatvaraju zagradama.
4) Koja je programska struktura za LISP?
Programska struktura LISP-a sastoji se od simboličkih izraza ili s-izraza. S-izraz se sastoji od tri važeća objekta
- Atom: To je broj ili niz uzastopnih znakova
- popisi: Popis je niz atoma ili drugih popisa u zagradama
- Niz: Skupina znakova unutar dvostrukih navodnika naziva se niz. LISP programi mogu se izvoditi na interpreteru ili kao kompajlirani kod
5) Kako su tipovi podataka kategorizirani u LISP-u?
U LISP-u su tipovi podataka kategorizirani kao
- Vrste skalara: Vrste brojeva, znakovi, simboli itd.
- Struktura podataka: lista, vektori, bit-vektori i nizovi

6) Navedite koliko vrsta varijabli je dostupno u LISP-u? Objasnite koje su varijable koje su vezane i koje imaju dodijeljene vrijednosti?
Broj varijabli dostupnih u LISP-u je dvije, jedna je leksička varijabla, a druga je specijalna varijabla. Parametar procedura je varijabla koja je vezana i ima dodijeljene vrijednosti.
7) Objasnite što su lokalne varijable?
Zadanim postupkom definiraju se lokalne varijable. Parametri imenovani kao argumenti unutar funkcije također se nazivaju lokalnim varijablama. Dostupni su samo unutar odgovarajuće funkcije.
8) Objasnite što su LISP konstante?
U LISP-u, tijekom izvođenja konstante su varijable koje nikada ne mijenjaju svoje vrijednosti. Korištenjem konstrukcije defconstant konstante se deklariraju.
9) Je li moguće pozvati LISP funkcije iz drugih jezika?
LISP pruža funkciju "povratnog poziva", kada programer pridruži naziv funkcije stranog jezika s LISP funkcijom, ona se povezuje s tim funkcijama povratnog poziva. Sa stranom funkcijom programer mora dostaviti tipove podataka rezultata i argumente, tako da LISP može izvršiti konverzije na sučelju.

10) Navedite koje su tri funkcije koje zahtijeva LISP?
Za definiranje funkcija koristi se makro pod nazivom defun, koji treba tri argumenta
- Naziv funkcije
- Parametri funkcije
- Tijelo funkcije
11) Objasnite što je predikat u LISP-u?
Predikati su jedna vrsta funkcija koje testiraju svoje argumente za određene uvjete i vraćaju nultu vrijednost ako je uvjet lažan, a ako je uvjet istinit, dohvaća neku vrijednost koja nije nula.
12) Objasnite koja je važnost hash tablice u LISP-u?
Struktura podataka hash tablice označava zbirku parova ključeva i vrijednosti koji su raspoređeni na temelju hash koda ključa. Svaka stavka u hash tablici ima par ključ/vrijednost i koristi se za pristup stavkama u zbirci. Kada želite pristupiti elementima pomoću ključa, koristi se hash tablica.
13) Objasnite LISP-vektore?
Vektori su jednodimenzionalni nizovi, dakle, podvrsta poredak. Vektori i liste zajedno se nazivaju nizovi. LISP ima promjenjive/jednostavne vektore fiksne duljine, kao i vektore promjenjive duljine koji se stvaraju pomoću ključnih riječi: prilagodljiv i pokazivač punjenja.
14) Objasnite što je popis svojstava u LISP-u?
U LISP-u simbol predstavlja podatkovne objekte. Sastoji se od komponente koja se zove Property list ili plist. LISP omogućuje dodjeljivanje svojstava simbolima. Popis svojstava se izvodi kao popis unutar parnog broja elemenata.
15) Navedite koja su dva unaprijed definirana paketa koja se koriste u LISP-u?
Dva unaprijed definirana paketa u LISP-u su
- Common Lisp: Sadrži simbole za sve definirane funkcije i varijable
- Common Lisp korisnik: Koristi common-lisp paket i sve ostale pakete s alatima za uređivanje i ispravljanje pogrešaka
16) Objasnite što je utor i koje su najčešće korištene opcije utora?
Slotovi nisu ništa drugo nego varijable koje pohranjuju podatke ili polja. Opis utora ima oblik, gdje je svaka opcija ključna riječ iza koje slijedi naziv, izraz i druge opcije. Najčešće korištene opcije utora su:
- :naziv funkcije pristupnika
- :initform izraz
- :initarg simbol
17) Objasnite što je CLOS u LISP-u? Koji su ciljevi common lisp objektnog sustava?
Za pisanje objektno orijentiranih programa, uobičajeni LISP uključuje skup operatora, zajedno se nazivaju CLOS ili Common Lisp Object System. Zajednički cilj LISP-a je da
- Uklopiti common lisp na prirodan način, u smislu funkcionalne notacije i proširenja uobičajenog LISP tipa
- Omogućiti glatku putanju rasta i lake prijelaze za trenutne korisnike okusa i uobičajenih petlji
- Za pružanje slojevitog pristupa
- Osigurati obje platforme za učinkovitu isporuku aplikacija i jezik za moćno programsko okruženje
18) Objasnite za što se setq koristi u LISP-u?
setq se koristi za postavljanje varijabli u LISP-u
Ova pitanja za intervju također će vam pomoći u vašem životu
![Top 25 pitanja i odgovora na intervjuu za Autocad ([godina]) Pitanja za intervju za Autocad](https://career.guru99.com/wp-content/uploads/2014/07/autocad-interview-questions.png)


![Top 103 pitanja i odgovora za intervju za Tableau ([godina]) Tableau pitanja za intervju](https://career.guru99.com/wp-content/uploads/2015/11/tableau_interview_questions.png)
Predivan LISP.
Volim LISP, posebno AutoLISP.
Veselim se radu s LISP-om
Položio sam, osim na jednom pitanju jer se pogrešno postavlja. Pitanje 10 traži 3 funkcije koje zahtijeva Lisp, ali ono što zapravo želite su 3 elementa (ne argumenta) potrebna za definiranje funkcije. Tada je dani odgovor točan.
U svakom slučaju, svidjela su mi se pitanja. Mislim da vas automatski zaposle kad postave pitanje 1 i oči vam odmah zasjaju i moraju vas zamoliti da prestanete odgovarati,