Как работи IP протоколът и с какво оперира всеки слой на модела OSI?
Golang
Какви нива на изолация има в PostgreSQL?
Какво е Stop the World в Go?
Каква е разликата между процеси и нишки в Linux? Как ги вижда Linux вътрешно?
Какъв тип многозадачност се използва в Go? Как прекъсва планировчикът на Go горутините?
Как се почистват мъртвите редове в PostgreSQL? Как работи Vacuum?
Безопасен ли е конкурентният достъп до слайса? Ще има ли състезателна условие, ако 4 горутини променят всеки своя уникален индекс в слайса?
Какво е PID на процеса init/systemd?
Каква е разликата между TCP и UDP? На кой етап от модела OSI работят?
Защо бинарният файл на Go тежи около 2MB дори за проста програма? Какво включва Go runtime?
Какви аномалии познаваш в многопоточната програмиране?
Какво ще изведе програмата, ако оставите обратните кавички вместо единичните кавички при сравняване на символи?
Познато ли ти е командите: grep -E, awk, sed, find, xargs, tar, ssh/rsync, systemctl, journalctl, curl/wget, crontab, vim?
Защо се използват обратни кавички в методите за проверка на символи тук? Каква е разликата между обратните кавички, двойните кавички и единичните кавички?
Има ли кариерен път? Искаш ли да се развиваш технически или към управление/тимлидерство?
Какви видове памет съществуват в Go и какво се съхранява във всяка от тях? Къде попадат глобалните променливи и константи?
Как се осъществява физически пренос на данни чрез небуфериран канал?
// Напишете реализации на кеш с TTL (време на живот) за структурата User. // Може да използвате User.ID като ключ // Искаме да бъде безопасно за нишки // Не искаме да получаваме записи с изтекъл TTL по време на операцията за четене // Искаме записи с изтекъл TTL да бъдат изтрити и да не се съхраняват // API get/set/del
За какво са нужни горутините? Какво е предимството им пред процесите и нишките на ОС?
Кои примитиви за синхронизация съществуват в Go?