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)


![Pitanja i odgovori za tehniฤki intervju ([godina]) Pitanja i odgovori za tehniฤki razgovor](https://career.guru99.com/wp-content/uploads/2024/12/technical-interview-questions-answers-150x150.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,