Вернуться   Таки Одесский Форум > Hi-Tech форумы > Программирование

Важная информация

Ответ
 
Опции темы Опции просмотра
Старый 13.05.2010, 03:40 Вверх   #1
mist
Коренной(ая) одессит(ка)
 
Сообщения: 2,437
Репутация: 571
Пол: Женский
По умолчанию Частозадаваемые вопросы на собеседованиях

Специфику IT-собеседований и впечатления от оных обсуждаем здесь.
Особенно интересуют вопросы и задания

Собеседование в BeLight Software. Позиция - C++ developer
Два этапа, первый - это тесты (14 вопросов) уровня Brainbench, затем разбор этих тестов. Второй - практическое задание, мне предложили решить задачу копирования связанного списка с заданной сложностью алгоритма (k*N). Элементы списка связаны между собой через поле next, также каждый элемент списка содержит уникальное имя и указатель на friend. Friend'ом может быть любой элемент из списка.
Время не ограничивалось.
Задачу нужно было решить на C++ в среде X-code.
Впечатления остались самые приятные... Ну, скажем, 9 из 10 ))
mist вне форума   Ответить с цитированием
Старый 28.08.2010, 12:08 Вверх   #2
mist
Коренной(ая) одессит(ка)
 
Сообщения: 2,437
Репутация: 571
Пол: Женский
По умолчанию Java-собеседование

1. What is the difference between an abstract class and an interface and
when should you use them?
When is a method said to be overloaded and when is a method said to be
overridden?
2. What is the main difference between an ArrayList and a Vector? What is
the main difference between
Hashmap and Hashtable?
Explain the Java Collection framework?
3.What are the benefits of the Java collection framework?
4. What is the main difference between pass-by-reference and pass-by-value?
5. What is serialization? How would you exclude a field of a class from
serialization or what is a transient variable? What is the common use?
6. What is the difference between final, finally and finalize() in Java?
7. What do you know about the Java garbage collector? When does the garbage
collection occur? Explain different types of references in Java?
Briefly explain high-level thread states?
8. How can threads communicate with each other?
9. What is the difference between AWT and Swing?
10. How will you call a Web server from a standalone Java application?
11. What is the order of method invocation in an applet?
12. How would you communicate between applets and servlets?
13. How will you communicate between two Applets?
14. What is a signed Applet?
15. What is the difference between an apple and an application?
16. How would you improve performance of a Java application?
17. How would you detect and minimise memory leaks in Java?
18. What is J2EE? What are J2EE components and services?
mist вне форума   Ответить с цитированием
Старый 23.03.2014, 14:41 Вверх   #3
mist
Коренной(ая) одессит(ка)
 
Сообщения: 2,437
Репутация: 571
Пол: Женский
По умолчанию

1. Общие
1. Можно ли заменить int на float при условии работы только с целыми числами?
2. Можно ли загрузить класс два раза? Что при этом будет с приведением типов, instanceof и т.п.?
3. Какие существуют средства форматирования объектов (java.text.*)
4. Задача реверсирования массива символов и строки.
5. Строки – неизменяемость. Для чего? В чем это выражается (ссылки на один объект). Всегда ли две ссылки на строки c одинаковым содержимым равны? Что такое String.intern()?
6. Можно ли теоретически реверсировать строку, как самоцель? (после вопроса о реверсировании строки и массива)
7. Как работать с датами?
8. Как обеспечить существование единственного экземпляра объекта?
9. Модификатор static для внутренних классов. Что это?
10. Внутренние классы. Создание non-static внутреннего класса извне, по отношению к enclosing классу. (конструкция enclosing.new )
11. Можно ли унаследоваться от внутреннего класса? Что при этом с конструктором по умолчанию? (Он с экземпляром внешнего класса, без параметров конструктора нет, потому придется создавать конструктор с параметром EnclosingClass ec, причем super вызывается как ec.super())
12. Можно ли переопределить внутренний класс при наследовании?
13. Зачем вообще нужны внутренние классы? Почему нельзя все это реализовать во внешнем? (Фактически, это: 1) реализация множественного наследования; 2) возможность нескольких реализаций одного интерфейса, с выбором конкретной; 3) сокрытие реализации)
14. Что должен возвращать метод equals с параметром null? (перестановка вызовет NPE)

2. Collections
1. Типы коллекций, различия между ними
2. Отличие Tree-коллекций от остальных, необходимые условия для их использования
3. Отличие ArrayList от Vector
4. Сортировка коллекций, необходимые условия.
5. Критерии выбора коллекций в конкретных случаях
6. Сравнение с массивами

3. Threading
1. Как создать новый поток? Какие есть способы?
2. Как синхронизировать потоки?
3. Что такое модификатор synchronized, как он работает?
4. Как остановить поток?
5. Как КОРРЕКТНО остановить поток?
6. Модификатор volatile

4. IO
1. Какие есть способы сделать объект сериализуемым?
2. Разница между Externalizable и Serializable
3. Когда можно (целесообразно) применять Externalizable? Можно ли его применять, когда структура объекта меняется, с контролем версий? Что для этого надо сделать?
4. Зачем нужны Reader/Writer?
5. Перекодирование строки «на лету» – как?
6. Модификатор transient

5. JavaBeans
1. В чем суть технологии?
2. Как происходит поиск свойств?
3. Можно ли называть методы не по стандарту? Что для этого нужно?

6. XML
1. Способы обработки XML? Преимущества/недостатки каждого? Зависимость друг от друга?
2. Является ли HTML-документ правильным XML-документом? Что такое правильный XML-документ?
3. Valid document vs. well-formed document
4. Как перевести один XML-документ в другой?
5. Как сохранить XML-документ (DOM)?

7. J2EE
1. EJB
1.1. Различия между 1.0 и 2.0?
1.2. Различия между CMP и BMP. Когда целесообразно применять BMP, и целесообразно ли вообще?
1.3. Какие есть типы EJB?

2. Servlets, JSP
2.1. В чем разница между сервлетами и JSP?
2.2. Forward vs. Redirect

8. Internationalization
1. Механизмы, преимущества и недостатки каждого.
2. Тонкость – property-файлы с русским текстом, что будет?
3. Тонкость – порядок поиска (указанный locale, default locale, без locale)

9. Security
1. Какой механизм безопасности в 1.2 (общее описание)


10. RMI
1. Как передаются параметры?
2. Необходимое условие для передачи параметров? (сериализация)
3. Как передать класс, которого нет на удаленной машине? (предложить вариант решения)

11. Reflection
1. Разница между доступом к обычным и static-членам класса.
2. Как через reflection вызвать метод с примитивными параметрами (сводится к «как получить класс примитивного параметра»)

12. Net
1. Обработка протоколов, написание собственного обработчика
2. Как можно передавать данные (unicast, multicast, TCP, UDP)

13. GUI
1. Менеджеры компоновки. Какие, как работают? Что надо для использования?
2. Модель обработки событий.
3. Работа с компонентами из другого потока.
4. Принципы построения компонентов.
5. Отличия между AWT и JFC
6. L&F. Что это, как это работает. Можно ли менять l&f частично, для отдельных частей интерфейса?
mist вне форума   Ответить с цитированием
Старый 23.03.2014, 14:43 Вверх   #4
mist
Коренной(ая) одессит(ка)
 
Сообщения: 2,437
Репутация: 571
Пол: Женский
По умолчанию

Ещё нашла хорошую, на мой взгляд, подборку видео материала по JavaCore. Особенно радует, что преподаёт человек, который много лет проводил собеседования. Т.е. идёт разбор часто задаваемых каверзных вопросов на собеседованиях.
mist вне форума   Ответить с цитированием
Старый 18.11.2014, 01:53 Вверх   #5
Legina
Квартирант(ка)
 
Аватар для Legina
 
Одесса
Сообщения: 23
Репутация: 11
Пол: Женский
По умолчанию

уже редко спрашивают, просят на практике показать
Legina вне форума   Ответить с цитированием
Старый 18.04.2015, 19:16 Вверх   #6
operatort
Гость города
 
Аватар для operatort
 
Сообщения: 10
Репутация: 11
Пол: Мужской
По умолчанию

Наиболее распространенными вопросами стали в последнее время вопросы на логику
operatort вне форума   Ответить с цитированием
Ответ

Теги:
belight, c++, java, алгоритмы, вопросы, собеседование

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +3, время: 00:44.