Wat is een transactie in PostgreSQL? Vertel over ACID.
Golang
Wat is de rol van de systeemoproep SELECT in het proces van interactie met het bestandssysteem en hoe wordt deze gebruikt voor het monitoren van invoer/uitvoer?
Vertel over je laatste baan: wat deed je, welke stack gebruikte je, wat waren de moeilijke taken?
Wat zou je willen vinden vanuit het perspectief van het project, het bedrijf, het team?
Hoe beëindig je een proces in Linux? Met welke commando's?
We hebben een database met gebruikerswachtwoorden, de wachtwoorden zijn gehasht (functie hashPassword), en het bekende set van tekens dat in wachtwoorden kan worden gebruikt (variabele alphabet). Onze taak is om de functie RecoverPassword te implementeren zodat deze het wachtwoord herstelt op basis van de bekende hash en dat TestRecoverPassword succesvol wordt afgerond. Basisvereisten: Elke methode is toegestaan package main import ( "crypto/md5" "fmt" ) var alphabet = []rune{'a', 'b', 'c', 'd', '1', '2', '3'} func RecoverPassword(h []byte) string { return "" } func hashPassword(in string) []byte { h := md5.Sum([]byte(in)) return h[:] } func main() { tests := []string{"a", "12", "abc333d"} ok := true for _, exp := range tests { h := hashPassword(exp) act := RecoverPassword(h) if act != exp { fmt.Printf("Fout: verwacht %q, gekregen %q\n", exp, act) ok = false } } if ok { fmt.Println("Tests succesvol doorstaan") } }
Schrijf een functie Exclude die de elementen uit slice a retourneert die niet in slice b zitten.
Wat gebeurt er als het apparaat geen antwoord ontvangt tijdens de TCP-verbinding?
-- Schrijf een query die de gegevens corrigeert: -- vervang parent_id door NULL alleen bij categorieën, -- die naar zichzelf verwijzen -- VERWACHTE TOESTAND VAN DE TABEL NA UPDATE -- +----+----------+-----------+ -- | id | naam | parent_id | -- +----+----------+-----------+ -- | 1 | pharma | NULL // Vervangen door NULL -- | 2 | producten| 4 -- | 3 | games | NULL // Vervangen door NULL -- | 4 | muziek | 2 -- +----+----------+-----------+
Wat doet het commando top op de achtergrond (vraag van de interviewer)?
Aan welke criteria ga je de werkgever kiezen als je meerdere aanbiedingen hebt?
Wie neemt de beslissing over de rollback?
Hoe hebt u het probleem van datadisynchronisatie opgelost tijdens de migratie tussen opslagplaatsen?
Welke indicatoren volg je om de staat en prestaties van de diensten te beoordelen?
Waarom moet de map-verklaring op regel 15 tussen vierkante haakjes staan en niet tussen accolades?
Behalve Go, waarmee werkte je onder andere met berichtbrokers, databases?
Hoe berekent top het CPU%-percentage? Op basis van welk algoritme?
In de query is WHERE gebruikt, maar er is ook de HAVING-operator — wat is het verschil tussen hen?
Hoeveel code schrijf je meestal in Go per project of voor een bepaalde periode?
Wat zijn de belangrijkste verschillen tussen een binaire boom en een gebalanceerde boom in de context van datastructuren?