Свързани публикации 'coding-interviews'


9 съвета как да „убиете“ вашите технически интервюта и да намерите мечтаната работа
Техническите интервюта са трудни. Въпреки че със сигурност е важно да си страхотен програмист, ще ти трябва повече от това, за да успееш на интервюто за кодиране в топ компании. Способността да мислите на крака, да решавате проблемите бързо, като същевременно обяснявате мислите си и да съобщавате вашите меки умения са всички необходими инструменти в стремежа да намерите мечтаната работа. Но с правилната подготовка интервютата са просто още едно препятствие. Прескачали сте..

Вземете вкъщи задачи за кодиране, които всички обичат
Проучвах домашните задачи като средство за оценка на кандидати за интервюта за програмиране. Виждам, че следните методи на интервю се заменят с добре проектирана оценка на кодирането: Програмиране по двойки Бяла дъска Кодиране на живо Горните методи работят добре за някои компании, но често отнемат време и са безсмислени, ако се използват без правилния контекст. Компаниите трябва да се стремят да предоставят на разработчиците добро изживяване на интервюто и да не хвърлят произволни..

Топ 20 на структурите на данни и проблема с алгоритмите за техническо интервю
Забележка: Проблемите по-долу са избрани въз основа на концепции, включени в разрешаването им. Те могат да ви помогнат при решаването на много свързани проблеми по време на интервю. масив: Намерете двойка с дадена сума в масива Проблем с максимален подмасив (алгоритъм на Кадане) „Най-дългата нарастваща подпоследователност“ Обратно проследяване: „Намерете най-дългия възможен маршрут в матрица“ Намиране на всички пермутации на даден низ дървета: Намерете следващия..

Здравей Kojin, благодаря ти за страхотния урок.
Здравей Kojin, благодаря ти за страхотния урок. Много полезно. Бихте ли ми помогнали с въпроса по-долу? Дефинирах метод за изтриване, който приема стойност и методът ще изтрие възел със същата стойност. Но защо, ако дадената стойност е равна на стойността на главата, тогава методът няма да промени самия свързан списък; ако дадената стойност не е равна на главата, тогава методът ще промени самия свързан списък? Благодаря ви предварително. class Node: def __init__(self, val): self.val =..

Структури на данни за манекени: Хеш таблици
Разбивка на това какво представляват хеш таблиците и как да се кодира такава Обикновено, когато мисля за хеш таблици, ги виждам като масиви на стероиди. Това е многофункционална структура от данни, която може да реши много видове проблеми и може също така да съхранява огромно разнообразие от типове данни и количества супер ефективно. Какво всъщност е? Хеш таблицата е основно масив, който свързва ключ към конкретна стойност на данните. Например, да кажем, че искаме да създадем база..

5 проблема с динамичното програмиране и решения за следващото ви интервю за програмиране
6 проблема с динамичното програмиране и решения за следващото ви интервю за програмиране Тази статия се основава на Grokking Dynamic Programming Patterns for Coding Interviews , интерактивен подготвителен курс за интервю за разработчици. Ако сте получили някаква полза от тази статия, вижте курса за още много проблеми и решения като тези. — — Много програмисти се страхуват от въпроси за динамично програмиране (DP) в своите интервюта за програмиране. Лесно е да се разбере защо...