На главную.

Вопросы, которые задают на собеседованиях при приёме на работу (С++).

Если у вас есть что добавить к этим вопросам или новые вопросы, то шлите мне их сюда

1. Что такое виртуальный метод. Механизм работы.

2. Бывает ли виртуальный конструктор, деструктор.

3. Можно ли в конструкторе вызвать виртуальную функцию.

4. Реализовать класс квадрат и прямоугольник, в каждом должен быть метод вычисления площади.

5. Написать функцию которая переворачивает строку(1-ый эелемент становится последним, 2-предпоследним...).

6. На некий вход из потока поступает бесконечная последовательность символов. Все символы встречаются чётное колличесво раз, кроме одного. Как найти этот символ?

7. Найти все простые числа от 0 до 100000.

8. Написать класс двумерный массив. Реализовать в нём обращение к елементу массива. Запись нового значения и получение значения.

9. Зачем нужен спецификатор volatile, static_cast, reinterpret_cast, __single_inheritance, mutable, selectany, deprecated, explicit, naked.

10. Найти 107-ый элемент ряда Фибоначи .

11. Дан произвольный прямоугольник состоящий из чёрных и белых клеточек( как шахматная доска) известно что клетка в левом верхнем углу чёрная, какого цвета будет клетка в правом нижнем углу .

12. Сколько памяти занимает объект класса (рассказать как и под что выделяется память).

13. Что такое конструктор копирования. В каких случаях он применяется?

14. Запишите в ячейку памяти с адресом 1037 в 7-ой бит 1.

15. Написать класcы a, b и шаблон L так чтобы L< a > *pa; L < b > *pb; pa = pb.

16. Даны выражения: const char* s, char const* s, char* const s, const char* const s. Расскажите что они значат.

17. Как подсчитать количество едениц в байте?

Вопросы по С#.

18. Дан класс, или несколько классов с какой-то частью имеющей схожую функциональность. Требуется создать третий класс, который бы работал с этой схожей функциональностью, при условии что я не могу наследоваться от этих классов.

19. Сколько типов в С# предназначенны для работы со строками? Укажите в чём их принципиальные различия.

20. Зачем нужны интерфейсы IPrincipal и IDisposable?

21. Что такое singletone? Опишите принцип его работы.

22. Чем статические методы отличаются от обычных?

23. Что такое шаблон проектирования Model/View/Controller? Как и зачем его применяют?

26. Какие функции никогда не могут быть виртуальными?

27. Что такое компьютерная программа?

28. Последователдьность событий при загрузке HTML страници на клиенте и что на каждом событии делается?

29. Почему класс String sealed?

30. Чем отличаются HttpHandler и HttpModule?

31. Что такое маршалинг?

32. Что такое сериализация?

33. Как в dataset накладывать различные ограничения?

34. Чем коллекции отличаются от массивов?

35. Что такое COM+ и зачем он нужен?

41. Что такое delegate, MulticastDelegate и Delegate?

42. Protected internal - это и protected и internal или либо protected либо internal?

43. Могут ли в интерфейсе быть обьявленны event'ы?

44. Напишите функцию обхода произвольного дерева?

45. Методы-аксессоры add/remove.

46. Домены и процессы, для чего нужны и как взаимодействуют?

47. Что такое Lazy Initialization?

48. Что такое Abstract Factory?

49. Что такое WSDL?

50. Каков размер типа int в С#?

51. Как обьявляют двумерный массив в С#?

52. Какой проверить открыта коннекция к базе или закрыта?

53. Как выбрать все теги с одинаковым именем, не зависимо от их положения в иерархии?

54. Чем отличается жизненный цикл страницы при page postback и client callback?

55. UML диаграммы.

56. Что такое preceding-sibling?

57. Чем отличается visibility:hidden от display:none?

58. Какова максимальная длина строки запроса?

59. Чем Get запрос отличается от Post запроса?

60. Назовите методы аутентификации в .Net?

61. Обьясните 2 технологии ASP.NET используемые для отслеживания сессии?

62. В чем разница между Server.Transfer и Response.Redirect?

63. Какие есть способы управления состоянием сессии в ASP.NET?

64. Зачем нужна функция GetHashCode?

65. Чем Delegate от Event'a отличается?

66. Что такое Inversion of Control?

Вопросы на эрудицию.

24. Есть 6 баночек с таблетками, по шесть таблеток в каждой. В одной из банок содержится яд. Таблетки с ядом весят 9 грамм, обычные таблетки весят 10 грамм. Как определить в какой баночке лежит яд, с помощью весов, воспользоваться которыми можно только 1 раз(после 1-ого взвешивания они ломаются).

25. В узлах клетчатой плоскости отмечено 5 точек. Доказать, что есть две из них, середина отрезка между которыми тоже попадает в узел.

Вопросы по SQL server:



36. Что такое хранимые процедуы? Назовите их достоинства и недостатки.

37. Что такое Primary key?

38. Что делает конструкция HAVING?

39. Когда вставленно 5 строчек а @@IDENTITY возвращает 45?

40. Какие есть Join'ы

54. Зачем нужны функции в MS SQL?

Вопросы по JavaScript.



JS-1. Как работают for и for..in в javascript?

Вопросы по HTML.



HTML-1. Как расположить div в центр видимой области?

Cтатьи, откуда я брал ответы.