Публикации по теме 'whiteboarding'


30 дней алгоритмов - декабрь 2017 г.
Это мой последний пост в году, и мне приятно оглядываться назад на то, что я узнал за последние 12 месяцев. Я создал пару приложений, выполнил несколько задач по программированию, выучил другой язык и решил сотни задач по доске. Мне еще предстоит многому научиться, и я стараюсь не критиковать себя за то, что не учился так быстро, как я надеялся. Одна вещь, которую я хотел бы отметить, заключается в том, что, хотя я ранее решал эти проблемы с белой доской на Swift, я узнал C #, и..

Суммирование диагоналей: сетки JavaScript
Ранее на этой неделе друг обратился ко мне с алгоритмом. Они погружались в проблемы с сеткой и использовали меня как резиновую утку, чтобы найти решение. У нас была интересная дискуссия, когда мы решали, а затем рефакторили наши решения, и я расскажу об этом здесь. Вопрос: учитывая квадратную сетку, представленную двумерным массивом, заполненным целыми числами, вернуть разницу в сумме диагоналей. Например, если наш ввод выглядит так: тогда наше возвращаемое значение будет равно 0...

Больше досок. Больше проблем.
На техническом собеседовании проблемы с белой доской могут застать вас врасплох. Иногда бывает сложно последовать решению, которое вы придумываете в уме, и достичь финиша, особенно если кто-то пытается направить вас сделать это по-другому. Находясь под давлением, если мы не можем придумать лучший ответ, по крайней мере, мы можем придумать рабочий Решение. Возьмем эту давнюю проблему слияния наборов диапазонов: Комбинируйте [1..5, 10..15, 35..40] с [5..20, 38..48] Первая..

Что такое OICE? О, это мило ...
Что такое OICE? О, это мило ... Схема установки для технических собеседований и белой доски Если вы когда-либо проходили техническое собеседование раньше, вы понимаете, что фреймворки - это один из лучших способов помочь вам спокойно подумать о проблеме и проработать шаги к ее решению. Независимо от того, предназначены ли они для должности консультанта по вопросам управления с тематическими интервью или в моем случае - технические вопросы для разработчиков программного обеспечения,..