Top 40 pytań i odpowiedzi na wywiad z informatyki

Oto pytania do rozmowy kwalifikacyjnej z zakresu informatyki dla świeższych i doświadczonych kandydatów, którzy chcą zdobyć wymarzoną pracę.

1) Czym jest system komputerowy?

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

2) Wymień elementy systemu komputerowego

Składnikami systemu komputerowego są:

  • CPU (Central Processing Unit) wraz z jednostką sterującą i arytmetyczną jednostką logiczną
  • Pamięć jak pierwotna i wtórna
  • Urządzenia wejściowe i wyjściowe, takie jak klawiatura mysz, 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) Wymień niektóre popularne systemy operacyjne

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

6) Czym jest superklasa?

Super klasa to podstawa wszystkich zajęć. Obiekt pozostałej części klasy posiada wszystkie cechy związane z nadklasą.

7) Wyjaśnij zmienną klasy

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, w którym powstają wysokiej jakości produkty programowe w krótszym czasie. Etapy realizowane przez SDLC to: 1) planowanie, 2) projektowanie, 4) budowa, 5) testowanie i 6) wdrożenie.

9) Wyjaśnij znaczenie pliku.

Plik to nazwana lokalizacja, która na stałe przechowuje informacje lub dane. Jest on zawsze przechowywany na urządzeniu pamięci masowej pod nazwą pliku z nazwą podstawową i dodatkową, oddzielonych kropką (kropką).

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 jest platformą 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) Czym jest klasa?

Klasa to plan tworzenia obiektów. Klasa zawiera metody i zmienne będące instancją klasy.

15) Rozróżnij klasę abstrakcyjną konstruktora i metody oraz interfejs

Różnica między klasą a interfejsem to:

Klasa abstrakcyjna Berło
Klasa abstrakcyjna nie obsługuje dziedziczenia.Interfejs obsługuje wiele dziedziczeń.
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 nazywana jest klasą abstrakcyjną.

17) Co to jest tablica?

Tablica to kontener, który przechowuje określoną liczbę podobnych typów danych.

18) Kim jest konstruktor?

Konstruktor to metoda używana do tworzenia obiektu klasy.

19) Zdefiniuj Cin i Cout

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

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

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

C C++
Jest to język zorientowany proceduralnie.Jest to język programowania obiektowego.
Język C jest zgodny z podejściem programowania Top-DownC++ podąża za podejściem programowania oddolnego.
Rozszerzenie pliku programu w C to .cRozszerzenie pliku języka programu c++ to.cpp
W języku programowania C duży kod programu jest podzielony na małe części, które nazywane są 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) Wymień typy konstruktorów

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

22) Czym jest sztuczna inteligencja?

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

23) Czym 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) Czym jest uczenie głębokie?

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

25) Wymień różne zasady OOPS?

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

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

Istnieją cztery rodzaje modyfikatorów dostępu:

  • Prywatny: Widoczny dla określonej klasy
  • Publiczny: Widoczne dla świata
  • Chroniony : Widoczny dla konkretnego pakietu oraz podklasy

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

Różnica między kompilatorem a interpreterem to :

Kompilator Interpretator
Skompilowany kod działa szybciej.Interpretowany kod działa wolniej.
Generuje program wyjściowy (w postaci exe), który może być uruchamiany niezależnie od oryginalnego programu.Nie generuj programu wyjściowego. Tak więc programista ocenia program źródłowy za każdym razem podczas wykonywania.
Program docelowy wykonuje się niezależnie i nie wymaga kompilatora w pamięci.Tłumacz przebywa w pamięci podczas tłumaczenia.
Trudne do zaimplementowania, ponieważ kompilatory nie mogą przewidzieć, co stanie się w czasie tury.Najlepiej nadaje się do programu i środowiska programistycznego.
Jako dane wejściowe zajmuje cały program.Jako dane wejściowe zajmuje jedną linię kodowania.
Wyświetlaj wszystkie błędy po kompilacji, wszystkie jednocześnie.Wyświetla wszystkie błędy każdego wiersza jeden po drugim.

28) Co to jest język programowania?

Język programowania to zbiór reguł gramatycznych, które instruują komputery lub urządzenia komputerowe do wykonywania zadań.

29) Co to jest dziedziczenie?

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

30) Rozróżnij konstruktora od metody

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

Budowniczy metoda
Konstruktor służy do inicjowania wystąpienia dowolnej klasy.Metoda służy do wykonania jakiejś operacji lub funkcji.
Nie ma żadnego typu zwrotuMa typ zwrotny.
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 się automatycznie podczas tworzenia obiektu klasy.Musisz jawnie wywołać metodę.
Istnieje domyślny konstruktor dostarczany przez kompilator.Kompilator nie udostępnia żadnej metody.

31) Co to jest strumień pożegnania?

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

32) Co rozumiesz przez destruktor?

Destruktor 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 wywoływany jako program, który jest w trakcie wykonywania. 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 bezpośredni dostęp ma jednostka centralna (CPU). Przechowuje informacje tymczasowe do momentu zakończenia procesu.

36) Czym jest internet?

Internet to globalna sieć komputerowa oferująca szeroki wachlarz możliwości informacyjno-komunikacyjnych. Obejmuje połączone sieci, wykorzystujące protokół komunikacyjny.

37) Czym jest sieć WWW (WWW)?

WWW lub World Wide Web to metoda 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) Czym jest kryptografia?

Kryptografia to nauka o technikach ukrywających prawdziwe znaczenie informacji. Przekształca te informacje w format, który nie może być odczytany przez ludzi i odwrotnie.