Golang
package main import ( "io" "net/http" "strconv" "time" ) // getData zwraca prawie statyczne dane, jednak czasami się zmienia. func getData() int { time.Sleep(time.Millisecond * 100) return 1 } func main() { mux := http.NewServeMux() mux.HandleFunc("/", func(writer http.ResponseWriter, request *http.Request) { _, _ = io.WriteString(writer, strconv.Itoa(getData())) }) if err := http.ListenAndServe(":8080", mux); err != nil { panic(err) } }
Co ci się nie podoba w twojej pracy? Jakie masz preferencje dotyczące procesów i zadań?
Co było najtrudniejsze i najciekawsze podczas przejścia z monolitu na mikroserwisy?
Czy używałeś CTE? Opowiedz, czym to jest.
Czy możesz opowiedzieć trochę szczegółów o projekcie lub produkcie, nad którym obecnie pracujesz?
Czym jest dereferencja wskaźnika nil?
Czy mieszkasz w Moskwie? Czy te informacje są aktualne?
Jaki tryb pracy rozważasz?
Czym jest panika w Go?
Firma się spieszy, i masz wybór: napisać prosty i zrozumiały kod, który potem będzie wymagał refaktoryzacji, albo od razu zaprojektować skomplikowaną, skalowalną architekturę, ale poświęcając na to dwa razy więcej czasu. Jak będziesz wybierać?
Jak generujesz mocki?
Dokąd zmierzasz w rozwoju — w architekturze, zarządzaniu czy programowaniu?
W CV napisano 'przetwarzanie wiadomości z ręcznym sterowaniem offsetem' — co to oznacza?
Jakie są główne typy metryk w Prometheus?
Czym jest runa?
Opowiedz o swoim doświadczeniu. Z kogo składa się Twój zespół? Jakie usługi zaprojektowałeś samodzielnie?
Jak wyglądała Twoja praca z Kubernetes i Docker? Czy zajmowali się tym sami programiści, czy DevOps?
Pokazano ci usługę i powiedziano, żebyś zrobił to samo — twoje działania
Jak Elasticsearch był zasilany i aktualizowany?
Czy pracowałeś z zadaniami opisanymi na poziomie biznesowym bez szczegółowego opracowania?