| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java: Общие вопросы > вопросы на собеседование |
| Автор: rurik 19.7.2011, 15:43 |
| Доброго времени суток,Уважаемые! готовлюсь к собеседованию, не подскажите ли наиболее часто задаваемые вопросы по Java SE, SQL, Java EE( entity beans,session beans), servlet , jsp.(темы написал в порядке важности) Буду особенно рад вопросам от Старших товарищей которые имеют опыт проведения бесед с новичками) |
| Автор: Stolzen 19.7.2011, 16:33 |
| Многие джуниоры спотыкаются на вопросе про контракт между equals и hashCode Вот еще книга есть Lulu.com.Java.J2EE.Job.Interview.Companion.2nd.Edition.Apr.2007.pdf гляньте в инете. |
| Автор: rurik 19.7.2011, 22:33 |
| спс интересный вопрос |
| Автор: jk1 20.7.2011, 08:23 |
| Не стесняйтесь использовать поиск, эта тема обсуждается с завидной регулярностью. http://forum.vingrad.ru/topic-245633.html |
| Автор: nc30 21.7.2011, 17:23 | ||
Напишу основные моменты моих собеседований на джуниора. По 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. Рекомендую перед рейдом по работодателям сваять что-нибудь такое, не очень сложное. В чем плюсы: - хорошая практика в технологиях - работодатель видит, что вы пришли не с пустыми руками, это важно, т. к. не все готовы брать совсем без опыта работы - виден стиль написания кода, умение спроектировать архитектуру приложения, наличие комментариев - спрашивать будут, скорее всего, по вашей программе: на эти вопросы проще отвечать (если вы, конечно, сами ее писали |