Wie schätzt du deine Fähigkeiten im Umgang mit der Linux-Konsole ein? Anfänger, Mittelstufe oder Fortgeschritten?
Golang
Welche Isolationsstufen gibt es in PostgreSQL?
Warum werden hier Backticks in den Methoden zur Zeichenüberprüfung verwendet? Was ist der Unterschied zwischen Backticks, doppelten Anführungszeichen und einfachen Anführungszeichen?
Auf welcher Ebene wurde Idempotenz implementiert und was war der idempotente Schlüssel?
Wie führt man etwas mit Administratorrechten unter Linux aus?
Wozu dient die Kopieroperation für Slices? Warum kann man nicht einfach einen Slice einem anderen zuweisen?
Verwendet die Virtualisierung den Kernel des Host-Betriebssystems?
Was ist ACID und durch welche Mechanismen wird jeder Buchstabe in PostgreSQL umgesetzt?
Erzähle interessante Fälle aus der Arbeit mit PostgreSQL
// isPalindrome überprüft, ob ein String ein Palindrom ist. // Es werden nur Buchstaben und Ziffern berücksichtigt (alphanumerische Zeichen), Groß-/Kleinschreibung ist egal. // O(1) im Speicher + O(n) in der Zeit // s := "racecar" func isPalindrome(s string) bool { }
Welcher Befehl zeigt den Festplattenspeicher?
Warum kann Port 80 ohne Berechtigung nicht belegt werden? Wie heißt die Gruppe solcher Ports?
Was ist der Unterschied zwischen 'a' - 'A' und warum ist es für die Groß-/Kleinschreibungskonvertierung notwendig?
Bei welchem Typ von Multitasking ist ein Livelock möglich? Welche Arten von Multitasking kennst du?
Wie ist eine Hashtabelle (Map) in Go aufgebaut? Was ist eine Kollision und wie wird sie behandelt? Geschlossene vs offene Adressierung, Verkettung.
Wie kann man sehen, was das Programm beim Start macht? Wie kann man die Ursache eines Absturzes diagnostizieren?
Was ist ein Snapshot im Kontext von MVCC in PostgreSQL?
Wie ist Mutex im Kernel implementiert? Was ist SpinLock und wie funktioniert es?