На главную.
Вопросы, которые задают на собеседованиях при приёме на работу (С++).
Если у вас есть что добавить к этим вопросам или новые вопросы, то шлите мне их сюда
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татьи, откуда я брал ответы.