Модераторы: 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   Вверх
Kangaroo
Дата 26.3.2008, 11:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


AA - Aussie Animal
****


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

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



Цитата(iluvatar @  26.3.2008,  08:24 Найти цитируемый пост)
Можно также взять произвольный объект, реализующий Comparable и реализовать compareTo(). 

Ты хочешь сказать, что вот при этом:
Код

a>=b

вызовутся compareTo?  smile 


--------------------
Lost....
PM MAIL MSN   Вверх
SoulKeeper
Дата 26.3.2008, 11:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 375
Регистрация: 14.1.2007
Где: Ukraine, Lviv.

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



Глупые вопросы - понятие растяжимое smile

Код

function validate(){
    return (validate1() & validate2()) == 1;
}

function validate1(){
    //element.style.background = red
    return false;
}

function validate2(){
    //element.style.background = red
    return false;
}


К примеру такое применение оператора & удобно для валидации формочек javascript"ом smile В даном примере намек на подкрашевание бекграунда красным фоном smile

Собственно вопрос на собеседовании вполне оправдан, т.к. если у нас вещей так с 10 которые надо валидейтнуть, то получится очень уж неудобный код если не знать разници между & и &&. Что-то вроде:

Код

function validate(){    
    var result = true;
    
    if(!validate1()){
        result = false;
    }
    
    if(!validate2()){
        result = false;
    }
    
    return result;
}

function validate1(){
    //element.style.background = red
    return false;
}

function validate2(){
    //element.style.background = red
    return true;
}


Обращаем внимание на оператор, а не на javascript, т.к. операторы работают идентично ;)

Это сообщение отредактировал(а) SoulKeeper - 26.3.2008, 11:49
PM MAIL   Вверх
niasilil
Дата 26.3.2008, 19:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



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

И все таки несмотря на предупреждение модератора хочу сказать своё "кю". Нехорошо подставлять людей с которыми работаешь, выпячивая себя вперед. 
Цель интервью - не только проверить знания, но и посмотреть как человек реагирует на подобные вопросы. Он сам может сказать что это можно за 3 секунды в гугле найти, и такой ответ чаще всего устроит всех. 


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


Шустрый
*


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

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



Цитата(niasilil @ 27.3.2008,  00:22)
Цитата(alexadr @ 21.3.2008,  12:25)
На нынешней работе сам периодически учавствую в собеседованиях. И часто, когда коллеги задают глупый вопрос претенденту, - сам отвечаю на него фразой - "Это можно в гугле найти"

И все таки несмотря на предупреждение модератора хочу сказать своё "кю". Нехорошо подставлять людей с которыми работаешь, выпячивая себя вперед. 
Цель интервью - не только проверить знания, но и посмотреть как человек реагирует на подобные вопросы. Он сам может сказать что это можно за 3 секунды в гугле найти, и такой ответ чаще всего устроит всех.

Искать в гугле тоже надо уметь. 
Если он так ответит, то надо дать ему компьютер с интернетом и сказать ищиsmile

Это сообщение отредактировал(а) intr - 27.3.2008, 09:31
--------------------
Исследователь бытия и по совместительству Java-developer
PM MAIL WWW Skype GTalk   Вверх
Orange
Дата 3.4.2008, 15:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 129
Регистрация: 6.9.2004
Где: Russia, Moscow

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



недавно тупил над таким вопросом: "Распечатайте на консоль числа по возрастанию от 1 до 10, не используя операторы if, for, while".
(Первый вариант - System.out.println("1 2 3 4 5 6 7 8 9 10");)))

--------------------
Пару дней назад я познакомился с мальчиком......
PM MAIL ICQ   Вверх
Kangaroo
Дата 3.4.2008, 16:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


AA - Aussie Animal
****


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

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



Цитата(Orange @  3.4.2008,  15:38 Найти цитируемый пост)
(Первый вариант - System.out.println("1 2 3 4 5 6 7 8 9 10");)))

Другие варианты похожие? Или есть умные и стоит подумать?  smile

Добавлено через 1 минуту и 22 секунды
Есть еще вариант с рекурсией и case.  smile 


--------------------
Lost....
PM MAIL MSN   Вверх
Platon
Дата 3.4.2008, 17:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


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

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



На самом деле таких вариантов надумать можно много smile

Код

public class Test {
    private static String printIdiotic(int num) {
        return ((num > 1)? printIdiotic(num - 1) + " " : "") + num;
    }

    public static void main(String[] args) {
        System.out.println(printIdiotic(10));
    }
}

PM MAIL ICQ   Вверх
w1nd
Дата 4.4.2008, 10:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вертилятор
***


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

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



Цитата(Orange @  3.4.2008,  15:38 Найти цитируемый пост)
"Распечатайте на консоль числа по возрастанию от 1 до 10, не используя операторы if, for, while".

Правильный ответ: делается аналогично надеванию штанов через голову.


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


software saboteur
****


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

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



Цитата(w1nd @  4.4.2008,  10:46 Найти цитируемый пост)
Правильный ответ: делается аналогично надеванию штанов через голову. 

Поддерживаю, нужно оценивать разумность ответа, а не красоту извращения. И не дай Бог еще такое в коде проекта накатают...


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

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


Шустрый
*


Профиль
Группа: Участник
Сообщений: 129
Регистрация: 6.9.2004
Где: Russia, Moscow

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



powerOn, это был последний вопрос теста на собеседовании в представительстве одного крупного европейского банка!!))
--------------------
Пару дней назад я познакомился с мальчиком......
PM MAIL ICQ   Вверх
Royan
Дата 4.4.2008, 16:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Dreamer
***


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

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



Orange, Не удивляюсь, что банки терпят убытки, если у них есть сотрудники, которые подобные собеседования проходят...

Мои три пенса состоят в том, чтобы "любители задавать глупые вопросы на собеседовании" равно как и те кто с ними полагает столкнуться заглянули вот сюда: http://www.owasp.org/index.php/Java_gotchas


--------------------
Открыта вакансия Junior Java Developer'а в нашем лондонском офисе, подробнее можно узнать здесь
PM MAIL MSN   Вверх
Kangaroo
Дата 4.4.2008, 16:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


AA - Aussie Animal
****


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

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



Цитата(Royan @  4.4.2008,  16:34 Найти цитируемый пост)
заглянули вот сюда:

Там совсем мало gotchas'ов, их гораздо больше  smile 


w1nd, 
powerOn,
вы слишком серъезно это воспринимаете. Это ж как прикол, что бы улыбнуться в конце собеседования  smile 


--------------------
Lost....
PM MAIL MSN   Вверх
Fieral
Дата 6.4.2008, 14:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Цитата(intr @ 25.3.2008,  13:53)
ВНИМАНИЕ ДАЛЕЕ ИДЕТ ОФФТОП smile 
....

А можете подробнее пояснить?
--------------------
Если собака свернулась калачиком, значит будет дождь, а если сидит выпучив глаза, значит у неё запор.
PM MAIL   Вверх
LSD
Дата 6.4.2008, 15:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin

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



Цитата(Fieral @  6.4.2008,  15:45 Найти цитируемый пост)
А можете подробнее пояснить?

Иди в тему "Маленький тест" и почитай последние 5-10 страниц, там как раз этот и другие подобные вопросы обсуждались.

Добавлено через 1 минуту и 51 секунду
Да, и не постарайся избегать оверквотинга.


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
Страницы: (2) [Все] 1 2 
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
javastic
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

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

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


 




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


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

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