Introduktion till intervjufrågor och svar på datavetenskap
Så du har äntligen hittat ditt drömjobb inom datavetenskap men undrar hur du ska knäcka datavetenskapens intervju från 2019 och vad som kan vara den troliga datavetenskapens intervju Frågor. Varje datavetenskapintervju är annorlunda och omfattningen av ett jobb är också annorlunda. Med detta i åtanke har vi utformat den vanligaste datavetenskapliga intervjun Frågor och svar som hjälper dig att få framgång i din intervju.
Nedan är de 25 vanligaste datavetenskapintervjun 2019 Frågor som ställs mest:
1. Vad är en fil?
Svar:
En fil är en namngiven plats som lagrar data eller information permanent. En fil lagras alltid i en lagringsenhet med filnamn (t.ex. STUDENT.MARKS). Ett filnamn har normalt primärt och sekundärt namn separerat med en "." (DOT).
2. Vad är en klass?
Svar:
En klass är en plan som objekt skapas från. En klass innehåller metoder och variabler associerade med en instans av en klass.
3. Vad är ett objekt?
Svar:
Ett objekt är ett exempel på en klass. Till exempel
klass Abc (-– Detta är en klass
int a; -- Detta är en variabel
offentliga Abc (); -- Detta är entreprenör
public static void main (String args ()) --- Detta är en metod
(
Abc a = ny Abc (); -- Detta är objekt skapande där 'a' är referensvariabeln eller objektnamnet
)
)
4. Vad är en konstruktör?
Svar:
En konstruktör är metoder som används för att skapa ett klassobjekt. Det finns två typer av konstruktörer Standard & Parameteriserad konstruktör.
5. Vad är den olika OOPS-principen?
Svar:
Den grundläggande OOPS-principen är som följer,
- inkapsling
- Abstraktion
- Arv
- polymorfism
6. Vad är arv?
Svar:
Arv är egendom där egenskapen till en förälderklass (Superklass) överförs till barnklass (underklass). Till exempel
klass Abc (-– Detta är en klass
int a; -- Detta är en variabel
public void abc () () - Metoder
)
klass Xyz utökar Abc --– (Extend är nyckelordet, Xyz är underklassen som ärver egenskaperna för ABC-moderklassen.)
(
public static void main (String args ()) --- Detta är en metod
(
Abc a = ny Abc (); -- Detta är objekt skapande där 'a' är referensvariabeln eller objektnamnet
)
)
7. Vad är polymorfism?
Svar:
Polymorfism är förmågan hos ett objekt att ta på sig flera former. Vanligtvis används polymorfism i OOP när en föräldraklassreferens används för att referera till ett barnklassobjekt.
8. Vilka är instanser och klassvariabler?
Svar:
Instansvariabel tillhör en viss instans av den klassen medan klassvariabel. En klassvariabel är också känd som statiska variabler. Till exempel
offentlig klass Abc (
public int a; …… .. Detta är en instansvariabel
public static int a1; …… .. Detta är en statisk eller klassvariabel
…………………… ..
…………… ..
)
9. Jämför metod och konstruktör?
Svar:
Konstruktör: Används för att initialisera instansen för en klass.
Metod: Används för att utföra någon funktion eller operation.
Konstruktör: Har ingen returtyp.
Metod: Har en returtyp.
10. Vad är en singleton klass?
Svar:
Singleton-klass begränsar antalet objekt som skapats för en klass till ett men ger flexibiliteten att skapa fler objekt om situationen förändras.
11. Vad är stegen för att skapa objektet?
Svar:
Ett objekt deklareras först sedan instanseras och till sist deklareras. Till exempel
Abc a = ny Abc ();
12. Vad är de olika typerna av åtkomstmodifierare?
Svar:
Det finns fyra typer av åtkomstmodifierare enligt nedan: -
• Synlig för det totala paketet. Ingen modifiering behövs.
• Privat - endast synligt för klassen.
• Offentligt - synligt för världen.
• Skyddad - Synlig för paket och underklass.
13. Vilken är den högsta operatörspredensen i Java
Svar:
Den operatör som har högst preferens är Postfix-operatörer, dvs () ().
14. Vad är en matris?
Svar:
Arrayen är en behållare som innehåller det fasta antalet liknande datatyper.
15. Vad är skillnaden mellan lika () och metod och == operatör?
Svar:
Equals () är en metod och det matchar strängarnas innehåll medan == är en operatör och matchar objekt eller referens för strängarna.
16. Är strängklass slutlig?
Svar:
Ja
17. Vad är en omslagsklass?
Svar:
För att få åtkomst till den primitiva datatypen som ett objekt använder vi omslagsklass. De följer: -
Primitiv typ | Omslagsklass |
boolean | Boolean |
röding | Karaktär |
bitgrupp | byte |
kort | Kort |
int | Heltal |
lång | Lång |
flyta | Flyta |
dubbel- | Dubbel |
18. Skillnad mellan överbelastning och överskridande?
Svar:
Överbelastning är när två eller flera metoder i samma klass har samma metodnamn men olika parametrar (dvs. olika metodsignaturer).
Överskridande är när två metoder som har samma metodnamn och parametrar (dvs metodsignatur) men en av metoderna är i förälderklassen och den andra är i barnklassen.
19. Vad är flera arv i Java?
Svar:
Java stöder flera arv, dvs möjligheten för en klass att implementera mer än ett gränssnitt. En klass kan implementera flera gränssnitt men kan inte utöka flera klasser.
20. Vad är en ström?
Svar:
En ström kan definieras som datasekvensen. Det finns två typer av strömmar.
InputStream: Används för att läsa data från en källa.
OutPut Stream: Används för att skriva data till en destination.
21. Vad är en karaktärsström?
Svar:
Java Character-strömmen används i princip för att utföra input och output för 16-bitars Unicode. Huvudklasserna är FileReader och FileWriter som internt använder FileInputStream och FileOutputStream så den grundläggande skillnaden är att FileReader och FileWriter läser och skriver två bitar åt gången.
22. Vad är en Byte-ström?
Svar:
Java Byte-strömmen används i princip för att utföra input och output för 8-bitars Unicode.
Huvudklasserna relaterade till byte-strömmar är FileInputStream och FileOutputStream.
23. Vad är ett gränssnitt?
Svar:
Gränssnittet är en referenstyp i Java, liknande klass men dess samling av abstrakta metoder. En klass kan implementera flera gränssnitt.
24. Skillnad mellan klass och gränssnitt?
Svar:
Nedan är skillnaden mellan gränssnitt och klass: -
- Gränssnittet kan inte inställas.
- Ett gränssnitt har inga konstruktörer.
- Gränssnittet har bara abstrakta metoder.
- En klass implementerar ett gränssnitt och utökar en klass.
- Ett gränssnitt kan utöka flera gränssnitt.
25. Vad är en abstrakt klass?
Svar:
En klass som innehåller det abstrakta nyckelordet i en deklaration kallas abstrakt klass. Egenskaperna för den abstrakta klassen är följande:
- Abstrakta klasser kan eller inte innehåller abstrakta metoder, men om en klass har minst en abstrakt metod måste den förklaras abstrakt.
- Den abstrakta klassen kan inte instanseras.
- För att använda en abstrakt klass måste vi ärva den från en annan klass.
- Om vi ärver en abstrakt klass, måste vi tillhandahålla implementeringar av alla abstrakta metoder i den.
Rekommenderad artikel
Detta har varit en omfattande guide till intervjufrågor och svar på datavetenskap, så att kandidaten lätt kan slå ned dessa intervjufrågor inom datavetenskap. Denna artikel består av alla toppintervjuer och svar på datavetenskap. Du kan också titta på följande artiklar för att lära dig mer -
- Exklusiv jobbintervju
- Vad man ska föredra Java Interface eller Abstract Class
- Data Science Interview Questions
- Viktiga Elasticsearch-intervjufrågor
- Tips för att knäcka personlig intervju
- Exklusiva trick för jobbintervjuer (senaste)
- Överbelastning och överbestyrning i Java