Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Empfohlene Antworten

Veröffentlicht

Hi,

ich habe meine Abschlussarbeit zum Thema Codegenerierung (Model, View, Controller) unter Java 1.7 mit Maven geschrieben. Im Laufe des Projektes habe ich mich für Annotation Processing zum Generieren und Freemarker fürs Templating entschieden.

Themen, die mir jetzt spontan dazu einfallen:

- OOP / Java im Allgemeinen (Vererbung, Generics, etc.)

- Compileprozess unter Java (Quellcode -> Bytecode -> Maschinencode)

- Ablauf AP allgemein (Rounds)

- Was sind Annotationen ?

- Maven Buildprozess (ich habe in meinem Projekt ein Maven-Profil definiert, um den Generator on-demand laufen lassen zu können)

- MVC-Pattern

 

Fallen euch noch weitere Sachen ein?

Ich feuer einfach mal los mit allem, was mir gerade einfällt :)

  • Warum wird der Code überhaupt generiert?
  • Wie wurde der Build-Prozess automatisiert?
  • Wird der generierende Code getestet? Wie?
  • Wird der generierte Code getestet? Wie?
  • Alternativen zum MVC-Modell
  • Wo wird bei MVC die Datenvalidierung durchgeführt?
  • Unterschied Fat/Thin Controller
  • Unterschied Fat/Anemic Model
  • Warum wurde nicht Java 8 eingesetzt?
  • Was wären Vorteile von Java 8 gewesen?
  • Was ist ein Lambda-Ausdruck?
  • Was kann man Schönes mit Streams in Java 8 machen?
  • Unterschied checked/unchecked Exceptions in Java.
  • Warum wurden die genannten Frameworks genutzt und nicht selbst programmiert?
  • Wie greift man auf Annotationen zu (Reflection)?
  • Wie definiert man eigene Annotationen in Java?
  • Gäbe es Alternativen zur Lösung mit Annotationen? Was wären Vor-/Nachteile?
  • Zu Generics: Type Erasure, Co-/Kontravarianz, Type Inference
  • 1 Monat später...
  • 4 Wochen später...
  • Autor

Hallo,

ich hatte heute mein Fachgespräch und wurden fast gar nichts zur Arbeit gefragt (nur, woher die von mir verwendeten Stundensätze kommen).

Fragen waren:

- Vorgehensmodelle erklären (Scrum, Spiral, V)

- Unterschied Black- vs. White-Box-Tests

- Was ist eine Datenbank

- Was sind Klassen, Objekte, Methoden, Variablen

- Unterschied Gewinn/Umsatz & was davon meine berechnete Ersparnis (für die Armortisation) ist

 

Im Ganzen (Arbeit + Gespräch) war es laut Prüfern eine gute bis sehr gute Leistung.

=)

Bearbeitet von Saheeda

vor 1 Stunde schrieb Saheeda:

- Unterschied Black- vs. White-Box-Tests

- Was ist eine Datenbank

- Was sind Klassen, Objekte, Methoden, Variablen

- Unterschied Gewinn/Umsatz & was davon meine berechnete Ersparnis (für die Armortisation) ist

Klassiker! Schön, dass auch andere Prüfer diese Standardfragen stellen :)

Achja: Herzlichen Glückwunsch zur tollen Prüfungsleistung!

Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.