Introducere în întrebări și răspunsuri la informatică
Așadar, în sfârșit, ți-ai găsit slujba de vis în informatică, dar te întrebi cum să spargi interviul informatică din 2019 și care ar putea fi întrebările despre interviul informatic probabil. Fiecare interviu la Computer Science este diferit, iar sfera unui loc de muncă este diferită. Reținând acest lucru, am conceput cele mai comune întrebări și răspunsuri la interviul informatic pentru a vă ajuta să obțineți succes în interviu.
Mai jos sunt cele mai frecvente 25 de interviuri informatică din 2019 în domeniul informaticii care sunt adresate mai ales:
1. Ce este un fișier?
Răspuns:
Un fișier este o locație numită care stochează permanent date sau informații. Un fișier este întotdeauna stocat într-un dispozitiv de stocare folosind numele fișierului (de exemplu, STUDENT.MARKS). În mod normal, un nume de fișier are un nume primar și secundar separat de un „.” (DOT).
2.Care este o clasă?
Răspuns:
O clasă este un model din care sunt create obiecte. O clasă conține metode și variabile asociate cu o instanță a unei clase.
3.Care este un obiect?
Răspuns:
Un obiect este o instanță a unei clase. De exemplu
clasa Abc (-– Aceasta este o clasă
int a; -- Aceasta este o variabilă
public Abc (); - Este un contractant
public static void main (String args ()) --- Aceasta este o metodă
(
Abc a = new Abc (); -- Aceasta este crearea obiectului în care „a” este variabila de referință sau numele obiectului
)
)
4.Care este un constructor?
Răspuns:
Un constructor este metode care sunt utilizate pentru a crea un obiect al clasei. Există două tipuri de constructor Constructor implicit și parametru.
5.Care este principiul OOPS diferit?
Răspuns:
Principiul de bază al OOPS sunt următoarele:
- încapsularea
- abstracțiune
- Moştenire
- polimorfismul
6. Ce este moștenirea?
Răspuns:
Moștenirea este proprietatea în care proprietatea unei clase părinte (Superclasa) este transmisă clasei de copii (subclase). De exemplu
clasa Abc (-– Aceasta este o clasă
int a; -- Aceasta este o variabilă
public void abc () () - Metode
)
clasa Xyz extinde Abc -– (Extindeți cuvântul cheie, Xyz este subclasa care moștenește proprietățile clasei părinte ABC.)
(
public static void main (String args ()) --- Aceasta este o metodă
(
Abc a = new Abc (); -- Aceasta este crearea obiectului în care „a” este variabila de referință sau numele obiectului
)
)
7.Care este polimorfismul?
Răspuns:
Polimorfismul este capacitatea unui obiect de a lua mai multe forme. Cel mai frecvent polimorfismul este utilizat în OOP atunci când o referință de clasă părinte este utilizată pentru a se referi la un obiect de clasă copil.
8. Care sunt variabilele de instanță și de clasă?
Răspuns:
Variabila de instanță aparține unei anumite instanțe din acea clasă, în timp ce variabila de clasă. O variabilă de clasă este cunoscută și ca variabile statice. De exemplu
public class Abc (
public int a; …… .. Aceasta este o variabilă de instanță
public static int a1; …… .. Aceasta este o variabilă statică sau de clasă
…………………… ..
…………… ..
)
9.Compara metoda și constructorul?
Răspuns:
Constructor: utilizat pentru inițializarea instanței unei clase.
Metodă: Folosit pentru a efectua o anumită funcție sau operație.
Constructor: Nu are un tip de retur.
Metoda: are un tip de retur.
10. Ce este o clasă singleton?
Răspuns:
Clasa Singleton limitează numărul de obiecte create pentru o clasă la unul, dar oferă flexibilitatea creării mai multor obiecte dacă situația se schimbă.
11. Care sunt pașii pentru crearea obiectului?
Răspuns:
Un obiect este mai întâi declarat, apoi instanțiat și în cele din urmă declarat. De exemplu
Abc a = new Abc ();
12. Care este tipul diferit de modificatori de acces?
Răspuns:
Există patru tipuri de modificatori de acces, după cum se oferă mai jos: -
• Vizibil la pachetul general. Nu este nevoie de modificator.
• Privat - vizibil doar pentru clasă.
• Public - Vizibil în lume.
• Protejat - Vizibil la pachet și subclase.
13. Care este cea mai mare prioritate a operatorului în Java
Răspuns:
Operatorul cu cea mai mare preferință este operatorii Postfix adică () ().
14.Care este un tablou?
Răspuns:
Matricea este un container care conține numărul fix de tipuri de date similare.
15. Care este diferența dintre egal () și metodă și == operator?
Răspuns:
Equals () este o metodă și se potrivește conținutului șirurilor, în timp ce == este un operator și se potrivește cu obiectul sau referința șirurilor.
16. Clasa de coarde este finală?
Răspuns:
da
17. Ce este o clasă de înveliș?
Răspuns:
Pentru a accesa tipul de date primitiv ca obiect, folosim clasa de înveliș. Urmează: -
Tip primitiv | Clasa Wrapper |
boolean | boolean |
carboniza | Caracter |
octet | byte |
mic de statura | Mic de statura |
int | Întreg |
lung | Lung |
pluti | Pluti |
dubla | Dubla |
18. Diferența dintre supraîncărcare și supraîncărcare?
Răspuns:
Supraîncărcarea este atunci când două sau mai multe metode din aceeași clasă au același nume de metodă, dar parametri diferiți (adică semnături diferite ale metodei).
Suprasolicitarea este atunci când există două metode care au același nume de metodă și parametri (adică semnătura metodei), dar una dintre metode se află în clasa părinte, iar cealaltă se află în clasa copil.
19. Care sunt moștenirile multiple în Java?
Răspuns:
Java acceptă moșteniri multiple, adică capacitatea unei clase de a implementa mai multe interfețe. O clasă poate implementa mai multe interfețe, dar nu poate extinde mai multe clase.
20. Ce este un flux?
Răspuns:
Un flux poate fi definit ca secvența de date. Există două tipuri de fluxuri.
InputStream: utilizat pentru citirea datelor dintr-o sursă.
Flux OutPut: utilizat pentru a scrie date într-o destinație.
21. Ce este un flux de caractere?
Răspuns:
Fluxul de caractere Java este utilizat practic pentru a efectua intrarea și ieșirea pentru Unicode pe 16 biți. Utilizatorii de clase principale sunt FileReader și FileWriter care utilizează intern FileInputStream și FileOutputStream, astfel încât diferența de bază este că FileReader și FileWriter citesc și scriu două mușcări simultan.
22. Ce este un flux de byte?
Răspuns:
Fluxul de byte Java este utilizat practic pentru a efectua intrarea și ieșirea pentru Unicode pe 8 biți.
Principalele clase legate de fluxurile de octeți sunt FileInputStream și FileOutputStream.
23. Ce este o interfață?
Răspuns:
Interfața este un tip de referință în Java, similar cu clasa, dar colecția sa de metode abstracte. O clasă poate implementa mai multe interfețe.
24.Diferența dintre clasă și interfață?
Răspuns:
Mai jos sunt diferența dintre Interfață și clasă: -
- Interfața nu poate fi inițiată.
- O interfață nu are constructori.
- Interfața are doar metode abstracte.
- O clasă implementează o interfață și extinde o clasă.
- O interfață poate extinde mai multe interfețe.
25. Ce este o clasă abstractă?
Răspuns:
O clasă care conține cuvântul cheie abstract într-o declarație se numește clasă abstractă. Proprietățile clasei abstracte sunt următoarele: -
- Clasele abstracte pot conține sau nu metode abstracte, dar, dacă o clasă are cel puțin o metodă abstractă, ea trebuie declarată abstractă.
- Clasa abstractă nu poate fi inițiată.
- Pentru a folosi o clasă abstractă, trebuie să o moștenim de la o altă clasă.
- Dacă moștenim o clasă abstractă, atunci trebuie să oferim implementări tuturor metodelor abstracte din ea.
Articol recomandat
Acesta a fost un ghid cuprinzător pentru întrebări și răspunsuri la computer Science Interview, astfel încât candidatul să poată împărți cu ușurință aceste întrebări de interviu la Computer Science. Acest articol constă din toate întrebările și răspunsurile de top la interviu în domeniul informaticii. De asemenea, puteți consulta următoarele articole pentru a afla mai multe -
- Interviu exclusiv pentru job
- Ce să preferați interfața Java sau clasa abstractă
- Întrebări de interviu pentru știința datelor
- Întrebări importante pentru interviul Elasticsearch
- Sfaturi pentru a crac un interviu personal
- Trucuri exclusive pentru interviu de muncă (cele mai recente)
- Supraîncărcare și suprasolicitare în Java