Java
Outbox паттерні: дерекқорға жазуды және оқиға жіберуді қалай атомды етуге болады?
Палиндром мәселесін шешудің алгоритмдік күрделілігін уақыт пен жад тұрғысынан бағалаңыз. Егер әліпби тұрақты болса (ағылшын әріптері, 26 таңба), жадтың күрделілігі қандай?
Күрделі backend қызметтері үшін REST API-ді қалай жобаладыңыз және масштабтау мен ақауларға төзімділікті қамтамасыз ету үшін қандай әдістер қолдандыңыз?
[аты] сұрады: PostgreSQL-да бөлу (PARTITION) деген не?
Сіздің тәжірибеңізде жобаның ең жоғары жүктемесі қандай болды?
List-тің қандай жүзеге асырылулары бар және олар бір-бірінен қалай ерекшеленеді?
public static void a(long item) { b(item); System.out.println(item); } public static void b(long item) { c(item); } public static void c(long item) { d(item); } public static void d(long item) { System.out.println(item); item = 20L; // мұнда }
Spring — бұл фреймворк пе немесе кітапхана ма? Фреймворк пен кітапхана арасындағы айырмашылық неде?
SSH арқылы қол жетімді қашықтағы машинада файлды қосу және commit жасау үшін Git командаларын жазыңыз.
Неліктен уақытша кэш сақтау үшін реляциялық емес дерекқорды қолданбадыңыз?
Сіз сұрауларды қалай оңтайландырдыңыз? Олардың нашар жұмыс істеп жатқанын қалай білдіңіз?
Тестілеу туралы айтыңыз. Автоматтандырылған тестілеуге қатысасыз ба, әлде қолмен бе?
Ұсыныс жүйесінде қанша үлгілер/ережелер болды — бірліктер, ондықтар, жүздіктер?
Белгілі бір шот бойынша соңғы айда миллиардтаған жазбалары бар транзакциялар кестесіне сұрауларды қалай жылдамдатуға болады?
LinkedHashMap-тың ішкі құрылымы қалай ұйымдастырылған? Екі жақты байланысты тізбектің элементі не?
Пойнтердің салмағы қанша? Ол не?
Java-қызметі: жауап беру уақыты өсті, кейбір сұраулар бірнеше секундқа созылады. Алғашқы кезекте не қарайсыз? Кемінде 4 пункт.
Spring Boot стартерін жаздың ба? Неге? Қандай ерекшеліктерге тап болдың?
Компанияда көргіңіз келмейтін нәрселер бар ма?
Жас мамандарды оқыту тәжірибеңіз туралы айтыңыз — мәні неде және қандай қиындықтар болды?