Aus gegebenen Anlass möchte ich euch hier Fragen auflisten, welche bei dem Fachgespräch bei der Abschlussprüfung im Ausbildungsberuf Fachinformatiker Fachrichtung Anwendungsentwicklung (FIAE) typischerweise gestellt werden. Diese Liste ist unvollständig und Stand 2016.
- Vergleichen Sie ihre gewählte Programmiersprache mit anderen Sprachen. Wie unterscheidet sich ihre von anderen Sprachen?
- Was bedeutet Normalisierung? Was ist eine Normalform?
- Was ist der Unterschied zwischen einer Datenbank und einem Datenbank-Management-System (DBMS)?
- Was sind Black-Box-Tests?
- Was sind White-Box-Tests?
- Was sind automatisierte Tests? Sind diese bei Ihnen möglich?
- Was ist der Unterschied zwischen einer Klasse, einem Objekt und einer Instanz?
- Was ist ein Interface?
- Welches Vorgehensmodell haben Sie verwendet? Wieso gerade das?
- Was ist das Entity Framework (EF)?
- Was ist eine n:m-Beziehung?
- Was ist ein Int, String, Boolean?
- Was ist der Unterschied zwischen der objektorientierten Programmierung und der prozeduralen Programmierung?
- Was ist der Unterschied zwischen C# und PHP?
- Was ist der Ablauf, damit aus dem C#-Code ein ausführbares Programm wird? Was ist hier der Unterschied zu Java?
- Was ist Datenkapselung?
- Was ist Polymorphie?
- Wie stellt Java Plattformunabhängigkeit sicher?
- Was ist das Wasserfallmodell? Warum haben Sie sich dafür entschieden?
- Kennen Sie andere Vorgehensmodelle?
- Wie wird aus Ihrem C++-Code ein Programm? Wie funktioniert das in Ruby?
- Wie sieht es mit der Qualitätssicherung Ihres Projektes aus?
- Können Sie etwas zu der Datensicherheit Ihres Projektes sagen?
- Sie führen eine HTTP-Anfrage durch, welche Folgen hat das?
- Gibt es eine Alternative zu HTTP?
- Was ist der Unterschied zwischen einem Socket und einem Port?
- Was ist der Unterschied zwischen Datenschutz und Datensicherheit?
- Was ist ein Compiler? Was macht ein Compiler?
- Was ist Bytecode? Was ist Maschinencode?
- Wo liegt der Unterschied bei den verschiedenen Architekturen (x64, x86, ARM)?
- Ist Assembly Maschinencode?
- Was macht ein Framework aus?
- Was ist ein Singleton? Wie funktioniert ein Singleton?
- Was ist ein Projekt?
- Was sind Lohnkosten? Was sind Lohnnebenkosten?
- Was ist ein Anwendungsfalldiagramm?
- Welche Alternativen gibt es zum Spiralmodell?
- Was ist SQL?
- Was sind Beispiele für agile Vorgehensmodelle?
- Was ist NoSQL?
- Was ist der Unterschied zwischen REST und SOAP?
- Was sind die SOLID-Prinzipien?
- Welche Vorgehensmodelle sind iterativ, sequenziell und agil?
- Welche Verschlüsselungsarten gibt es?
- Was versteht man unter Refactoring?
- Was kann man alles refactoren?
- Welche anderen Testmethoden kennen Sie?
- Was ist der Unterschied zwischen MVC und MVP?
- Wozu sind Unit-Tests da?
- Was ist Eager Loading? Was ist Lazy Loading?
- Wozu ist UNION in SQL gut?
- Was ist eine Alternative zur Vererbung?
- Was zeichnet OOP aus?