Golang
func revert(nums []int) { // 1 2 3 4 => 4 3 2 1 } func main() { a := []int{1,2,3,4,5} revert(a) fmt.Println(a) } func revert(nums []int) { // 1 2 3 4 => 4 3 2 1 l, r := 0, len(nums)-1 for l < r { nums[l], nums[r] = nums[r], nums[l] l++ r-- } } func main() { a := []int{1,2,3,4,5} revert(a) fmt.Println(a) }
Go тилинде канча убакыттан бери жазып жатасың? Үч жылбы?
Индекси жок экенин көрдүңүз, таблица чоң. Индекс кошуу үчүн кандай кылуу керек?
Goда канал деген эмне? Бууферленген жана буферсиз каналдар жана алардын айырмачылыктары жөнүндө айтып бериңиз.
Акырында, кайсы чечимдерди тандадыңыздар? ClickHouse, ELK жана башка эмне?
Saga — эмне үчүн керек, эмне менен иштешесиз?
Ике тараптуу издөө канчалык татаал жана эмнеге?
Микросервис архитектурасында Consul көбінесе эмне үчүн колдонулат?
UNION ALL эмне кылат жана ал UNIONдан эмнеге айырмаланат?
Бул код үчүн бирдик тесттерден тышкары кандай тесттер жазмаксыз? Көп иштөөчүлүктү кантип тестер элеңиз?
[аты] системанын жүктөмүн азайтууда көйгөйлөргө туш болду беле?
Эмне иш форматын карап жатасың?
Киргизүүдө өсүш тартибинде жайгашкан сандар массивдери бар: - шектүүлөр - невиндер Шектүүлөр массивинен бардык невиндерди чыгарышы керек. Мисалдар: Киргизүү: suspects = [1, 2, 3, 4, 5], innocents = [2, 4] Чыгуу: [1, 3, 5] Киргизүү: suspects = [3, 80, 123, 421, 936], innocents = [80, 936] Чыгуу: [3, 123, 421]
Өз үлгүңдө окуялардын ( окуяларга негизделген ыкма) колдонулушу жөнүндө айтып бер
Kafka менен иштөөдө кандай кыйынчылыктарга туш келдиңиз?
Неге азыр издөөдөсүз? Жана бул вакансияда эмне кызыктырды?
Кайсы тест түрлөрү менен алектендиңиз, кайсылары менен таанышыңыз?
Kubernetesтеги кызматтардын көчүрмөлөрү кандайча өз ара аракеттешип, кандай маалыматтарды бөлүштүрүштү?
TCP менен UDPнин айырмасы эмнеде? Кайсы учурларда колдонулат?
Генериктерден башка түрлөр үчүн бирдей логиканы кантип сүрөттөө керек?