Подвергает сомнению каждый хороший Java/Java, на который Разработчик EE должен смочь ответить? [закрытый]

138
задан 9 revs, 4 users 57% 23 May 2017 в 12:25
поделиться

31 ответ

Какова связь между HashCode () и равна ()? Каково значение этих методов? Каковы требования для их реализации?

83
ответ дан 23 November 2019 в 23:23
поделиться

Разница между и веб-сервером и веб-контейнером

5
ответ дан 23 November 2019 в 23:23
поделиться

Если вы нанимаете выпускников с Java » Опыт простым вопросом, подобным , написать некоторый код, который приведет к брошению NullPointexception , может отличить, какие кандидаты использовали Java в последнее время и не просто остановились, когда они закончили свою единицу / курс.

9
ответ дан 23 November 2019 в 23:23
поделиться

Один виден сравнение строки. Разница между строкой

String Helloworld = «Hello World»;
helloworld == "Hello World";
«Hello World» .Ковалы (Helloworld);

19
ответ дан 23 November 2019 в 23:23
поделиться

Что такое «система», «OUT», «PRINTLN» в System.out.Println? Что происходит, когда вы называете «поставить» на Hashmap?

11
ответ дан 23 November 2019 в 23:23
поделиться

Простые вопросы, такие как,

  • Что такое JRE и JDK?
  • Почему Java требует взаимодействия взаимодействия?

Хотя это очень базовые, многие разработчики не знают ответов. Я предлагаю их спрашивать до запросов, связанных с кодом.

8
ответ дан 23 November 2019 в 23:23
поделиться

Как насчет того, что является сессионным бобовым компонентом и опишите некоторые различия между бобовыми фасолями без гражданской и состояния.

2
ответ дан 23 November 2019 в 23:23
поделиться

"Что такое дескриптор развертывания? «

Если кандидат все равномурируется, у него есть опыт работы с EJBS Pre-3.0.

13
ответ дан 23 November 2019 в 23:23
поделиться
  1. Объясните различные модификаторы доступа, используемые в Java. У меня было много людей борьбы с этим, особенно доступом по умолчанию.
  2. Если бы вы могли изменить одну вещь о языке Java или платформы, что бы это было? Хорошие разработчики будут иметь ответ здесь, пока те, кто на самом деле заинтересован в развитии, вероятно, все равно.
  3. Если их CV говорит что-то вроде, что они используют EJB2.1, затем спросите об EJB3, чтобы увидеть, что они знают об этом. Лучшие разработчики будут отставать от последних разработок, даже если они не используют новые версии.
10
ответ дан 23 November 2019 в 23:23
поделиться
-

В чем разница между набором, картой и списком?

Я все еще поражен, сколько людей не знают этого в телефонном интервью.

70
ответ дан 23 November 2019 в 23:23
поделиться

Как делать Темы Работа? Что такое синхронизировано ? Если есть два , синхронизированные методы в классе, могут быть одновременно выполнены двумя потоками. Вы будете удивлены, услышав, как многие люди отвечают Да . Затем все вопросы, связанные с нитью, например, Deadlock , голода и т. Д.

1
ответ дан 23 November 2019 в 23:23
поделиться

Что вам нравится больше всего / минимум о Java и почему?

5
ответ дан 23 November 2019 в 23:23
поделиться

Какая разница между абстрактным классом и интерфейс? Когда вы бы использовали каждый из них?

Много разработчиков Java не знают этого, я спросил большинство людей на моем компьютерном курсе в университете, а подавляющее большинство не могла ответить на него.

8
ответ дан 23 November 2019 в 23:23
поделиться

Ифрамы должны загружаться асинхронно без каких-либо усилий с вашей стороны.

-121--1214181-

Я думаю, что «+ (void) setAnimationDidStopSelector: (SEL) selector» должен делать то, что нужно. Он вызовет данный селектор для вашего делегата после завершения анимации.

-121--4667762-

Вопрос: Какие параметры передаются по ссылке на Java?

Удивительно, сколько людей все еще попугают «примитивы передаются по значению, объекты передаются по ссылке» мантры.

17
ответ дан 23 November 2019 в 23:23
поделиться

Может ли интерфейс расширить несколько Интерфейсы?

Большинство людей отвечают «нет», потому что они знают, что Java не имеет многочисленного наследования. Но интерфейс все еще может продлить несколько интерфейсов (но класс не может продлить несколько классов). Это не приводит к проблеме алмазов.

Если ответ «нет», интервьюер должен спросить «Почему будет запрещено?». Затем вы начнете думать об этом, и вы должны понимать, что с ним не проблема.

Итак, вы узнали что-то (самостоятельно) в интервью, и вы показали интервьюеру, что вы сможете рассуждать о классах, объектах, наследстве, полиморфизме и т. Д. Это намного лучше, чем кандидат, который знает ответ в сердце, но не понимает почему

44
ответ дан 23 November 2019 в 23:23
поделиться

Использование Final Ключевое слово . Например, почему этот метод тест в следующем коде не дает никакой ошибки компиляции, несмотря на то, что квалификатор квалификатор для параметра метода.

class Name {
    private String name;

    public Name (String s) {
        this.name = s;
    }

    public void setName(String s) {
        this.name = s;
    }
}

private void test (final Name n) {
    n.setName("test");
}

23
ответ дан 23 November 2019 в 23:23
поделиться

В чем разница между J2SE и J2EE (или JSE и JEE)?

Разработчик должен иметь возможность указать, что Enterprise Edition имеет в основном определение интерфейса (I.E. Спецификация), которая может быть реализована поставщиками. Принимая во внимание, что стандартное издание является реализацией самостоятельно

3
ответ дан 23 November 2019 в 23:23
поделиться

Почему вы переопределите метод TOSTRING ()?

5
ответ дан 23 November 2019 в 23:23
поделиться
  • Что такое общий контракт при переопределении равных?
  • Лучше вариант предпочитает список или массивов?
  • Каковы общепринятые соглашения о именовании?
  • Как работает сериализация?
  • Как реализовать сопоставимых?
  • Каковы преимущества использования подготовленных заявлений JDBC?
  • Что такое Java EE?
  • Что такое контейнер и какие услуги он предоставляет?
10
ответ дан 23 November 2019 в 23:23
поделиться

Многие вопросы и интервью доступны по адресу http://www.techinterviews.com/inteview-questions/java , и я не вижу значения в копировании / вставки их выбора.

Нет, это зависит от вас, чтобы создать собственную компиляцию вещей Вам . Лично я всегда действую в два шага: сначала несколько вопросов, чтобы получить основную идею опыта и навыков, а затем проблемную ситуацию. Я действительно не убедился, что возможность ответить на любую , известных вопросам, делает вас хорошим или плохим Неизвестно Solver Solver. Итак, я предпочитаю попросить людей решить данную проблему, дать им некоторые требования и попросить их написать код (но не на бумаге). Я даю им некоторое время, чтобы вернуться ко мне и проверять, как они это сделали, их стиль кодирования, как они использовали предложенные API и т. Д.

, что все говорится, мой любимый вопрос: «Что тебе не нравится в Ява?" (в духе это ). Это действительно отличный вопрос, он дает вам немедленную обратную связь о том, насколько кандидат использовал Java и исследовал свой API, и если он просто религиозной об этом или нет (как написал ОП).

Обновление: Как предложено Cperkins, лучшая формулировка для вопроса, предложенного выше, может быть «что бы вы больше всего хотели бы видеть в Java?». И действительно, я предпочитаю так.

12
ответ дан 23 November 2019 в 23:23
поделиться

Что такое разница между строкой, StringBuffer и StringBuilder?

16
ответ дан 23 November 2019 в 23:23
поделиться

Как работает . Влияние влияет на оптимизацию кода с помощью компилятора?

3
ответ дан 23 November 2019 в 23:23
поделиться

Вы сказали «Хорошо», «Разработчик». Вот мои 2 цента тоже .. :)

  • Что означает «проверенное исключение»?
  • , какой из них лучше использовать и когда: утверждения или исключения для обработки неожиданных условий?
  • Почему класс String является окончательным ? (Или это не?;))
  • - это ждать, уведомить и уведомлять методы ждать в классе объекта?
  • Почему не финал класса Threads? Почему я протянул нить, когда-либо?
  • Почему существует два класса свидания; Один в пакете java.util и другое в Java.sql?
  • Что произойдет, если исключение брошено в наконец-то блок? Осталось ли оставаться окончательно выполненным или нет?
  • Есть сборщик мусора в порядке, но тогда утечка памяти полностью отсутствует в приложениях Java? Если нет, как так?

для J2EE:

  • Это хорошо иметь экземпляры / статические переменные в сервлете? Почему нет? Тогда где вы храните «государство»?
  • Продолжая по вышеуказанному вопросу: что и где «государство» для приложения (Web)?
  • Что произойдет, если я начал создавать / закрывать соединения БД в «JSP»?
  • Каковы способы обработки исключений JSP? попробуй поймать? Хммм .. Есть что-нибудь еще?

Я могу думать много, много, многое другое, но это будет делать сейчас :)

17
ответ дан 23 November 2019 в 23:23
поделиться
try {
    LdapContext ctx = new InitialLdapContext(env, null);
    ctx.setRequestControls(null);
    NamingEnumeration<?> namingEnum = ctx.search("ou=people,dc=example,dc=com", "(objectclass=user)", getSimpleSearchControls());
    while (namingEnum.hasMore ()) {
        SearchResult result = (SearchResult) namingEnum.next ();    
        Attributes attrs = result.getAttributes ();
        System.out.println(attrs.get("cn"));

    } 
    namingEnum.close();
} catch (Exception e) {
    e.printStackTrace();
}

private SearchControls getSimpleSearchControls() {
    SearchControls searchControls = new SearchControls();
    searchControls.setSearchScope(SearchControls.SUBTREE_SCOPE);
    searchControls.setTimeLimit(30000);
    //String[] attrIDs = {"objectGUID"};
    //searchControls.setReturningAttributes(attrIDs);
    return searchControls;
}
-121--1399924-

Более чистый вопрос Java:

В чем разница между сном и ожиданием? Мало кто на самом деле понимает, как работает ожидание.

Как Вам нужно обрабатывать Исключения?

4
ответ дан 23 November 2019 в 23:23
поделиться

Напишите программу, которая принимает два целых числа и выводит наибольшее из двух чисел в файл по адресу твой выбор. Теперь опишите, что делает каждое утверждение.

Можно довольно глубоко изучить значение оператора импорта, вплоть до аварийного завершения

2
ответ дан 23 November 2019 в 23:23
поделиться

Что будет напечатано?

public void testFinally(){
    System.out.println(setOne().toString());

}

protected StringBuilder setOne(){
    StringBuilder builder=new StringBuilder();
    try{
        builder.append("Cool");
        return builder.append("Return");
    }finally{
        builder.append("+1");
    }
}

Ответ : CoolReturn + 1

Немного сложнее:

public void testFinally(){
    System.out.println(setOne().toString());

}

protected StringBuilder setOne(){
    StringBuilder builder=new StringBuilder();
    try{
        builder.append("Cool");
        return builder.append("Return");
    }finally{
        builder=null;  /* ;) */
    }
}

Ответ : CoolReturn

9
ответ дан 23 November 2019 в 23:23
поделиться

Ядро: 1. Что такое отмеченные и непроверенные исключения? 2. При добавлении нового исключения в код, какой тип (отмечен / не отмечен) использовать, когда?

Сервлет: 1. В чем разница между response.sendRedirect () и request.forward ()?

2
ответ дан 23 November 2019 в 23:23
поделиться

Опишите различия между «четырьмя» (не три;)) типы внутреннего класса ..

0
ответ дан 23 November 2019 в 23:23
поделиться

Преимущества и недостатки, безопасные классы и явно синхронизированные кода и примеры хороших приложений обоих. Часто не правильно довериться до доверирования потоковых классов в качестве гарантий для согласованности данных в многопоточных приложениях.

0
ответ дан 23 November 2019 в 23:23
поделиться

Когда вы будете использовать бобы сессии или бобы, управляемые сообщением?

Как обрабатываются транзакции в бобах сессии?

В чем разница между локальными и удаленными бобами сессии? Этот вопрос больше о том, знаете ли вы, что RPC в картинке или нет, так как метод, который выставляется как локальный или удаленный, все равно может работать по-разному (побочные эффекты на параметры возможны с локальными, в то время как с удаленными - нет).

Хорошим тестом является: никогда не задавайте вопросы в одном и том же порядке. У нас был опыт работы с оффшорами, что иногда они на самом деле давали ответ не в том порядке :-). В результате вы должны убедиться, что на самом деле видите человека, которого вы допрашиваете.

0
ответ дан 23 November 2019 в 23:23
поделиться
Другие вопросы по тегам:

Похожие вопросы: