Python
Бос мәндерді ескермеу және артық жадты жұмсамау үшін көптеген нөлдері бар сирек кездесетін өзара әрекеттесу матрицасымен қалай тиімді жұмыс істеуге болады?
WebSocket деген не және ол кәдімгі HTTP-ден қалай ерекшеленеді?
Міндет 3 объект бар: * Entity1 * Entity2 * Entity3 Дерекқор postgres Міндет Бұл сценарийлерде деректердің жоғалуын болдырмау үшін екі транзакцияға қандай оқшаулау деңгейі қажет және неге: Сценарий 1 (орындау уақытына сәйкес) * Транзакция 1-ді ашу; * Entity1-ді таңдау; * Entity2-ні таңдау; * Транзакция 2-ні ашу; * Entity1-ді таңдау; * Entity1-ді жаңарту; ********** * Транзакция 2-ні бекіту; * Entity1-ді жаңарту; -> транзакция 1 * Entity2-ні жаңарту; -> транзакция 1
Мұндай шешімнің күрделілігін бағалай аласыз ба (уақыт пен жад бойынша)? Және неге күрделілік O(n^2) емес?
Іс-әрекеттің ауысуы қажет пе?
Linux-те қандай процестер арасындағы коммуникация (IPC) механизмдері бар?
Біздің компаниямыз туралы не білесіз?
Егер сіз жұмысқа қабылдансаңыз, қандай лауазымда жұмыс істегіңіз келеді және қандай жобаларға қатысқыңыз келеді?
Python дегеніміз не және оның негізгі принциптері қандай?
Python-да GIL дегеніміз не және ол не үшін қажет?
Жүйеде транзакцияны байыту туралы әңгімемен таныссыз ба? Онымен айналыстыңыз ба?
Қашан SELECT FOR UPDATE қолдану керек және қашан UPDATE ... RETURNING? Бизнестің мысалдарын келтіріңіз.
SQL-инъекция дегеніміз не және оған қалай қарсы тұруға болады?
Event Sourcing-ке таныссыз ба? Оны қолдандыңыз ба?
PostgreSQL-дағы транзакция оқшаулау деңгейлері туралы және олардың не үшін қажет екенін айтыңыз.
from collections import Counter def min_s(a: str, s: str) -> str: need = set(a) window = Counter() res = "" c = 0 left = 0 best_len = float('inf') for right, char in enumerate(s): if char in need: window[char] += 1 if window[char] == 1: c += 1 while c == len(need): if right - left + 1 < best_len: res = s[left:right + 1] best_len = right - left + 1 if s[left] in need: window[s[left]] -= 1 if window[s[left]] == 0: c -= 1 left += 1 return res
HTTP әдістері дегеніміз не? Негізгі әдістер мен олардың мақсатын сипаттаңыз.
multiplier және minuser функцияларын (жабық функциялар) жазыңыз.
Kafka туралы айтыңыз: ол не үшін қажет, әдетте ол не үшін пайдаланылады?
Агенттегі құралдар (tool calling) дегеніміз не?