Вопросы по программированию

Ниже приведен список вопросов, которые мы задаем для проверки академических знаний языка С++. Вопросы разделены на две категории. Junior – для начинающих программистов и Mid/Senior – для программистов с опытом работы.  Не расстраивайтесь, если ответы на некоторые вопросы из секции Mid/Senior Вам не знакомы. Но если у Вас есть пробелы в знаниях в разделе вопросов Junior, мы советуем Вам потратить некоторое время на чтение учебной литературы.

  • Вопросы-головоломки и собеседование программиста На днях мы общались с одним из потенциальных претендентов на нашу вакансию. И в разговоре человек выразил раздражение по поводу возможных вопросов на собеседовании о форме канализационных люков или количестве автозаправок в Манхеттене. Другими словами, всяких так называемых brain teasers, или задачек на логику и сообразительность. Подобных вопросов мы не задаём. Сознательно. Для наших собеседований мы ...
  • Собеседование в нашем офисе Чего стоит ожидать, приходя к нам в офис на собеседование? Наверное, лучше раз увидеть, чем долго вчитываться в разные разделы нашего сайта:) http://www.youtube.com/watch?v=LsopzH2tdeU Понравились вопросы? — можете отметить это кнопкой Like вверху страницы! Понравились Девушки — им тоже будет приятно увидеть ваши Like-и в соц сетях 🙂 Читать дальше — описание этапов найма…
  • Марафон вопросов и ответов C# in English Предлагаем одновременно проверить знания английского языка и технологии DotNet. Ниже приведен список вопросов по DotNet на английском языке.  Рекомендуем пробежаться перед прохождение собеседования. Обратите внимание на четкость и краткость ответов General and Collections Questions  1) Is String is Value Type or Reference Type in C#? String is an object (Reference Type). 2) What is garbage collection? Garbage collection is a mechanism that allows ...
  • Собеседования: подборка хороших ссылок Данный пост будет содержать подборку ссылок с внешних сайтов, которые дают толковые и полезные с нашей точки зрения материалы для подготовки к собеседованиям. Если Вы встретите что-то на эту тему, что понравилось Вам, и не поленитесь кинуть ссылку в комментарии — она, скорее всего, будет добавлена в этот пост. Вопросы по C# на английском с ответами. Курс ...
  • Марафон вопросов и ответов C++ Специально для опытных программистов предлагается “марафон” вопросов и ответов. Рекомендуется пробежать перед прохождением собеседования. Источник этого списка – форумы сайта RSDN.   1. Что определяет класс? Чем отличается класс от объекта? Класс определяет пользовательский тип: описание данных и операций над ними. Объект — это конкретный экземпляр класса со своим состоянием. 2. Можно ли объявлять массив объектов? А массив классов? Да. Нет. ...
  • Программист с опытом — основы SQL Вопросы по MS SQL Server Как узнать, используется ли индекс при выполнении запроса? Как добиться, чтобы индекс использовался принудительно? Как построить оператор SELECT, основанный на декартовом произведении двух таблиц, чтобы он иммитировал поведение INNER JOIN и LEFT OUTER JOIN без явного использования этих ключевых слов? В каком случае запрос select * from books where field_id = field_id вернет ...
  • Общие теоретические вопросы (Computer Science) Дайте определение понятия АЛГОРИТМ. Дайте определение ХЭШ функции. Какова средняя сложность алгоритма сортировки методом Хоара? Числа Фибоначчи вычисляются так: F1=1, F2=1, Fn+2=Fn+Fn+1, n=1,2,3,… Как называется такой способ вычисления новых значений? Опишите структуру узла бинарного дерева и структуру узла отсортированного бинарного дерева. Что такое отсортированное бинарное дерево? Какова сложность поиска элемента по ключу в отсортированном бинарном дереве? Чем односвязный линейный список отличается от ...
  • Начинающий программист — основы SQL Вопросы по MS SQL Server Для чего нужны индексы в базе данных? Чем отличается INNER JOIN от OUTER JOIN? Для чего используется ключевое слово HAVING? Приведите пример синтаксически корректного оператора SELECT с использованием опции GROUP BY. Какие ключевые слова в операторе SELECT требуют после себя логического условия? Чем скалярная пользовательская функция отличается от табличной пользовательской функции? Что может возвращать хранимая процедура? Опишите, как ...
  • Вопросы по C# для начинающего программиста Что обозначает термин сборка? Чем отличаются ссылочные типы от значимых? Чем отличается класс от структуры? Имеется оператор цикла с заголовком foreach (type identifier in expression). Какого типа может быть expression? Какого типа должен быть type? Чем отличается тип string от StringBuilder? Что Вы будете использовать, если Вам нужно в приложении обрабатывать данные о дате и времени? Как Вы ...
  • Программист C++ с опытом работы Какого типа может быть исключение (в блоке catch ())? Влияют ли методы на размер объекта? Как объявляется «чистая» виртуальная функция? Дайте определение абстрактного класса. Для чего используются пространства имен? Объясните, в чем заключается различие между текстовым и двоичным файлом. Какие методы класса не могут быть статическими? Приведите структуру и принцип действия паттерна Singleton. Каковы особенности вызова виртуальных функций в конструкторах и деструкторах? Сколько конструкторов ...
  • Начинающий программист C++ Какова разница между указателем и ссылкой? Чем отличается класс от объекта? Чем класс отличается от структуры? Какова разница между локальными и динамическими (выделенными оператором new) переменными? Как называются области памяти, где эти переменные хранятся. Для чего используются ключевые слова public, private и protected? Что обозначается ключевым словом this? Сколько места в памяти занимает объект класса? Как это узнать? Как присвоить элементам массива ...