1. Как работает DNS?
2. Как работает TLS?
3. В чем разница между TCP и UDP?
4. Что такое хеш-таблица?
5. Что такое графы?
6. Что такое бинарные деревья?
7. Что такое heap?
8. Что такое очереди с приоритетом?
9. Задача: Посчитать самую длительную последовательность
package main
import "fmt"
// aafbaaaaffc
// a -> 4, b -> 1, f -> 2, c -> 1
// aaaa
func countChar(s string) map[byte]int {
res := map[byte]int{}
if len(s) == 0{
return res
}
cnt :=1
for i:=1; i < len(s); i++{
last := s[i-1]
curr := s[i]
if last == curr{
cnt++
}else{
if cnt > res[last] {…