40 najpopularniejszych pytań i odpowiedzi do wywiadów informatycznych

Anonim

Oto pytania na rozmowę kwalifikacyjną z informatyki dla świeższych i doświadczonych kandydatów, którzy chcą znaleźć wymarzoną pracę.

1) Jaki jest system komputerowy?

System komputerowy to połączenie pamięci, procesora, podłączonych do niego urządzeń peryferyjnych i systemu operacyjnego (systemu operacyjnego).

2) Wymień elementy systemu komputerowego

Składnikami systemu komputerowego są:

  • CPU (Central Processing Unit), w tym jednostka sterująca i jednostka arytmetyczno-logiczna
  • Pamięć taka jak pierwotna i wtórna
  • Urządzenia wejściowe i wyjściowe, takie jak mysz z klawiaturą, skaner drukarki itp.

3) Co to jest mikroprocesor?

Mikroprocesor to układ scalony posiadający wszystkie funkcje jednostki centralnej komputera PC.

4) Wymień niektóre procesory komputerowe

Procesory komputerowe to: 1) Intel Core i9, 2) Intel Core i5, 3) Intel Core i7, 4) AMD Ryzen 7 i 5) AMD Ryzen 5.

5) Wypisz kilka popularnych systemów operacyjnych

Niektóre popularne systemy operacyjne to Microsoft Windows, OSX i Linux.

6) Co to jest super-klasa?

Podstawą wszystkich zajęć jest super klasa. Obiekt reszty klasy ma wszystkie cechy związane z nadklasą.

7) Wyjaśnij zmienną klasową

Zmienne reprezentują pamięć klasy, którą dzieli z każdą instancją.

8) Co to jest SDLC?

SDLC to skrót od Software Development Life Cycle to proces, który pozwala na tworzenie wysokiej jakości oprogramowania w krótszym czasie. Etapy realizowane przez SDLC to: 1) planowanie, 2) projektowanie, 4) budowa, 5) testowanie i 6) wdrażanie.

9) Wyjaśnij znaczenie pliku.

Plik to nazwana lokalizacja, która na stałe przechowuje informacje lub dane. Jest zawsze przechowywany na urządzeniu pamięci masowej przy użyciu nazwy pliku z nazwą główną i drugorzędną, które są oddzielone znakiem „.” (DOT).

10) Co to jest język programowania?

Język programowania to zbiór reguł gramatycznych służących do wydawania instrukcji komputerowi lub urządzeniom komputerowym w celu wykonania zadania.

11) Co to jest zintegrowane środowisko programistyczne?

IDE to oprogramowanie oparte na graficznym interfejsie użytkownika. Został zaprojektowany, aby pomóc programistom w tworzeniu aplikacji ze wszystkimi potrzebnymi programami i bibliotekami.

12) Wyjaśnij ramy

Framework to platforma do tworzenia aplikacji. Stanowi podstawę, na której programiści mogą budować programy dla określonej platformy. Na przykład struktura może zawierać z góry określone klasy, a także funkcje. Może być używany do przetwarzania danych wejściowych, zarządzania sprzętem i interakcji z oprogramowaniem systemowym.

13) Co to jest interfejs?

Interfejs jest podobny do klasy w Javie, ale jest zbiorem abstrakcyjnych metod. Klasa może mieć więcej niż jeden interfejs.

14) Co to jest klasa?

Klasa to plan tworzenia obiektów. Klasa zawiera metody i zmienne, które są instancją klasy.

15) Rozróżnij między konstruktorem a klasą abstrakcyjną metody i interfejsem

Różnica między klasą a interfejsem jest następująca:

Klasa abstrakcyjna Berło
Klasa abstrakcyjna nie obsługuje dziedziczenia. Interfejs obsługuje wielokrotne dziedziczenie.
Klasa abstrakcyjna zawierałaby konstruktora. Interfejs nie zawiera konstruktora.
Klasa abstrakcyjna jest deklarowana przy użyciu słowa kluczowego „Abstract”. Interfejs jest deklarowany przy użyciu słowa kluczowego „interface”.
Może być używany ze wszystkimi modyfikatorami dostępu. Może być używany tylko z modyfikatorem dostępu publicznego.

16) Co to jest klasa abstrakcyjna?

Klasa posiadająca słowo kluczowe abstract jest nazywana klasą abstrakcyjną.

17) Co to jest tablica?

Tablica to kontener przechowujący określoną liczbę podobnych typów danych.

18) Co to jest konstruktor?

Konstruktor to metoda używana do tworzenia obiektu klasy.

19) Zdefiniuj Cin i Cout

Cin i Cout to obiekty używane odpowiednio dla plików wejściowych i wyjściowych.

20) Jaka jest różnica między C i C ++?

Różnica między C i C ++ to:

do C ++
Jest to język zorientowany proceduralnie. Jest to język programowania obiektowego.
Język C jest zgodny z podejściem programowania odgórnego C ++ opiera się na oddolnym podejściu do programowania.
Rozszerzenie pliku programu C to .c Rozszerzenie pliku języka programu C ++ to.cpp
W języku C duży kod programu jest podzielony na małe części, które nazywamy funkcjami. W języku programowania C ++ duży kod programu jest podzielony na obiekty i klasy.
Struktura w C nie zapewnia funkcji deklaracji funkcji. Struktura w C ++ zapewnia funkcję deklarowania funkcji jako funkcji składowej struktury.

21) Wypisz typy konstruktorów

Istnieją dwa typy konstruktorów: 1) konstruktor sparametryzowany i 2) konstruktor domyślny.

22) Co to jest sztuczna inteligencja?

Sztuczna inteligencja lub inteligencja maszyn to powszechny termin używany do budowy inteligentnych maszyn zdolnych do wykonywania zadań. Głównym celem AI jest rozwiązywanie problemów w lepszy i szybszy sposób.

23) Co to jest uczenie maszynowe?

Uczenie maszynowe to system, który może uczyć się na doskonałym przykładzie poprzez samodoskonalenie i bez wyraźnego kodowania przez programistę.

24) Co to jest uczenie głębokie?

Uczenie głębokie to oprogramowanie komputerowe, które naśladuje sieć neuronów w mózgu. Jest to podzbiór uczenia maszynowego i nazywany jest uczeniem głębokim, ponieważ wykorzystuje głębokie sieci neuronowe.

25) Wymień różne zasady OOPS?

Podstawowe zasady OOPS to: 1) hermetyzacja, 2) abstrakcja, 3) dziedziczenie i 4) polimorfizm.

26) Wyjaśnij różne typy modyfikatorów dostępu

Istnieją cztery typy modyfikatorów dostępu:

  • Prywatne: widoczne dla określonej klasy
  • Publiczny: widoczny dla świata
  • Chroniony : widoczny dla określonego pakietu i podklasy

27) Jaka jest różnica między kompilatorem a interpreterem?

Różnica między kompilatorem a interpreterem jest następująca :

Kompilator Interpretator
Skompilowany kod działa szybciej. Zinterpretowany kod działa wolniej.
Generuje program wyjściowy (w postaci exe), który można uruchomić niezależnie od programu oryginalnego. Nie generuj programu wyjściowego. Zatem programista ocenia program źródłowy za każdym razem podczas wykonywania.
Program docelowy jest wykonywany niezależnie i nie wymaga kompilatora w pamięci. Tłumacz istnieje w pamięci podczas tłumaczenia.
Trudne do zaimplementowania, ponieważ kompilatory nie są w stanie przewidzieć, co się stanie w momencie przejścia. Najlepiej nadaje się do programu i środowiska programistycznego.
Pobiera cały program jako dane wejściowe. Pobiera pojedynczą linię kodu jako dane wejściowe.
Wyświetlaj wszystkie błędy po kompilacji, wszystkie w tym samym czasie. Wyświetla po kolei wszystkie błędy w każdym wierszu.

28) Co to jest język programowania?

Język programowania to zbiór reguł gramatycznych nakazujących komputerom lub urządzeniom komputerowym wykonywanie zadań.

29) Co to jest dziedziczenie?

Dziedziczenie to koncepcja programowania zorientowanego obiektowo, w której jedna klasa wyprowadza właściwości z pozostałych klas.

30) Rozróżnij konstruktora i metody

Różnica między konstruktorem a metodą to:

Konstruktor metoda
Konstruktor służy do inicjowania wystąpienia dowolnej klasy. Metoda służy do wykonywania pewnych operacji lub funkcji.
Nie ma żadnego typu zwracanego Ma typ zwrotu.
Nazwa konstruktora musi być taka sama jak nazwa klasy. Nazwa metody może być taka sama lub inna w zależności od potrzeb.
Wywołuje automatycznie podczas tworzenia obiektu klasy. Musisz jawnie wywołać metodę.
Istnieje domyślny konstruktor, który jest udostępniany przez kompilator. Kompilator nie zapewnia żadnej metody.

31) Co to jest bye stream?

Strumień bajtów jest najczęściej używany do wykonywania operacji wejścia i wyjścia dla Unicode posiadającego 8 bitów.

32) Co rozumiesz przez destruktor?

Destructor to funkcja składowa klasy, która usuwa lub niszczy obiekt.

33) Wymień warstwy modelu OSI

Warstwy modeli OSI to: 1) fizyczna, 2) aplikacja, 3) prezentacja, 4) sesja, 5) transport, 6) sieć i 6) warstwa łącza danych.

34) Jaka jest podstawowa różnica między procesem a wątkiem?

Proces jest nazywany programem, który jest w trakcie. Wątek jest segmentem procesu, więc; proces może mieć więcej niż jeden wątek.

35) Wyjaśnij pamięć podstawową

Pamięć podstawowa, RAM to główna pamięć komputera, do której ma bezpośredni dostęp centralny procesor (CPU). Przechowuje informacje tymczasowe, dopóki proces nie zakończy swojego wykonywania.

36) Co to jest internet?

Internet to globalna sieć komputerowa, która oferuje szeroki zakres usług informacyjnych i komunikacyjnych. Obejmuje sieci połączone, wykorzystujące protokół komunikacyjny.

37) Co to jest sieć WWW (WWW)?

WWW lub World Wide Web to metoda uzyskiwania dostępu do informacji za pomocą mediów internetowych.

38) Co to jest algorytm?

Algorytm to reguła lub proces krok po kroku, którego należy przestrzegać, aby rozwiązać konkretny problem.

39) Jaki jest system operacyjny?

System operacyjny (OS) to oprogramowanie, które działa jako interfejs między użytkownikiem końcowym a sprzętem komputerowym. Każdy komputer musi mieć co najmniej jeden system operacyjny, aby uruchamiać inne programy.

40) Co to jest kryptografia?

Kryptografia to nauka o technikach, które ukrywają prawdziwe znaczenie informacji. Przekształca te informacje w format, którego ludzie nie mogą odczytać i odwrotnie.