Golang
Kādu kategoriju izstrādātāju jūs uzskatāt sevi: 'uzdevuma izpildītājs' vai 'komandas superzvaigzne'?
// isPalindrome pārbauda, vai virkne ir palindroms. // Tiek tikai burti un cipari (alfa-numeriski rakstzīmes), salīdzinājums bez lielo un mazo burtu atšķirības. // Atmiņā O(1) + laikā O(n) // s := "racecar" func isPalindrome(s string) bool { }
// atrodi problēmas kodā.
Vai funkcija var atgriezt norādes uz vietējo mainīgo, un vai tas ir droši?
Kā jūs varat sevi aizsargāt no šīs šaubīgās funkcijas sliktā rezultāta?
Kāpēc portu 80 nevar aizņemt bez atļaujas? Kā sauc šo portu grupu?
Kāpēc šeit simbolu pārbaudīšanas metodēs tiek izmantoti atpakaļkabiņi? Kāda ir atšķirība starp atpakaļkabiņiem, dubultajiem un vienkāršajiem pēdiņām?
Cik daudz baitu aizņem struktūra ar laukiem int32, byte, int64 (šajā secībā)?
Kura go test karodziņš rāda koda pārklājumu procentos?
Ko dara runtime.KeepAlive un kad tas ir nepieciešams?
Kā jūs iegūstat autoritāti savā komandā vai tehniskajā gildijā, un pie kā parasti vēršas kolēģi?
Ko vēlētos redzēt jaunā vietā un kādi faktori ir svarīgi izvēloties?
Kāpēc sync.Mutex ir ātrāks nekā buferēts kanāls ar lielumu 1 savstarpējai izslēgšanai?
Pastāstiet mums par visgrūtāko vai interesantāko projektu jūsu IT karjerā
Situācija: produkta vadītājs piedāvā funkciju, kas jums šķiet nelogiska ('krāsojiet pogu sarkanu Starptautiskās Sieviešu dienas dēļ'), ar stingru termiņu. Ko darītu?
Kā samazināt piešķīrumu skaitu, strādājot ar slices?
Ko dara karodziņš -mod=readonly būvniecības laikā?
Vai ir iespējams izmantot range, lai pārveidotu baitu masīvu par virkni bez atmiņas piešķiršanas?
Kāda ir atšķirība starp 'a' - 'A' un kāpēc tā ir nepieciešama lielo un mazo burtu pārveidošanai?
Kā palaist kaut ko ar administratora tiesībām Linux?