Top 40 sollicitatievragen en antwoorden over computerwetenschappen
Hier zijn sollicitatievragen over computerwetenschappen voor zowel nieuwere als ervaren kandidaten om uw droombaan te krijgen.
Basisvragen en antwoorden over computerwetenschappen voor eerstejaarsstudenten
1) Wat is het computersysteem?
Een computersysteem is een combinatie van geheugen, CPU, randapparatuur die erop is aangesloten en besturingssysteem (Operating-systeem).
2) Noem de componenten van een computersysteem
De componenten van een computersysteem zijn:
- CPU (Central Processing Unit) inclusief besturingseenheid en rekenkundige logische eenheid
- Geheugen zoals primair en secundair
- Invoer- en uitvoerapparaten zoals toetsenbordmuis, printerscanner, enz.
3) Wat is een microprocessor?
Een microprocessor is een geïntegreerd circuit met alle functionaliteit van een centrale verwerkingseenheid van een pc.
4) Noem enkele computerprocessors
Computerprocessors zijn: 1) Intel Core i9, 2) Intel Core i5, 3) Intel Core i7, 4) AMD Ryzen 7 en 5) AMD Ryzen 5.
5) Noem een aantal populaire besturingssystemen
Enkele populaire besturingssystemen zijn Microsoft Windows, OSX en Linux.
6) Wat is een superklasse?
Een superklasse is de basis van alle klassen. Het object van de rest van de klasse heeft alle kenmerken die verband houden met de superklasse.
7) Leg de klassevariabele uit
Variabelen vertegenwoordigen een geheugen van een klasse, dat ze met elk exemplaar delen.
8) Wat is SDLC?
SDLC staat voor Levenscyclus van softwareontwikkeling is een proces dat in minder tijd hoogwaardige softwareproducten produceert. De fasen die bij SDLC betrokken zijn, zijn: 1) planning, 2) ontwerp, 4) constructie, 5) testen en 6) implementatie.
9) Leg de betekenis van bestand uit.
Een bestand is een benoemde locatie waarin informatie of gegevens permanent worden opgeslagen. Het wordt altijd op het opslagapparaat opgeslagen met behulp van een bestandsnaam met een primaire en secundaire naam, gescheiden door een “.”(DOT).
10) Wat is een programmeertaal?
Een programmeertaal is een verzameling grammaticaregels voor het geven van instructies aan computers of computerapparatuur om een bepaalde taak uit te voeren.
11) Wat is een geïntegreerde ontwikkelomgeving?
Een IDE is een op een GUI gebaseerd softwareprogramma. Het is ontworpen om programmeurs te helpen applicaties te bouwen met alle benodigde programma's en bibliotheken.
12) Leg het raamwerk uit
Het raamwerk is een platform voor het maken van softwareapplicaties. Het biedt de basis waarop ontwikkelaars programma's voor een specifiek platform kunnen bouwen. Een raamwerk kan bijvoorbeeld zowel vooraf bepaalde klassen als functies omvatten. Het kan worden gebruikt om invoer te verwerken, hardware te beheren en te communiceren met systeemsoftware.
13) Wat is een interface?
De interface is vergelijkbaar met een klasse in Java, maar het is een verzameling abstracte methoden. Een klasse kan meer dan één interface hebben.
14) Wat is een klasse?
Een klasse is een blauwdruk voor het maken van objecten. Een klasse bevat methoden en variabelen die een klasse-instantie vormen.
15) Maak onderscheid tussen constructor- en methode-abstracte klasse en interface
Het verschil tussen klasse en interface is:
Abstracte klasse | Interface |
---|---|
De abstracte klasse ondersteunt geen overerving. | De interface ondersteunt meerdere overervingen. |
Een abstracte klasse zou een constructor bevatten. | De interface bevat geen constructor. |
Een abstracte klasse wordt gedeclareerd met het trefwoord “Abstract”. | De interface wordt gedeclareerd met het trefwoord “interface”. |
Het kan worden gebruikt met alle toegangsmodifiers. | Het kan alleen worden gebruikt met een modifier voor openbare toegang. |
16) Wat is een abstracte klasse?
Een klasse met een abstract trefwoord wordt een abstracte klasse genoemd.
17) Wat is een array?
Een array is een container die een specifiek aantal vergelijkbare gegevenstypen bewaart.
18) Wat is een constructeur?
Een constructor is een methode die wordt gebruikt om een klasseobject te maken.
19) Definieer Cin en Cout
Cin en Cout zijn objecten die respectievelijk worden gebruikt voor invoer- en uitvoerbestanden.
20) Wat is het verschil tussen C en C++?
Het verschil tussen C en C++ is:
C | C++ |
---|---|
Het is een procedureel georiënteerde taal. | Het is een objectgeoriënteerde programmeertaal. |
C-taal volgt de Top-Down programmeerbenadering | C++ volgt een bottom-up programmeringsaanpak. |
De bestandsextensie van een C-programma is .c | De bestandsextensie van een c+ + programmataal is.cpp |
In de programmeertaal C wordt een groot programma opgedeeld in kleine stukjes, die functies worden genoemd. | In de C++ programmeertaal, een grote programmacode is verdeeld in objecten en klassen. |
Structuur in C biedt niet de functie van functiedeclaratie. | Structuur erin C++ biedt de mogelijkheid om een functie te declareren als lidfunctie van de structuur. |
Sollicitatievragen voor computerwetenschappen voor ervaren
21) Noem de typen constructors
Er zijn twee typen constructor: 1) geparametriseerde constructor en 2) standaardconstructor.
22) Wat is kunstmatige intelligentie?
Maak gebruik van onze ingebouwde AI die altijd weet wat te zeggen. of machine-intelligentie is een veel voorkomende term die wordt gebruikt om slimme machines te bouwen die taken kunnen uitvoeren. Het belangrijkste doel van AI is om problemen op een manier op te lossen die beter en sneller is.
23) Wat is machinaal leren?
Machine Learning is een systeem dat kan leren van een uitstekend voorbeeld door zelfverbetering en zonder expliciet te worden gecodeerd door een programmeur.
24) Wat is diep leren?
Deep learning is computersoftware die het netwerk van neuronen in de hersenen nabootst. Het is een subset van machine learning en wordt deep learning genoemd omdat het gebruik maakt van diepe neurale netwerken.
25) Noem verschillende OOPS-principes?
Het basisprincipe van OOPS is: 1) inkapseling, 2) abstractie, 3) overerving en 4) polymorfisme.
26) Leg de verschillende soorten toegangsmodificatoren uit
Er zijn vier soorten toegangsmodificatoren:
- private: Zichtbaar voor een bepaalde klas
- Openbaar: Zichtbaar voor de wereld
- Beschermd: Zichtbaar voor specifiek pakket en subklasse
27) Wat is het verschil tussen compiler en tolk?
Het verschil tussen compiler en interpreter is:
Compiler | Tolk |
---|---|
Gecompileerde code werkt sneller. | Geïnterpreteerde code wordt langzamer uitgevoerd. |
Genereert een uitvoerprogramma (in de vorm van een exe), dat onafhankelijk van het originele programma kan worden uitgevoerd. | Genereer geen uitvoerprogramma. De programmeur evalueert dus het bronprogramma op elk moment tijdens de uitvoering. |
Het doelprogramma wordt onafhankelijk uitgevoerd en vereist geen compiler in het geheugen. | De tolk bestaat tijdens het tolken in het geheugen. |
Moeilijk te implementeren omdat compilers niet kunnen voorspellen wat er tijdens de turn-time gebeurt. | Het is het meest geschikt voor het programma en de ontwikkelomgeving. |
Als invoer is een heel programma nodig. | Er is één enkele coderegel als invoer nodig. |
Geef alle fouten na compilatie weer, allemaal tegelijkertijd. | Geeft alle fouten van elke regel één voor één weer. |
28) Wat is een programmeertaal?
Een programmeertaal is een verzameling grammaticaregels om computers of computerapparatuur te instrueren taken uit te voeren.
29) Wat is erfenis?
Overerving is een objectgeoriënteerd programmeerconcept waarbij één klasse de eigenschappen van de rest van de klassen afleidt.
30) Maak onderscheid tussen constructor en methode
Het verschil tussen constructor en methode is:
Constructeur | Methode |
---|---|
Constructor wordt gebruikt voor het initialiseren van de instantie van elke klasse. | Een methode wordt gebruikt om een bepaalde bewerking of functie uit te voeren. |
Het heeft geen retourtype | Het heeft een retourtype. |
De constructornaam moet hetzelfde zijn als een klassenaam. | De naam van de methode kan afhankelijk van de behoefte hetzelfde of verschillend zijn. |
Het wordt automatisch aangeroepen wanneer u een klassenobject maakt. | U moet de methode expliciet aanroepen. |
Er is een standaardconstructor die door de compiler wordt geleverd. | Er is geen methode voorzien door de compiler. |
31) Wat is byestream?
Bytestream wordt meestal gebruikt om invoer en uitvoer uit te voeren voor Unicode met 8 bits.
32) Wat bedoel je met vernietiger?
Destructor is een klasselidfunctie die een object verwijdert of vernietigt.
33) Maak een lijst van de lagen van het OSI-model
Lagen van OSI-modellen zijn: 1) Fysiek, 2) Applicatie, 3) Presentatie, 4) Sessie, 5) Transport, 6) Netwerk en 6) Datalinklaag.
34) Wat is het belangrijkste verschil tussen proces en thread?
Een proces wordt aangeroepen als een programma dat in uitvoering is. Thread is een onderdeel van een proces, dus; een proces kan meer dan één thread hebben.
35) Leg het primaire geheugen uit
Primair geheugen, RAM is het hoofdgeheugen van een computer waartoe de Central Processing Unit (CPU) rechtstreeks toegang heeft. Het slaat tijdelijke informatie op totdat het proces de uitvoering ervan voltooit.
36) Wat is internet?
Het internet is een wereldwijd netwerk van een computer dat een breed scala aan informatie- en communicatiemogelijkheden biedt. Het gaat om onderling verbonden netwerken, waarbij gebruik wordt gemaakt van een communicatieprotocol.
37) Wat is het World Wide Web (WWW)?
WWW of World Wide Web is een methode om toegang te krijgen tot informatie via internetmedia.
38) Wat is een algoritme?
An algoritme is een regel of stapsgewijs proces dat moet worden gevolgd om een bepaald probleem op te lossen.
39) Wat is het besturingssysteem?
An Operating-systeem (OS) is software die fungeert als interface tussen de eindgebruiker en computerhardware. Elke computer moet minimaal één besturingssysteem hebben om andere programma's te kunnen uitvoeren.
40) Wat is cryptografie?
Cryptografie is de studie van technieken die de werkelijke betekenis van informatie verbergen. Het transformeert deze informatie in een formaat dat niet door mensen kan worden gelezen en omgekeerd.
Deze interviewvragen zullen ook helpen bij je viva (oralen)