Golang
// isPalindrome controleert of een string een palindroom is. // Alleen letters en cijfers worden beschouwd (alfanumerieke tekens), case-insensitief vergelijken. // O(1) in geheugen + O(n) in tijd // s := "racecar" func isPalindrome(s string) bool { }
// vind problemen in de code.
Waarom worden hier backticks gebruikt in de methoden voor tekencontrole? Wat is het verschil tussen backticks, dubbele aanhalingstekens en enkele aanhalingstekens?
Kan een functie een pointer naar een lokale variabele retourneren, en is dat veilig?
Hoe kun je jezelf beschermen tegen de slechte uitkomst van deze twijfelachtige functie?
Waarom kan poort 80 niet worden bezet zonder toestemming? Hoe heet de groep van dergelijke poorten?
Hoeveel bytes neemt een structuur met velden int32, byte, int64 (in die volgorde) in beslag?
Welke go test-vlag toont de code coverage in percentage?
Wat doet runtime.KeepAlive en in welke gevallen is het nodig?
Hoe verdien je autoriteit binnen je team of technische gilde, en aan wie wenden collega's zich gewoonlijk?
Wat zou je willen zien op een nieuwe plek en welke factoren zijn belangrijk bij het kiezen?
Waarom is sync.Mutex sneller dan een gebufferde kanaal met grootte 1 voor onderlinge uitsluiting?
Vertel ons over het meest uitdagende of interessante project in je IT-carrière
Situatie: de productmanager brengt een functie die voor jou onlogisch lijkt ('verf de knop rood voor Internationale Vrouwendag'), met een strakke deadline. Wat doe je?
Hoe kan het aantal allocaties worden verminderd bij het werken met slices?
Wat doet de -mod=readonly vlag tijdens het bouwen?
Kan je range gebruiken om een byte-array om te zetten naar een string zonder geheugenallocatie?
Wat is het verschil tussen 'a' - 'A' en waarom is het nodig voor hoofdletter- en kleine letterconversie?
Hoe voer je iets uit met beheerdersrechten in Linux?
Wordt bij het kopiëren van een struct met Mutex de Mutex ook gekopieerd?