Zadanie projektowe systemu: zaprojektować autonomiczny system parkingowy z szlabanem, kamerami i terminalami płatności. Opisać usługi, ich interakcję i schemat bazy danych.
Golang
Opowiedz o pakiecie pprof
Opowiedz o sobie i ostatnim projekcie: sens biznesowy, architektura, zespół, metodologia
Jak pracować z błędami w Go, jak opakować błąd?
Czy wiesz, czym jest normalizacja baz danych?
Jak jest rozdzielany lider partycji pomiędzy brokerami? Czy można samodzielnie zarządzać rozkładem partycji/liderów?
Jakie praktyki rozwoju są w Twoim zespole?
Jaka jest złożoność czasowa i pamięciowa otrzymanego rozwiązania?
Kto pierwotnie zaprojektował architekturę wyszukiwania?
Jakiego GitFlow użyto? Jakie podejścia były? Czy to był GitLab self-hosted czy coś innego?
Jak otrzymywali zadania? Gdzie prowadzili zadania i statusy?
Co się dzieje z Xmin i Xmax podczas aktualizacji?
Jakie były wyzwalacze do uruchomienia pipeline w CI/CD?
Jak długo pracujesz w Go, pracujesz w [firma]?
Jakie inne struktury danych znasz oprócz tablic haszujących (drzew)? Jaka jest asymptotyczna złożoność wyszukiwania w drzewie binarnym i na jakiej podstawie logarytmu? Jak osiąga się taką złożoność (sortowanie vs balansowanie)?
Wyjaśnij, jak działa Kafka: brokerzy, replikacja, odporność na awarie.
Jak w Go realizuje się polimorfizm bez klasycznego dziedziczenia (duck typing)? Czy to polimorfizm czasu kompilacji czy czasu wykonania? Jakiego jeszcze rodzaju polimorfizmu można dokonać w Go?
Czy miałeś do czynienia z Wyrażeniami Tabeli Wspólnej (CTE)? Opowiedz o nich, w tym o rekurencyjnych CTE.
// Dana jest linia s. Należy znaleźć długość najdłuższego podłańcucha bez powtarzających się znaków. // Przykłady: // s = "abcabcbb", odpowiedź: 3 ("abc") // s = "cccccccc", odpowiedź: 1 ("c") // s = "pwwkew", odpowiedź: 3 ("wke") // s = "", odpowiedź: 0 ("") // Linia s składa się z liter angielskich, cyfr, symboli i spacji func lengthOfLongestSubstring(s string) int { return 0 }
Czym są procedury składowane i funkcje w bazie danych?