25 podstawowych pytań do wywiadu informatycznego (zaktualizowano do 2019 r.)

Spisie treści:

Anonim

Wstęp do informatyki Wywiad Pytania i odpowiedzi

W końcu znalazłeś wymarzoną pracę w informatyce, ale zastanawiasz się, jak złamać wywiad z informatyką w 2019 roku i jakie mogą być prawdopodobne pytania do wywiadu z informatyki. Każdy wywiad z informatyki jest inny, a zakres pracy jest inny. Mając to na uwadze, opracowaliśmy najczęstsze pytania i odpowiedzi na wywiad z dziedziny informatyki, które pomogą Ci odnieść sukces w rozmowie.

Poniżej znajduje się 25 najczęstszych wywiadów z dziedziny informatyki w 2019 r. Najczęściej zadawane pytania:

1. Co to jest plik?

Odpowiedź:
Plik to nazwana lokalizacja, w której przechowywane są dane lub informacje na stałe. Plik jest zawsze przechowywany w urządzeniu pamięci masowej przy użyciu nazwy pliku (np. STUDENT.MARKS). Nazwa pliku zwykle ma nazwę podstawową i pomocniczą oddzielone „.” (DOT).

2. Co to jest klasa?

Odpowiedź:
Klasa to plan, z którego tworzone są obiekty. Klasa zawiera metody i zmienne powiązane z instancją klasy.

3. Co to jest obiekt?

Odpowiedź:
Obiekt jest instancją klasy. Na przykład
class Abc (-– To jest klasa
int a; -- To jest zmienna
public Abc (); -- To jest kontrahent
public static void main (String args ()) --- To jest metoda
(
Abc a = nowy Abc (); -- To jest tworzenie obiektu, gdzie „a” jest zmienną odniesienia lub nazwą obiektu
)
)

4. Co to jest konstruktor?

Odpowiedź:
Konstruktor to metody używane do tworzenia obiektu klasy. Istnieją dwa typy konstruktorów Domyślny i sparametryzowany konstruktor.

5. Jaka jest inna zasada OOPS?

Odpowiedź:
Podstawowe zasady OOPS są następujące:

  • Kapsułkowanie
  • Abstrakcja
  • Dziedzictwo
  • Wielopostaciowość

6.Co to jest dziedzictwo?

Odpowiedź:
Dziedziczenie to właściwość, w której właściwość klasy nadrzędnej (nadklasy) jest przekazywana do klasy podrzędnej (podklasy). Na przykład
class Abc (-– To jest klasa
int a; -- To jest zmienna
public void abc () () - Metody
)
klasa Xyz rozszerza Abc --– (Extend jest słowem kluczowym, Xyz jest podklasą, która dziedziczy właściwości nadrzędnej klasy ABC).
(
public static void main (String args ()) --- To jest metoda
(
Abc a = nowy Abc (); -- To jest tworzenie obiektu, gdzie „a” jest zmienną odniesienia lub nazwą obiektu
)
)

7.Co to jest polimorfizm?

Odpowiedź:
Polimorfizm to zdolność obiektu do przyjmowania wielu form. Najczęściej polimorfizm jest używany w OOP, gdy odwołanie do klasy nadrzędnej jest używane do odwołania do obiektu klasy podrzędnej.

8. Jakie są zmienne instancji i klasy?

Odpowiedź:
Zmienna instancji należy do określonego wystąpienia tej klasy, natomiast zmienna klasy. Zmienna klasy jest również znana jako zmienna statyczna. Na przykład
klasa publiczna Abc (
public int a; …… .. To jest zmienna instancji
public static int a1; …… .. Jest to zmienna statyczna lub klasowa
…………………… ..
…………… ..
)

9.Porównać metodę i konstruktor?

Odpowiedź:
Konstruktor: Używany do inicjalizacji instancji klasy.
Metoda: Służy do wykonywania niektórych funkcji lub operacji.

Konstruktor: Nie ma typu zwrotu.
Metoda: Ma typ zwrotu.

10. Co to jest lekcja singletona?

Odpowiedź:
Klasa Singleton ogranicza liczbę obiektów utworzonych dla klasy do jednego, ale daje elastyczność tworzenia większej liczby obiektów, jeśli sytuacja się zmieni.

11. Jakie są kroki tworzenia obiektu?

Odpowiedź:
Obiekt jest najpierw deklarowany, a następnie tworzony w postaci instancji, a na końcu deklarowany. Na przykład
Abc a = nowy Abc ();

12. Jaki jest inny rodzaj modyfikatorów dostępu?

Odpowiedź:
Istnieją cztery typy modyfikatorów dostępu, jak podano poniżej:
• Widoczny dla całego pakietu. Nie wymaga modyfikatora.
• Prywatny - widoczny tylko dla klasy.
• Publiczny - widoczny dla świata.
• Chroniony - widoczny dla opakowania i podklasy.

13. Który jest najwyższym priorytetem operatora w Javie

Odpowiedź:
Operator o najwyższych preferencjach to operatorzy Postfix tj. () ().

14. Co to jest tablica?

Odpowiedź:
Tablica jest kontenerem, który przechowuje stałą liczbę podobnych typów danych.

15. Jaka jest różnica między equals () i metodą a operatorem ==?

Odpowiedź:
Equals () jest metodą i dopasowuje treść ciągów, podczas gdy == jest operatorem i dopasowuje obiekt lub odwołanie do ciągów.

16. Czy klasa string jest ostateczna?

Odpowiedź:
tak

17. Co to jest klasa opakowania?

Odpowiedź:
Aby uzyskać dostęp do pierwotnego typu danych jako obiektu, używamy klasy opakowania. Są to:

Typ pierwotnyKlasa opakowania
booleanBoolean
zwęglaćPostać
bajtBajt
krótkiKrótki
intLiczba całkowita
długoDługo
pływakPływak
podwójniePodwójnie

18. Różnica między przeciążeniem a pominięciem?

Odpowiedź:
Przeciążenie ma miejsce, gdy dwie lub więcej metod w tej samej klasie ma tę samą nazwę metody, ale różne parametry (tj. Różne sygnatury metod).
Przesłanianie ma miejsce, gdy dwie metody mają tę samą nazwę metody i parametry (tj. Podpis metody), ale jedna z metod znajduje się w klasie nadrzędnej, a druga w klasie podrzędnej.

19. Co to jest wielokrotne dziedziczenie w Javie?

Odpowiedź:
Java obsługuje wiele dziedziczeń, tj. Zdolność klasy do implementacji więcej niż jednego interfejsu. Klasa może implementować wiele interfejsów, ale nie może rozszerzać wielu klas.

20. Co to jest strumień?

Odpowiedź:
Strumień można zdefiniować jako sekwencję danych. Istnieją dwa rodzaje strumieni.
InputStream: Używany do odczytu danych ze źródła.
OutPut Stream: Używany do zapisywania danych w miejscu docelowym.

21. Co to jest strumień postaci?

Odpowiedź:
Strumień znaków Java jest zasadniczo używany do wprowadzania i wyprowadzania 16-bitowego Unicode. Głównymi użytkownikami klas są FileReader i FileWriter, który wewnętrznie korzysta z FileInputStream i FileOutputStream, więc podstawową różnicą jest to, że FileReader i FileWriter odpowiednio odczytują i zapisują dwa bity na raz.

22. Co to jest strumień bajtów?

Odpowiedź:
Strumień Java Byte jest zasadniczo używany do wprowadzania i wyprowadzania 8-bitowego Unicode.
Główne klasy związane ze strumieniami bajtów to FileInputStream i FileOutputStream.

23. Co to jest interfejs?

Odpowiedź:
Interfejs jest typem referencyjnym w Javie, podobnym do klasy, ale zawiera zbiór metod abstrakcyjnych. Klasa może implementować wiele interfejsów.

24. Różnica między klasą a interfejsem?

Odpowiedź:
Poniżej przedstawiono różnicę między interfejsem a klasą:

  • Interfejs nie może zostać utworzony.
  • Interfejs nie ma żadnych konstruktorów.
  • Interfejs ma tylko metody abstrakcyjne.
  • Klasa implementuje interfejs i rozszerza klasę.
  • Interfejs może rozszerzać wiele interfejsów.

25. Co to jest klasa abstrakcyjna?

Odpowiedź:
Klasa, która zawiera słowo kluczowe abstrakcyjne w deklaracji, nazywa się klasą abstrakcyjną. Właściwości klasy abstrakcyjnej są następujące:

  • Klasy abstrakcyjne mogą zawierać metody abstrakcyjne lub nie, ale jeśli klasa ma co najmniej jedną metodę abstrakcyjną, należy ją uznać za abstrakcyjną.
  • Klasa abstrakcyjna nie może zostać utworzona.
  • Aby użyć klasy abstrakcyjnej, musimy odziedziczyć ją po innej klasie.
  • Jeśli odziedziczymy klasę abstrakcyjną, musimy zapewnić implementacje wszystkich metod abstrakcyjnych w niej zawartych.

Polecany artykuł

Jest to obszerny przewodnik po pytaniach i odpowiedziach z wywiadu komputerowego, dzięki czemu kandydat może łatwo zlikwidować pytania z wywiadu komputerowego. Artykuł zawiera wszystkie najważniejsze pytania i odpowiedzi z wywiadu komputerowego. Możesz także przejrzeć następujące artykuły, aby dowiedzieć się więcej -

  1. Ekskluzywna rozmowa kwalifikacyjna
  2. Co preferować interfejs Java lub klasa abstrakcyjna
  3. Pytania do wywiadu Data Science
  4. Ważne pytania dotyczące wywiadu Elasticsearch
  5. Wskazówki, jak złamać osobisty wywiad
  6. Ekskluzywne triki podczas rozmowy kwalifikacyjnej (najnowsze)
  7. Przeciążanie i zastępowanie w Javie