Публикации по теме 'technical-interview'


Прошлое лето: руководство по поиску работы в осеннем сезоне
Прошлое лето: руководство по поиску работы в осеннем сезоне Что вы могли бы сделать летом, чтобы получить работу своей мечты в следующем осеннем рекрутинговом сезоне Я начинаю этот блог, потому что меня вдохновляет Брайан Кей . Несмотря на то, что я далек от зрелого инженера-программиста, мой свежий прошлогодний опыт все еще может быть полезен, по крайней мере, я на это надеюсь. Это руководство полностью основано на моем собственном опыте и может не применяться ко всем, но вот то,..

3 способа поворота массива
В этом алгоритме нет ничего простого Один из наиболее часто встречающихся алгоритмов - Задача поворота массива : Для данного массива поверните массив вправо на k шагов, где k неотрицательно. Постарайтесь придумать как можно больше решений - есть как минимум три разных способа решить эту проблему. Не могли бы вы сделать это на месте с O (1) дополнительным пространством? Например, если вам дали массив [1, 2, 3, 4, 5] и сказали повернуть его 2 шага вправо, результат должен..

Не такой пугающий взгляд на Big O
Я начал искать свою первую работу в сфере технологий после окончания учебного лагеря по программированию. Я создал несколько проектов и решил «проблемы кодирования», и когда мой код заработал, я был горд и пошел дальше. Оказывается, когда я начинаю готовиться к техническим проблемам (область, в которой мне уже нужно совершенствоваться), решения проблемы недостаточно. Пространство и время на кону. Если ваша программа решена методом «грубой силы», с достаточным количеством данных ваша..

Почему интервьюеров так заботят алгоритмы и структуры данных?
Структуры данных и Алгоритмы - одни из самых важных навыков, которые должен иметь каждый студент, изучающий информатику. Часто можно увидеть, что люди, хорошо знающие эти технологии, являются лучшими программистами, чем другие. Выбор правильной структуры данных или алгоритма для решения конкретной проблемы сильно влияет на эффективность решения. Эти навыки не только помогают программисту найти высокооплачиваемую работу, но также помогают поддерживать и хорошо выполнять свою..

Как: подсчитать гласные в строке
Всем привет. Я вернулся с еще одним учебником для типичного технического вопроса на собеседовании. В этом посте я продемонстрирую, как решить вопрос собеседования Считайте гласные . У этой проблемы есть несколько разных решений, и она немного проще, чем другие проблемы, с которыми мы работали. — — Directions Write a function that returns the number of vowels used in a string. Vowels are the characters ‘a’, ‘e’, ‘i’, ‘o’, and ‘u’. — — Examples vowels(‘Hello There!’) → 4..

Шпаргалка для собеседования по кодированию
Обозначение Big O Big O дает нам стандартизированную причину оценки эффективности алгоритма через время его выполнения и пространственно-временную сложность. Сложность времени выполнения - это количество итераций, которые требует алгоритм для решения проблемы, а пространство-время - это количество необходимой памяти. В современных вычислениях пространство не является проблемой, поэтому большинство алгоритмов стремятся оптимизировать сложность времени выполнения. При определении..

Полные вопросы и ответы на собеседовании по C++
Полные вопросы и ответы на собеседовании по C++ В статье рассматриваются наиболее часто задаваемые вопросы на собеседованиях по C++ и краткое объяснение каждого вопроса. 1. Что такое ООП? Объектно-ориентированное программирование — это парадигма программирования, основанная на концепции «объектов» классов. Объекты могут содержать данные в виде полей и связанный код в виде методов. Объекты могут обращаться к своим собственным процедурам и изменять свои поля данных. 2. Что..