Sobes.tech

Соңғы жұмыс орныңыз туралы айтыңыз: не істедіңіз, технологиялар жиынтығы, қиын тапсырмалар?

Middle
263

PostgreSQL-да транзакция деген не? ACID туралы айтыңыз.

Middle
262

Жоба, компания, команда тұрғысынан не табуды қалайсыз?

Senior
259

Бізде пайдаланушылардың құпия сөздері бар дерекқор бар, құпия сөздер хэштелген (hashPassword функциясын пайдалана отырып), және бізде құпия сөздерде қолданылуы мүмкін таңбалар жиынтығы бар (айнымалы alphabet). Біздің міндетіміз - RecoverPassword функциясын жүзеге асыру, ол белгілі бір хэш бойынша құпия сөзді қалпына келтіреді және TestRecoverPassword сәтті аяқталады. Негізгі талаптар: Қалай болса да шешіңіз 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("Қате: күтілгені %q, алынғаны %q\n", exp, act) ok = false } } if ok { fmt.Println("Тестілеу сәтті өтті") } }

Middle+
257

Linux жүйесінде процесті қалай өлімге ұшыратуға болады? Қандай командалармен?

Middle
256

Exclude функциясын жазыңыз, ол a кесіндісінен b кесіндісінде жоқ элементтерді қайтарады.

Senior
252

Go-дан басқа бағдарламалау тілдерімен тәжірибеңіз туралы айтыңыз, және сіз Go-ны қалай бағалайсыз?

Senior
250

Деректерді түзейтін сұрауды жазыңыз: тек өзіне сілтеме жасайтын категориялар үшін parent_id-ны NULL-ға ауыстырыңыз. Жаңартудан кейін кестенің күтілетін күйі көрсетілген.

Senior
250

Топ командасы қандай жұмыстарды атқарады (интервьюердің сұрағынан)?

Middle+
248

Егер бірнеше ұсыныс болса, жұмыс берушіні таңдау критерийлеріңіз қандай?

Middle
247

Қоймаларды ауыстыру кезінде деректердің синхрондалмау мәселесін қалай шештіңіз?

Senior
244

Қайтару туралы шешімді кім қабылдайды?

Senior
244

Қызметтердің жағдайы мен өнімділігін бағалау үшін қандай көрсеткіштерді бақылап отырасыз?

Junior — Middle
241

Сұрауда WHERE пайдаланылады, ал HAVING операторы да бар — олардың айырмашылығы неде?

Middle
240

Top қалай CPU% есептейді? Қандай алгоритм пайдаланады?

Middle
239

15-ші жолда карта жариялауы квадрат жақшалармен болуы керек, ал фигуралы жақшалармен емес. Неге?

Senior
239

Әдетте бір жоба немесе кезеңде Go тілінде қанша код жазасыз?

Junior — Middle
239

Go-дан басқа, хабарламалар брокерлері, дерекқорлармен жұмыс істедіңіз бе?

Senior
239

1. Блокталғанға дейін пайдаланушылар жасаған барлық сатып алулар үшін пайдаланушы мен тауар идентификаторының бірегей комбинацияларын көрсетіңіз. Алдымен пайдаланушы аты бойынша, содан кейін SKU бойынша сұрыптаңыз. 2. Жалпы сомасы 5000 рубльден асатын сатып алуларды жасаған пайдаланушыларды табыңыз. Олардың идентификаторы, аты, тегі және сатып алу сомасын келесі форматта көрсетіңіз: пайдаланушы идентификаторы | аты | тегі | жалпы сома.

Senior
235

Мынадай дерекқор схемасы бар -- Тұтынушылар кестесі CREATE TABLE customers ( id BIGSERIAL PRIMARY KEY, name VARCHAR(255) NOT NULL, city VARCHAR(255) NOT NULL ); -- Өнімдер кестесі CREATE TABLE products ( id BIGSERIAL PRIMARY KEY, name VARCHAR(255) NOT NULL, category VARCHAR(100) ); -- Тапсырыс элементтері кестесі CREATE TABLE order_items ( order_id BIGINT NOT NULL, product_id BIGINT NOT NULL, qty DECIMAL(10, 3) NOT NULL CHECK (qty > 0), -- 10 таңба, 3 ондық бөлшек price NUMERIC(10, 2) NOT NULL CHECK (price >= 0), PRIMARY KEY (order_id, product_id) ); -- Тапсырыстар кестесі CREATE TABLE orders ( id BIGSERIAL PRIMARY KEY, customer_id BIGINT, order_date TIMESTAMP WITH TIME ZONE NOT NULL DEFAULT CURRENT_TIMESTAMP, status VARCHAR(50) NOT NULL CHECK (status IN ('pending', 'paid', 'shipped', 'delivered', 'cancelled')) ); 1. Соңғы 30 күнде 2-ден астам тапсырыс жасаған пайдаланушылардың жалпы тапсырыс сомасы бойынша ТОП 10-ды көрсетіңіз 2. Соңғы 6 айда табыс бойынша ТОП 3 категорияны көрсетіңіз

Middle+
233
/13
Golang дайындауға арналған сұрақтар — 3 бет - sobes.tech