Модераторы: LSD, AntonSaburov

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Любителям задавать глупые вопросы на собеседовании 
:(
    Опции темы
alexadr
Дата 21.3.2008, 12:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 112
Регистрация: 25.9.2006

Репутация: 4
Всего: 4



Навеяно чтением темы:
http://forum.vingrad.ru/forum/topic-177946.html

Года полтора назад проходил собеседование в одну конторку. Так вот, в качестве тех интревью, мне сначала выкатили тест из 5-ти вопросов. Честно говоря, сейчас, я бы просто встал, взял эту бумажку на память и ушел бы. Но тогда я пытался на эти вопросы ответить. Интуитивно я догадывался что эти вопросы из какой-то книжки и особого отношения к программированию не имеют. Я даже умудрился на два из этих вопросов ответить правильно. Точно всех вопросов не помню. Запомнился только один:

Проинициализировать переменные i и j таким образом чтобы распечаталось слово "YPA"
Код

if (i>=j && i<=j && i!=j) {
    System.out.println("YPA");
}


К слову сказать, я в итоге нашел ответ на этот вопрос но уже много позже.

Потом после этого теста была еще пара стандартных вопросов по жаве и ВСЕ, - как я понял, на большее технарь проводивший "собеседование" был не способен. Не покидало ощущение, что я просто должен был отвечат на вызубренный урок.

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

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

Это сообщение отредактировал(а) alexadr - 21.3.2008, 12:26
PM MAIL   Вверх
Platon
Дата 21.3.2008, 12:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1801
Регистрация: 25.4.2006

Репутация: 16
Всего: 40



Такой вопрос уже решался на форуме, посмотрите тему Маленький тест, Кенгуру такой вопрос кидал, правильный ответ по моему обе переменные NaN.
PM MAIL ICQ   Вверх
powerOn
Дата 21.3.2008, 12:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


software saboteur
****


Профиль
Группа: Участник
Сообщений: 4367
Регистрация: 7.10.2005

Репутация: 47
Всего: 159



В чем суть вашего вопроса и темы в целом? 

Это сообщение отредактировал(а) powerOn - 21.3.2008, 12:30


--------------------
user posted image нет времени думать - нужно писать КОД!

PM MAIL   Вверх
alexadr
Дата 21.3.2008, 12:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 112
Регистрация: 25.9.2006

Репутация: 4
Всего: 4



2 Platon  
правильный ответ не NaN:)

Суть в том, что зная ответы на стандратные вопросы которые задаются на собеседованиях, можно нифига не смыслить в программировании.
PM MAIL   Вверх
powerOn
Дата 21.3.2008, 12:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


software saboteur
****


Профиль
Группа: Участник
Сообщений: 4367
Регистрация: 7.10.2005

Репутация: 47
Всего: 159



Цитата(alexadr @  21.3.2008,  12:34 Найти цитируемый пост)
Суть в том, что зная ответы на стандратные вопросы которые задаются на собеседованиях, можно нифига не смыслить в программировании. 


Так можно прийти на экзамен по физике выучив один билет и если он попадется - сдать на 5. При этом также не смыслить в физике. 

PS:
Цитата(alexadr @  21.3.2008,  12:25 Найти цитируемый пост)
И часто, когда коллеги задают глупый вопрос претенденту, - сам отвечаю на него фразой - "Это можно в гугле найти"


Вы, кстати, этим ставите коллег в неловкое положение перед собеседуемым человеком. Лично я бы так не делал.


--------------------
user posted image нет времени думать - нужно писать КОД!

PM MAIL   Вверх
Platon
Дата 21.3.2008, 13:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1801
Регистрация: 25.4.2006

Репутация: 16
Всего: 40



Да, я ошибся, POSITIVE_INFINITY
PM MAIL ICQ   Вверх
PashaOvechkin
Дата 21.3.2008, 13:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 394
Регистрация: 1.4.2007
Где: Riga, Latvia

Репутация: 2
Всего: 4



Platon , опять ошибся smile)
PM MAIL Skype   Вверх
powerOn
Дата 21.3.2008, 13:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


software saboteur
****


Профиль
Группа: Участник
Сообщений: 4367
Регистрация: 7.10.2005

Репутация: 47
Всего: 159



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


--------------------
user posted image нет времени думать - нужно писать КОД!

PM MAIL   Вверх
Platon
Дата 21.3.2008, 13:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1801
Регистрация: 25.4.2006

Репутация: 16
Всего: 40



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

Добавлено через 4 минуты
PashaOvechkin, нет не ошибся, на этот раз проверял..
PM MAIL ICQ   Вверх
arilou
Дата 24.3.2008, 12:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Великий МунаБудвин
****


Профиль
Группа: Экс. модератор
Сообщений: 2646
Регистрация: 15.7.2004
Где: город-герой Минск

Репутация: нет
Всего: 61



Так, давайте в оффтопик не сваливаться. В чем основной посыл вопроса? 


--------------------
user posted imageuser posted image
PM WWW ICQ   Вверх
alexadr
Дата 24.3.2008, 15:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 112
Регистрация: 25.9.2006

Репутация: 4
Всего: 4



2 Platon 

        Float i = Float.POSITIVE_INFINITY;
        Float j = Float.POSITIVE_INFINITY;
или
        Float i = Float.NEGATIVE_INFINITY;
        Float j = Float.NEGATIVE_INFINITY;


тока один из вариантов ответа.
PM MAIL   Вверх
intr
  Дата 25.3.2008, 13:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 128
Регистрация: 18.12.2005

Репутация: 1
Всего: 2



ВНИМАНИЕ ДАЛЕЕ ИДЕТ ОФФТОП smile 
Код

Integer a = new Integer(0);
Integer b = new Integer(0);
if(a>=b&&b>=a&&a!=b){
System.out.println("kva");
}else{
System.out.println("krya");
}

Так тоже работает

Но более интересный вариант дает вот этот кодsmile
Код

    public static void main(String[] args) {
        for (int i = -1024; i < 1024; i++) {
            Integer a = i;
            Integer b = i;
            if (a >= b && b >= a && a != b) {
                System.out.println(i+" - kva");
            } else {
                System.out.println(i+" - krya");
            }
        }
    }

Причина этого кроется в этом (код из класса Integer)
Код

    /**
     * Returns a <tt>Integer</tt> instance representing the specified
     * <tt>int</tt> value.
     * If a new <tt>Integer</tt> instance is not required, this method
     * should generally be used in preference to the constructor
     * {@link #Integer(int)}, as this method is likely to yield
     * significantly better space and time performance by caching
     * frequently requested values.
     *
     * @param  i an <code>int</code> value.
     * @return a <tt>Integer</tt> instance representing <tt>i</tt>.
     * @since  1.5
     */
    public static Integer valueOf(int i) {
    final int offset = 128;
    if (i >= -128 && i <= 127) { // must cache 
        return IntegerCache.cache[i + offset];
    }
        return new Integer(i);
    }



Это сообщение отредактировал(а) intr - 25.3.2008, 13:58
--------------------
Исследователь бытия и по совместительству Java-developer
PM MAIL WWW Skype GTalk   Вверх
arilou
Дата 25.3.2008, 18:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Великий МунаБудвин
****


Профиль
Группа: Экс. модератор
Сообщений: 2646
Регистрация: 15.7.2004
Где: город-герой Минск

Репутация: нет
Всего: 61



Модератор: и всё-таки тема для Java раздела  smile  


--------------------
user posted imageuser posted image
PM WWW ICQ   Вверх
niasilil
Дата 26.3.2008, 00:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 325
Регистрация: 4.6.2007
Где: USA

Репутация: 8
Всего: 9




Модератор: Сообщение скрыто.



--------------------
SCJP 5.0, SCJD
PM MAIL   Вверх
iluvatar
Дата 26.3.2008, 09:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 266
Регистрация: 17.9.2007

Репутация: нет
Всего: 4



там вариантов тьма  - во-первых сравнить 2 Integer - операция != сравнит ссылки, а >=, <= - значения.
Можно также взять произвольный объект, реализующий Comparable и реализовать compareTo(). 
Может, я в чем-то ошибаюсь?
PM MAIL ICQ   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
javastic
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.2565 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.