Sobes.tech

Golang

// Întrebarea 2. Ce va afișa pe ecran package main import "fmt" func main() { { defer fmt.Println(1) } defer fmt.Println(2) panic("aaaa") defer func(){ if r := recover(); r != nil{ fmt.Println("Panic gestionat", r) } }() }

176

Tema nr. 2: Proiectați o API REST pentru o rețea socială VKontakte cu următoarele operații: • adăugarea și eliminarea prietenilor; • vizualizarea prietenilor utilizatorului; • vizualizarea profilului utilizatorului; • publicarea unui post în flux; • încărcarea fișierelor media pentru postări; • vizualizarea fluxului de postări (acasă și utilizatori); • vizualizarea dialogurilor și chat-urilor utilizatorului; • trimiterea și citirea mesajelor în dialoguri și chat-uri. addFriend(post) POST /users/{id}/friends deleteFriend(delete) DELETE /users/{id}/friends/{friends_id} getUserFriends(get) GET /users/{id}/friends getUserForm(get) GET /users/{id}/profile createPost(post) POST /posts uploadMediaFile(post) POST /media getFeed(home/user) GET /feed GET /users/{id}/feed getDialogues(get) GET /dialogs sendMessage(post) POST /dialogs/{id}/messages getMessage(get) GET /dialogs/{id}/messages

175

Platforma corporativă de procesare a datelor logistice și operaționale — ați creat și calculat în mod specific rute logistice?

174

Ce înseamnă recalcularea datelor istorice în implementarea procesului de patch pentru încărcarea și recalcularea datelor istorice? De ce trebuie recalculat în fiecare noapte?

174

Ce va fi afișat? ```go package main import ( "fmt" "runtime" ) func main() { runtime.GOMAXPROCS(1) done := false go func() { done = true }() for !done { } fmt.Println("finished") } ```

170

De ce nu s-a putut construi întreaga vitrină pe client și să se afișeze metricile direct pe front prin intermediul serviciului? De ce logica a fost implementată în serviciu?

169
/11