Страница 5 из 17

Re: Вопросы для собеседования.

Добавлено: Ср дек 23, 2015 8:57 pm
arxont
http://megamozg.ru/company/icanchoose/blog/22734/ TOP-40 странных вопросов, заданных на собеседованиях в 2015 году в разных странах

Re: Вопросы для собеседования.

Добавлено: Пн дек 28, 2015 2:52 pm
arxont
Предновогоднее собеседование )))
"Вы указали, что используете git. Расскажите о значении команд на картинке"
CW2z_HRXIAAmNCT.png

Re: Вопросы для собеседования.

Добавлено: Пн янв 25, 2016 12:53 am
arxont
Спарсить башорг в файл.

Реализация программы на ваше усмотрения, но учитывайте следующее -

Плюсами будут -
1) Многопоточность
2) Индикаторы процесса
3) БД + полнотекстовый поиск
4) Покрытие тестами
5) Скорость работы (сутки - ждать выполнения не будем, максимум выполнение программы - полчаса)
6) При повторном запуске не скачивать всё заново, а скачивать только новые

Минусы не указываем, но их список есть. Так что следите за стилем.

Если не можете реализовать какой-то из пунктов (или несколько), но остальные работают идеально - то всё равно отправляйте. Если ваш код нам понравится, мы всё равно с вами свяжемся.

Срок - 1 день.

Re: Вопросы для собеседования.

Добавлено: Чт янв 28, 2016 5:59 pm
arxont
Необходимо разработать программу для учета сотрудников с использованием средств ООП.
Программа должна реализовать следующие функции:
  • отображение списка сотрудников;
  • прием на работу нового сотрудника:
  • увольнение сотрудника;
  • поиск сотрудника по имени;
  • отображение статистики (кол-во сотрудников, средняя зарплата и т.д.)

Re: Вопросы для собеседования.

Добавлено: Ср фев 10, 2016 7:23 pm
arxont
1. Пишем программу (прямо сейчас в скайп, как помним) - надо получить случайное число от x до у.

2. Выбираем случайно число в диапазоне от 1 до количества страниц на http://govnokod.ru/csharp

3. Выбираем первое сообщение на страница с номером который получили на предыдущем шаге.

4. Объясняем почему код плохой и показываем как сделали бы сами и почему. В комментарии лучше не заглядывать.

Re: Вопросы для собеседования.

Добавлено: Пт фев 19, 2016 9:09 pm
arxont
http://tproger.ru/quiz/hello-world/ - не для собеседований, но забавно

Re: Вопросы для собеседования.

Добавлено: Ср фев 24, 2016 8:59 pm
arxont
http://eax.me/programming-language-learning/ - ИМХО перед тем как начать проходить собеседования нужно выполнить все задачи из этого списка. Очень желательно потом чтобы код посмотрел-покритиковал реально-работающий программист.

ЗЫ: За исключением совсем уж диких типа - "Придумайте простой язык программирования и напишите его компилятор или интерпретатор.".

ЗЫ2: Хотя написать интерпретатор на пару команд дело 20 минут

Re: Вопросы для собеседования.

Добавлено: Вт мар 15, 2016 8:18 pm
arxont
Проходил сегодня в очередной раз. Очень крутые товарищи, очень крутая фирма, очень крутое собеседование.
Типы данных. отличия ссылочных и значимых

Какая разница между абстрактным классом и интерфейсом?
Какая разница между абстрактным классом и виртуальным классом

Стек и очередь (задача - 2 стека - можем ли сделать очередь, как)

List-LinkedList - отличия
List-Array - отличия

GetHashCode и Equals - где применяются, почему, что быстрее, когда надо применять одно, когда другое.

Многопоточность в C#
await-async
lock
deadlock

SOLID, KISS, DRY
Патерны проектирования
DI IOC (контейнеры)

Garbage collector - что такое, как вызывать, как использовать, что делает.

ACID (бд)
Уровень изолированности транзакций
ID в базах данных
Реализовать схему БД для системы ведения блогов:

1. Блоги имеют уникальное название.
В блог можно добавлять посты.

2. Пост состоит из текста(контент) и заголовока. Заголовок ограничен по длине и уникален в пределах блога.
Пост может быть Опубликован или сохранен как черновик.
При публикации у поста появляется дата публикации.
Контент поста может изменяться со временем.

3. У поста может быть несколько авторов.
По автору нужно хранить имя и фамилию.

4. У поста есть древовидный список комментариев.
Комментарии могут существовать только у опубликованного поста.

Re: Вопросы для собеседования.

Добавлено: Ср мар 16, 2016 8:04 pm
ra0ued
Из недавнего:

Чем LEFT JOIN от INNER JOIN'а отличается? В чем разница работы этих джойнов в постгресе и мускуле например?

Re: Вопросы для собеседования.

Добавлено: Чт мар 17, 2016 3:19 pm
arxont
  • Что такое снипеты в Visual Studio .Net? Если вы ими пользуетесь, то какими? Если нет, то почему?
  • Какие стандартные теги в комментариях вы знаете? Для чего они используются? Когда их надо использовать, когда нет? Объяснить почему.
  • Расскажите про перегрузку функций. Плюсы-минусы. Почему нужно использовать, почему нельзя.
  • Расскажите про исключения. Как они работают, как их генерировать, как обрабатывать?
  • Расскажите про делегаты.
  • Расскажите о директивах препроцессора
  • чем отличаются MVP, MVC и MVVM
  • Что такое .Net Framework?
  • Какие типы можно использовать в предложении foreach?
  • В чем различие между классом и структурой?
  • Что означает модификатор virtual?
  • Чем отличается event от delegate?
  • Может ли класс реализовать два интерфейса, у которых объявлены одинаковые методы? Каким образом?
  • Что такое GAC?
  • В чем разница инкапсуляции и сокрытия?
  • Что такое частные и общие сборки?
  • Чем managed code отличается от unmanaged code?