![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| rurik |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 9 Регистрация: 9.4.2011 Репутация: нет Всего: нет |
Доброго времени суток,Уважаемые! готовлюсь к собеседованию, не подскажите ли наиболее часто задаваемые вопросы по Java SE, SQL, Java EE( entity beans,session beans), servlet , jsp.(темы написал в порядке важности) Буду особенно рад вопросам от Старших товарищей которые имеют опыт проведения бесед с новичками)
|
|||
|
||||
| Stolzen |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1041 Регистрация: 17.10.2005 Репутация: 23 Всего: 48 |
Многие джуниоры спотыкаются на вопросе про контракт между equals и hashCode
Вот еще книга есть Lulu.com.Java.J2EE.Job.Interview.Companion.2nd.Edition.Apr.2007.pdf гляньте в инете. |
|||
|
||||
| rurik |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 9 Регистрация: 9.4.2011 Репутация: нет Всего: нет |
спс интересный вопрос
|
|||
|
||||
| jk1 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1168 Регистрация: 17.10.2008 Где: Санкт-Петербург Репутация: 40 Всего: 75 |
-------------------- Opinions are like assholes — everybody has one |
|||
|
||||
| nc30 |
|
|||
|
Интересующийся :) ![]() Профиль Группа: Участник Сообщений: 140 Регистрация: 24.6.2010 Где: Санкт-Петербург Репутация: 5 Всего: 8 |
Напишу основные моменты моих собеседований на джуниора. По SE практически на каждом собеседовании спрашивали про коллекции: - иерархия - наиболее часто используемые классы/интерфейсы - создать экземпляр List - чем отличается HashMap от Hashtable Потоки (варианты создания потока, их преимущества/недостатки), исключения (назвать базовые классы исключений, чем они отличаются), дженерики (что такое, в чем смысл). По API основных классов могут задать вопрос, например класса String. Про i/o не спрашивали, но вполне могли. Абстрактные классы и интерфейсы (тут надо быть внимательным): - различия - что когда нужно использовать - вообще идея интерфейсов в Java (виды интерфейсов: есть, к примеру, маркерные интерфейсы) - наличие abstract-метода в неабстрактном классе - отсутствие abstract-методов в abstract-классе У Хорстманна/Корнелла неплохой учебник по SE, первый том. По БД: - SQL - виды JOIN-ов, написать запросы и результаты выполнения на примере двух входных таблиц. - виды стэйтментов, когда какие используются, написать пример запроса к базе - JDBC Сервлеты: - жизненный цикл Tomcat (не всё спрашивали, но к сервлетам вполне могут спросить): - что из себя представляет контейнер сервлетов - деплой/андеплой - хорошо знать как это делать ручками, а не через IDE - дескриптор развертывания JSP: - надо помнить, что JSP обрабатывается сервером, а потом уже отображается на клиенте в чистом HTML - JSTL ("напишите пример использования условия в JSTL") - как происходит взаимодействие с сервлетом (нужно знать о неявно передаваемых параметрах) Само собой нужно ориентироваться в XML. Спрашивали про Hibernate, Spring, EJB, но для junior-а это не обязательно знать хорошо, неплохо иметь общее представление что с чем едят и что где используется. Могут быть вопросы по паттернам/антипаттернам, но тоже достаточно нескольких основных. Про английский тоже забывать не стоит, я, например, переводил кусок текста "Огурец на Рельсах". Ну вот, навскидку, что вспомнилось. Желаю удачи на собеседовании P. S. Да, кстати. Я устроился на работу, после того как выслал свое тестовое web-приложение. Там было несколько сервлетов, JSP, классов сущностей и управляющая всем этим добром система. Приложение моделировало работу небольшой офисной АТС. Использовал Tomcat, MySQL. Рекомендую перед рейдом по работодателям сваять что-нибудь такое, не очень сложное. В чем плюсы: - хорошая практика в технологиях - работодатель видит, что вы пришли не с пустыми руками, это важно, т. к. не все готовы брать совсем без опыта работы - виден стиль написания кода, умение спроектировать архитектуру приложения, наличие комментариев - спрашивать будут, скорее всего, по вашей программе: на эти вопросы проще отвечать (если вы, конечно, сами ее писали Это сообщение отредактировал(а) nc30 - 21.7.2011, 18:22 |
|||
|
||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |