Golang
Při předávání kanálu do funkce — je předáván hodnotou nebo odkazem?
Měli jste konflikty s kolegy nebo vedením (osobní, ne pracovní)?
Lze použít range k iteraci po řetězci a získat bajty místo rune?
Funguje výchozí hodnota v selectu při čtení z nil kanálu?
Za jakých podmínek go build nebude znovu sestavovat balíček a použije cache?
Je možné vytvořit konstantu typu map nebo slice?
Lze dvě řezy přímo porovnat operátorem rovnosti pro kontrolu shody prvků?
Proč jsou v sync/atomic požadovány zarovnané ukazatele?
Proč hledáte novou práci, co vám na současné nevyhovuje a co očekáváte od nové společnosti?
Představte si situaci: váš kód selže v produkci, tým je emocionální, viní vás, a týmový vedoucí dohlížel na revizi. Jaká je vaše reakce?
Je kompilován, pokud deklarujeme funkci main s argumenty?
Představte si situaci: nový člen týmu říká 'píšete nesmysly, já to vím lépe'. Co uděláte?
Může funkce vrátit ukazatel na lokální proměnnou a je to bezpečné?
Proč nelze bez oprávnění obsadit port 80? Jak se nazývá skupina těchto portů?
Situace: produktový manažer přináší funkci, která vám připadá nelogická ('malujte tlačítko na červenou k Mezinárodnímu Dni žen'), s těsným termínem. Co uděláte?
Představte si situaci: nem najdete společnou řeč s testerem ve vašem týmu, který vás neustále 'šikanuje'. Jak budete komunikovat?
Proč jsou zde v metodách kontroly znaků použity zpětné apostrofy? Čím se liší zpětné apostrofy, dvojité uvozovky a jednoduché uvozovky?
Volá se vždy volání runtime.Gosched() okamžitě předá procesor jiné gorutině?
Jak lze snížit počet alokací při práci se slices?
Při kopírování struktury s Mutex — je kopírován i Mutex?