Golang
Екі кесімді тікелей теңдік операторы арқылы элементтер бойынша теңдік үшін салыстыруға бола ма?
Жағдай: шұғыл мерзім, басқа біреудің модулінде өңдеу, басқа командадан шолушы кодта маңызды техникалық қауіптерді көрсетеді. Ертеңгі күнгі орналастыруды ескере отырып, не істеу керек?
Nil арнасынан оқуға бола ма?
Неге жаңа жұмыс іздеп жүрсіз, ағымдағы жұмысыңызда не дұрыс емес және жаңа компаниядан не күтесіз?
Бір жағдайды елестетіңіз: командаңызда үнемі сізді 'қапыстап' жүрген тестермен ортақ тіл таба алмайсыз. Қалай әрекет етесіз?
go tool pprof не және оны қалай пайдалану керек?
Jira-дағы стандарт тапсырма тағайындау алгоритмі клиентті қанағаттандырмады, сондықтан жеке шешім қажет болды ма?
Жағдай: кодыңыз өндірісте құлап қалады, команда эмоционалды, сізді кінәлайды, ал команда жетекшісі шолуды бақыламаған. Қалай әрекет етесіз?
Мейк-ті жол үшін қолдануға болады ма (make(string))?
Бағдарлама іске қосылғанда не істеп жатқанын қалай көруге болады? Қайсы себептен тоқтап қалғанын қалай анықтауға болады?
// isPalindrome, жолдың палиндром екенін тексереді. // Тек әріптер мен цифрлар ескеріледі (алфавиттік таңбалар), регистрге тәуелсіз салыстыру. // Жадыда O(1) + уақытта O(n) // s := "racecar" func isPalindrome(s string) bool { }
runtime.Gosched() шақыруы әрқашан басқа горутинаға процессорды дереу береді ме?
// кодтағы мәселелерді табыңыз.
Импорттау мәлімдемесінде төменгі сызық (_) мағынасы бар ма?
Функция жергілікті айнымалыға көрсеткіш қайтаруы мүмкін бе, және бұл қауіпсіз бе?
Неге рұқсатсыз 80-ші портты пайдалана алмайсыз? Мұндай порттар тобы қалай аталады?
Мұнда таңба тексеру әдістерінде неге артқы тырнақшалар пайдаланылады? Артқы тырнақшалар, екі тырнақша және бір тырнақша арасындағы айырмашылық неде?
Қай go test жалаушасы кодтың қамтылуын пайызбен көрсетеді?
Өзінізді қай категориядағы әзірлеуші деп санайсыз: 'тапсырма орындаушы' ма әлде 'команда супержұлдыз' ба?
runtime.KeepAlive не істейді және қай жағдайларда қажет?