top json interview questions
Popis najpopularnijih pitanja i odgovora na JSON-ovom intervjuu koji će vam pomoći da se pripremite za nadolazeći intervju:
Prije nego što nastavite prolaziti kroz ova pitanja i odgovore, pobrinite se da na brzinu pogledate naše prethodno Vodiči za JSON .
Imamo nekoliko iscrpnih vodiča u pojedinostima o JSON-u i načinima kako ih programski stvoriti. Nadamo se da će naša serija JSON tutorijala zaista biti od ogromne pomoći da obogatite svoje znanje.
Najčešća pitanja i odgovori za JSON intervjue
P # 1) Što je JSON? Objasniti.
Odgovor: JSON je skraćenica od JavaScript Object Notation. To je jedan od najjednostavnijih formata razmjene podataka, neovisan o programskom jeziku i platformi. Lagana struktura zasnovana na tekstu čini je lako čitljivom. Izveden je iz JavaScript-a za predstavljanje jednostavnih podataka u obliku parova ključ / vrijednost.
Često se koristi za serializaciju i prijenos podataka između mrežnih veza. Uglavnom se koristi za prijenos podataka između web aplikacije i poslužitelja, što ga čini popularnom alternativom XML formatu.
P # 2) Tko je poznat kao otac JSON-a?
Odgovor: Douglas Crockford poznat je kao otac JSON-a. Douglas Crockford bio je osoba koja je izvorno definirala JSON format još 2000. godine.
P # 3) Podržavaju li svi programski jezici i platforme JSON?
Odgovor: Da, većina tehnologija koje rade s prijenosom podataka između sustava podržavaju JSON format. Zbog svoje tekstualne prirode, gotovo svi programski jezici i platforme mogu podržavati JSON. To uključuje Javascript, C, C ++, C #, Perl, Java, Python, Php itd.
prednosti i nedostaci linux-a i windows-a
P # 4) Što se podrazumijeva pod JSON objektima?
Odgovor: Objekt je definiran kao skup parova ključ / vrijednost. JSON započinje lijevom zagradom '{' i završava drugom desnom zagradom '}'. Nakon svakog ključa slijedi dvotočka ':', a parovi ključ / vrijednost međusobno se odvajaju zarezom ','. Dakle, u osnovi je JSON objekt zbirka ključeva zajedno s njihovim vrijednostima raspoređenim u unaprijed određenom JSON formatu.
P # 5) Koji je nastavak JSON datoteke?
Odgovor: JSON datoteka ima nastavak '.json'. Budući da je u tekstualnom formatu, JSON datoteku možete pregledavati ili uređivati pomoću bilo kojeg uređivača teksta, kao što su notepad ili notepad ++.
P # 6) Objasnite detaljno o prednostima i značajkama JSON-a?
Odgovor: JSON struktura ima brojne prednosti u odnosu na ostale formate za razmjenu podataka. Oni su:
- Jednostavna za upotrebu i brza priroda. Sintaksa JSON nudi jednostavno raščlanjivanje podataka i još bržu implementaciju. Lagana struktura JSON-a omogućuje mu brže reagiranje.
- Kompatibilan s brojnim operativnim sustavima i preglednicima. To omogućuje prilagodbu JSON sheme na mnoge platforme bez ikakvog dodatnog napora kako bi se osigurala njezina kompatibilnost s drugom platformom.
- Podržava širok raspon vrsta podataka, uključujući cijele brojeve, double, String, Boolean itd.
P # 7) Koja su ograničenja JSON-a?
Odgovor: JSON je jedan od najpopularnijih formata razmjene podataka dostupan u današnjem scenariju. Ima nekoliko prednosti u odnosu na ostale formate, ali istodobno ima i svoja ograničenja. Oni su:
- Kako se podaci slože s nekoliko ugniježđenih ili hijerarhijskih struktura, postaju složeni za ljudsku čitljivost.
- JSON nije prikladan za obradu vrlo složenih velikih podataka.
- JSON nema podršku za rukovanje multimedijskim formatima poput obogaćenog teksta ili slika.
- Ne podržava komentare.
P # 8) Koja je upotreba JSON-a?
Odgovor: JSON se uglavnom koristi za razmjenu podataka između dva sustava.
- JSON se istaknuto koristi za prijenos serializiranih podataka putem mrežne veze između dva sustava.
- API-ji i web usluge koriste JSON za formatiranje i prijenos podataka.
- JSON se može koristiti u kombinaciji s većinom suvremenih programskih jezika.
- JSON se može koristiti s JavaScript aplikacijama poput dodataka za preglednike i web stranica.
- JSON se može koristiti za čitanje podataka s web poslužitelja i prikaz podataka na web stranicama.
P # 9) Objasniti pravila sintakse JSON-a?
Odgovor: Postoji nekoliko pravila koja opisuju strukturu JSON-a. Ovi su:
- Podaci unutar JSON-a raspoređeni su u par ključ / vrijednost. Lijeva strana predstavlja ključ, a podaci s desne vrijednosti. I ključ i vrijednost odvojeni su dvotočkom “:”.
- Svaki skup para ključ / vrijednost odvojen je od drugog para pomoću zareza “,”.
- Kovrčane zagrade definiraju JSON objekte. Lijeva kovrčava zagrada '{' predstavlja početak predmeta, a desna kovrčava zagrada '}' predstavlja kraj predmeta.
- Nizovi se definiraju unutar JSON objekta pomoću kvadratnih zagrada '()'.
P # 10) Koje su prednosti JSON-a u odnosu na XML?
Odgovor: JSON se pojavio kao jedna od najpopularnijih metoda razmjene podataka. Ima nekoliko prednosti u odnosu na XML koji mu mora pomoći da zamijeni XML kao najpopularniji format prijenosa podataka.
- JSON je lakši i brži od XML-a.
- JSON ima tipove objekata, ali XML ne definira objekte kao tipove. JSON ima različitu vrstu objekta za različiti skup podataka poput niza, cijelog broja, logičke vrijednosti, niza itd. Svi XML objekti kategorizirani su kao samo jedan tip podataka, tj. Niz.
- JSON podacima lako se može pristupiti kao JSON objektu pomoću JavaScript-a. S druge strane, XML podatke treba analizirati i dodijeliti varijablama pomoću API-ja. Izvlačenje vrijednosti iz JSON-a jednostavno je kao i čitanje objekta iz vašeg JavaScript programiranja.
Ova lagana priroda zasnovana na tekstu čini JSON pristupačnijim i korisnijim od XML-a.
P # 11) Koje su sličnosti između JSON-a i XML-a?
Odgovor: Postoji nekoliko sličnosti koje se mogu naći između JSON-a i XML-a. T hej su:
- I JSON i XML koriste se za prijenos podataka između različitih sustava.
- I JSON i XML imaju jednostavnu strukturu i ljudi ih mogu pročitati.
- Obje su neovisne o programskom jeziku.
- I JSON i XML podržavaju ugniježđene ili hijerarhijske strukture.
- Obje se mogu lako raščlaniti kroz nekoliko programa.
- Obje ove strukture imaju podršku za Unicode.
P # 12) Nazovite preglednike koji podržavaju JSON format?
Odgovor: Podrška za JSON uključena je u gotovo sve nove verzije preglednika. Internet Explorer, Chrome, Safari, Mozilla Firefox itd. Svi podržavaju JSON format.
P # 13) Objasnite upotrebu NewtonSoft framework Net-a?
Odgovor: Json.net ili Newtonsoft jedan je od najpopularnijih okvira koji se u .netu koristi za obavljanje operacija s JSON-om.
- Omogućuje korisnicima raščlanjivanje, stvaranje, izmjenu i postavljanje upita JSON-u koristeći njegove unutarnje okvire kao JArray, JValue, JObject itd
- Pruža lakše rješenje za upite JSON-a sa sintaksom sličnom XPathu.
- Omogućuje korisniku serializaciju ili deserializaciju bilo kojih objekata u .netu sa svojim sjajnim JSON serializatorom.
- Brži je od suvremenih serializatora.
- Jednostavan za upotrebu i jednostavan.
- Također podržava pretvorbu iz XML-a u JSON ili obrnuto.
- Jedna od najvažnijih karakteristika je njegova besplatna priroda otvorenog koda.
P # 14) Kako koristiti Newtonsoft ili JSON.net za serializaciju JSON podataka?
Odgovor: Newtonsoft ili JSON.net jedan je od najčešće korištenih okvira za serializaciju deserijaliziranja JSON strukture u .net okruženju.
Da bismo započeli pretvaranje podataka u JSON strukturu, moramo stvoriti objekt za pohranu podataka.
Car car = new car();
Nakon što stvorimo novi objekt, možemo definirati / pohraniti ključeve i varijablu u taj objekt.
car.Brand = 'Hyundai'; car.Name = “Verna”; car.Color = “Red”;
Jednom kad su svi podaci pohranjeni u definiranom objektu, možemo ih serializirati pomoću SerializeObject.
string json = JsonConvert.SerializeObject(car);
JSON struktura pohranit će se u definirani niz. Struktura će biti otprilike ovakva:
{ 'Brand':'Hyundai', 'Name': 'Verna', 'Color': “Red” }
Pitanje # 15) Kako koristiti Newtonsoft ili JSON.net za deserializaciju JSON podataka?
Odgovor: Newtonsoft također nudi funkcionalnost za deserijaliziranje JSON strukture za dohvaćanje podataka. Proces deserializacije je poput obrnutog od serializacije. Ovdje se slijede isti koraci, ali obrnutim redoslijedom.
U početku moramo pohraniti JSON koji želimo deserijalizirati u niz.
string JSON = @'{ 'Brand': 'Hyundai', 'Name': 'Verna', 'Color': “Red” }
Nakon što pohranimo JSON strukturu u niz, upotrijebit ćemo sljedeću naredbu za njezinu deserializaciju i za primanje različitih podataka.
Car m = JsonConvert.DeserializeObject(JSON);
Sada ćemo jedan po jedan dohvatiti sve podatke s JSON-ovog popisa.
string Brand = m.Brand; string Name = m.Name; string Color = m.Color;
P # 16) Može li se komentar dodati unutar JSON datoteke?
Odgovor: Prema strukturi, JSON ne podržava komentare. Iako se ključ ili objekt podataka mogu koristiti za čuvanje vaših komentara. Moramo se pobrinuti da vaša aplikacija tijekom obrade JSON-a zanemari dati element podataka.
P # 17) Navedite neke od najčešće korištenih knjižnica u .netu za JSON?
Odgovor: Postoji nekoliko popularnih knjižnica dostupnih za JSON u .netu. Neki od njih su:
- Newtonsoft: To je jedan od najčešće korištenih okvira za pretvorbu pomoću c #. Prilično je poznat zbog svoje fleksibilnosti i performansi. Također podržava pretvorbu JSON u XML.
- DataContractJsonSerializer: Ovo je ugrađena knjižnica koju nudi Microsoft za rukovanje JSON objektima u .net okruženju.
P # 18) Čemu služi JSON.parse u JavaScript-u?
Odgovor: Koristi se za raščlanjivanje podataka prisutnih unutar JSON-a na objekte radi korištenja njegovih vrijednosti.
Sintaksa koja se koristi za raščlanjivanje JSON podataka:
string json = ‘{ 'Brand': 'Hyundai', 'Name': 'Verna', 'Color': “Red” }’ var obj = JSON.parse(json);
To će pretvoriti JSON podatke u objekt iz kojeg možemo dohvatiti podatke za upotrebu s aplikacijom.
P # 19) Objasnite JSONP na jednostavnom jeziku.
Odgovor: JSONP je poznat i kao JSON s oblogom. To je tehnika komunikacije koju JavaScript programi koriste za pozivanje podataka s poslužitelja koji je prisutan u domeni, a koja se razlikuje od one klijenta. JSONP omogućava korisnicima dijeljenje podataka bez ograničenja politike domena ili istog podrijetla sustava i okoliša.
P # 20) Koja su ograničenja JSONP-a?
Odgovor: JSONP se koristi za zaobilaženje politike istog podrijetla web preglednika. Možda se čini savršenim načinom zaobilaženja ograničenja, ali ima i svoja ograničenja. Oni su:
c ++ pitanja i odgovori za intervju pdf
- Kako su svi JSONP pozivi upućeni uključivanjem oznake, upućeni zahtjev ograničen je samo na GET metodu.
- Ne može se koristiti za POST ili PUT zahtjeve.
- Može se koristiti samo za usluge i API-je samo za čitanje.
Zaključak
Ovo je popis najčešće postavljanih pitanja povezanih s JSON-om. Sva pitanja i odgovori navedeni u ovom vodiču objašnjeni su u JSON vodiči objavljeni ranije .
Stoga vam preporučujemo da započnete s učenjem tako što ćete prvo proći kroz tutorijale.
Nadam se da će vam ovaj vodič pomoći u uspješnom čišćenju JSON intervjua.
Preporučena literatura
- Intervjuirajte pitanja i odgovore
- Pitanja i odgovori za ispitivanje ETL-a
- Neka nezgodna ručna ispitivanja Pitanja i odgovori
- Top 32 najbolja pitanja i odgovori za intervju za datastage
- 25 najboljih agilnih testova Intervju pitanja i odgovori
- Najpopularnija pitanja i odgovori za intervjue Teradata
- Spock intervju pitanja s odgovorima (najpopularnije)
- Top 30 pitanja i odgovora za intervjue sa SAS-a