Golang
// visi slice elementi ir jābūt unikāli + kopā 1000 elementu // programma nedrīkst nevajadzīgi aizķerties dēļ time.sleep func main() { checkIncrement := map[int]int32{} var data []int for i := 0; i < 1000; i++ { go func() { data = append(data, i) if _, found := checkIncrement[i]; found { fmt.Println(i) panic("dublēts palielinājums") } checkIncrement[i] = 1 }() } time.Sleep(2 * time.Second) fmt.Println(len(data)) }
Vai tu pazīsti šādus komandas: grep -E, awk, sed, find, xargs, tar, ssh/rsync, systemctl, journalctl, curl/wget, crontab, vim?
Pastāsti par savu pašreizējo uzņēmumu un ar ko tu tur nodarbojies.
Vai vēl joprojām sazinies ar citām uzņēmumiem? Vai jau ir piedāvājumi?
Ko rāda komanda EXPLAIN un kādus datus tā sniedz?
Pastāstiet man vairāk par punktu sistēmu — kas notika augšējā līmenī?
Vai ir iespējams garantēt datu piegādi, izmantojot UDP?
Kādos kritērijos jūs pašlaik izvēlaties darba devēju?
Kā izveidot virknes validatori, kas nepārsniedz 250 rakstzīmes?
Varbūt vari ieteikt kaut ko citu, izņemot Mutex un sync.Map, rakstīšanas aizsardzībai?
Tirgus centrā ir stāvvieta: automašīnas iebrauc un izbrauc, un parka sesijas beigās ir jāņem maksa. Kā tu to redzi? Izstrādā sistēmu.
Kā maksimāli vienmērīgi pievienot jaunu lauku tabulai ar miljardu ierakstu bez dīkstāves?
// TODO: īstenot func (s *Service) GetProducts(ctx context.Context, skus []SKU) (map[SKU]Product, error) { return nil, nil }
Kāpēc vienmēr nevajadzētu izmantot masīvus vietā šķēlēs?
/* Jūs esat rakstnieks, pārvaldāt savu mini blogu un tur publicējat rakstus. Jūsu bloga lietotāji (lasītāji), pēc autorizācijas, var tos apskatīt/lasīt. Nepieciešams ieviest funkcionalitāti, kas skaita unikālos skatījumus dienā katram rakstam. Funkcionālie prasības: - Šodienas statistika: Autors var redzēt, cik unikālo lietotāju ir skatījuši viņa rakstu šodien (dati tiek vākti reāllaikā). - Iepriekšējo dienu statistika: Autors var redzēt statistiku par jebkuru iepriekšējo dienu (piemēram, vakar). Tehniskie ierobežojumi un nosacījumi: - Lietotne darbojas vienā serverī (vienā podā) - Atmiņas glabāšana - Laiks UTC0 */
Pastāsti kādu interesantu inženiertehnisku uzdevumu, pie kura strādāji — grūtu, ko vari pastāstīt draugiem.
Kāpēc pakalpojums bija TypeScript un kāpēc to pārcēla uz Go?
Kas ir tukša saskarne (interface{}) un kā tā atšķiras no any?
Pastāsti man par ikdienas algu aprēķinu sistēmu — kas tas par sistēmu un kā tas darbojās 50 tūkstošu darbinieku gadījumā?
Pastāsti par sevi