Embedded / IoT
Spring: ar @Component apzīmēts bean tiek injicēts divās vietās — cik eksemplāru tiek izveidoti? Kā izveidot jaunu eksemplāru katrai injekcijai?
Pastāstiet par daudzprocesu uzdevumu: kādu problēmu risinājāt un kā?
Ko darīt, ja rodas OutOfMemoryError?
Kāda ir atšķirība starp pesimistisko un optimistisko bloķēšanu PostgreSQL?
Kandidāta jautājumi intervētājam: kā organizēts koda pārskatīšanas process un kas ir GraphQL Mesh jūsu projektā?
Kas ir JAR fails Java?
Cik ilgs laiks nepieciešams pēc optimizācijas izpildei? Vai tas ir atkarīgs no procesora pavedienu skaita (GOMAXPROCS)?
1. Kādas tieši klientu (lietotāja) funkcijas jūs īstenojāt pēdējā gada laikā savā pašreizējā darba vietā? 2. Kāds ir aptuvenais uzdevumu procentuālais īpatsvars, ko pēdējā gada laikā esat īstenojis tieši ar PHP? 3. Kāds būtu jums komfortabls PHP/GO attiecības procentos jaunos darba uzdevumos? 4. Ar ko saistīts jūsu vēlme mainīt darba vietu? 5. Norādiet savu komerciālās izstrādes pieredzi GO valodā? 6. Vai jums ir pieredze ar REST RPC un gRPC, API? 7. Vai jums ir pieredze ar pakalpojumu izstrādi Kubernetes? Pieredze ar izvietošanu? (Aprakstiet, kādos projektos) 8. Vai jums ir pieredze ar Unix līdzīgu operētājsistēmu izvietošanu? (Aprakstiet, ar ko jums nācās nodarboties) Kā vērtējat savu Linux OS zināšanu līmeni? (lietotājs/uzlabots) 9. Vai jums ir zināšanas un/vai pieredze ar terraform? (Aprakstiet, kādos projektos to izmantojāt?) 10. Vai esat strādājis ar PostgreSQL, MongoDB datu bāzēm? 11. Kādu ienākumu līmeni jūs apsverat? 12. Cik gadus jūs strādājat komerciālajā izstrādē, un cik tieši ar Go? 13. Vai jums ir pieredze ar spēļu vai mobilo lietojumprogrammu izstrādi ar gamifikāciju? Ja ir iespēja - pievienojiet projekta saiti. 14. Īsi (3-5 teikumos) aprakstiet pēdējā Go pakalpojuma arhitektūru, ko jūs projektējāt vai būtiski mainījāt. Kādi komponenti, kāpēc tieši šāda struktūra, ko tagad darītu citādi? 15. Pastāstiet par refaktorēšanu vai migrāciju, kas aizņēma vairāk nekā 2 nedēļas. Kas bija trigeris, kādas metrikas bija pirms/pēc, kas nenotika pēc plāna? 16. Ar kādiem AI rīkiem jūs strādājat, rakstot kodu? Ko esat mainījis savā AI izmantošanā 2025. gadā? 17. Aprakstiet gadījumu, kad AI izmantošana būtiski vienkāršoja jūsu darbu vai ietaupīja laiku. 18. Pastāstiet nedaudz par savu pieredzi ar WebSocket vai citiem reāllaika risinājumiem. Kurā produktā to izmantojāt? Cik vienlaicīgu savienojumu uzturējāt, kādas bija mērogošanas problēmas? 19. Vai jums ir pieredze ar rindām (BullMQ, Kafka, RabbitMQ vai citiem)? Kurās uzdevumos tās izmantojāt? 20. Aprakstiet gadījumu, kad testi pamanīja kļūdu pirms produkcijas vai kad testu trūkums noveda pie problēmas. Kas tas bija par gadījumu? 21. Pastāstiet par kļūdu vai incidentu uz Go, kuru jūs visilgāk debuggējāt. Kā tas izpaudās, cik ilgi tas aizņēma, kāda bija iemesla? 22. Lūdzu, norādiet maksimālo RPS vai MAU produktu, ar kuru jūs strādājāt. Ja iespējams - norādiet arī p99 latentumu, ko uzturējāt. 23. Šeit jūs varat pievienot piemēru ar kodu (saite uz dokumentu/pastebin) vai saiti uz Github. 24. Lūdzu, ja jūs neesat atbildējis uz vakanci HH, pievienojiet saiti vai rezumē failu. 25. Brīvā komentāru lauks, kurā jūs varat rakstīt visu, kas jums šķiet svarīgs!
Kāpēc jūs atstājāt [uzņēmumu]?
DIP piemērs ```go package main import "fmt" // Interfeiss datu glabāšanas abstrakcijai type DataStorage interface { Save(data string) } // Zemas līmeņa modulis datu glabāšanai failā ```
Kā optimizējāt PostgreSQL? Ko darīt ar lēnu SELECT vaicājumu?
Kuru transakciju izolācijas līmeni izvēlēties, lai novērstu pārlieku rezervāciju tikai izolācijas līmenī?
Kas ir reverse proxy un kā to var īstenot?
Kā atšķiras mīkstās saites no cietajām?
Kā paātrināt 100 miljardu ierakstu ievietošanu datu bāzē? Šobrīd: cikls ar generate + insert + commit katrai rindai.
Vai jūs izmantojāt profilerus izstrādes laikā? Kurus izmantojāt un ko darījāt?
Kāda ir atšķirība starp komandām EXPLAIN un EXPLAIN ANALYZE PostgreSQL?
Aprakstiet paralēlās abonēšanas paplašināšanas shēmu: tēma, sadalījuma atslēga, sadalījumu skaits un patērētāju instancijas
Kad objekts nonāk stekā Go?
Kā izņemt elementus no saraksta ciklā?