Публикации по теме 'technical-interview'
Избегайте этих распространенных ошибок при написании кода на собеседовании
Энтони Кастрио и три основных момента, которые он обнаружил, которые превращают хорошее интервью в отличное.
В январе прошлого года я пришел к пониманию, состоящему из двух частей. Во-первых, мои навыки собеседования сильно устали. Идея прохождения собеседования на должность разработчика программного обеспечения заставила меня нервничать. Второе осознание заключалось в том, что я работал в стартапе, который планировал вскоре нанять больше инженеров, и я понятия не имел, как провести..
Что такое OICE? О, это мило ...
Что такое OICE? О, это мило ...
Схема установки для технических собеседований и белой доски
Если вы когда-либо проходили техническое собеседование раньше, вы понимаете, что фреймворки - это один из лучших способов помочь вам спокойно подумать о проблеме и проработать шаги к ее решению. Независимо от того, предназначены ли они для должности консультанта по вопросам управления с тематическими интервью или в моем случае - технические вопросы для разработчиков программного обеспечения,..
Как: решить вопрос о "недостающем номере"
Я вернулся с руководством по еще одному распространенному техническому вопросу на собеседовании. На этот раз мы будем решать проблему отсутствующего числа , которая ставит перед вами задачу найти недостающее число в несортированном массиве.
-— Directions
You're given an unsorted array of numbers in a sequence from 1 to n with one of the numbers missing. Create a function that takes the unsorted array as an argument and returns the number that is missing from the array.
-- Example
const a..
Наглядное руководство, как на самом деле инвертировать двоичное дерево
Можете ли вы перевернуть binary tree по вертикальной оси? Это известная проблема, ставшая популярной благодаря этому твиту:
Google: 90% наших инженеров используют написанное вами программное обеспечение (Homebrew), но вы не можете инвертировать двоичное дерево на доске, так что отвали.
- Макс Хауэлл (@mxcl) 10 июня 2015 г.
Учитывая такой binary tree :
4
/ \
2 7
/ \ / \
1 3 6 9
Выполнение инверсии приведет к:
Output:
4
/ \
7..
Как вы можете подойти к проблеме LeetCode
Я ни в коем случае не эксперт в Leetcoding. Проблемы динамического программирования, в частности, меня сильно сбивают с толку. Тем не менее, я решил попробовать и поделиться тем, как я решаю проблему с LeetCode, особенно если у меня нет времени.
По правде говоря, я не большой поклонник гринда LeetCode. Такой подход кажется очень похожим на тот, который требуется для решения задач конкурентного программирования, когда вам даются ограничения на входы и выходы, и вы пытаетесь найти наиболее..