Здравствуйте, $$, Вы писали:
aik>>Какой ответ то правильный на собеседовании?
$>Безопасный- рассказать про паттерн, И потом добавить, что можно ещё проще. А вдруг интервьювер не знает или принципиальный (про трюк с Class loading).
Напомню, вопрос звучит как "По синглтону есть хороший вопрос- как его реализовать для многопоточки". Что именно надо "рассказать про паттерн" чтоб пройти дальше?
Здравствуйте, aik, Вы писали:
aik>Напомню, вопрос звучит как "По синглтону есть хороший вопрос- как его реализовать для многопоточки". Что именно надо "рассказать про паттерн" чтоб пройти дальше?
Рассказать, как его реализовать для многопоточки
Если кандидат дремучий, он влепит лок. Достойный скажет, что надо вот с таким паттерном (вспомнит название) или как питон, расскажет про стандарт C++ 11.
Хотя тут можно прямо попросить рассказать и написать псевдокод про double check locking.
Здравствуйте, $$, Вы писали:
aik>>Что именно надо "рассказать про паттерн" чтоб пройти дальше?
$>Если кандидат дремучий, он влепит лок. Достойный скажет, что надо вот с таким паттерном (вспомнит название) или как питон, расскажет про стандарт C++ 11.
$>Хотя тут можно прямо попросить рассказать и написать псевдокод про double check locking.
Т.е. правильный ответ это когда напишет "double check locking", а не напишет — свободен?
Здравствуйте, sergey2b, Вы писали:
aik>>>Т.е. правильный ответ это когда напишет "double check locking", а не напишет — свободен? S>$>Не засчитается. S>какой засчитаеться ?
Неудивительно что с кандидатами такая печаль — хрен поймёшь что этот собеседователь от тебя хочет.
L>>
$>Вопрос архи сложный, понимаю. Уровня Страуструпа, не меньше.
Удивляет не вопрос, а отсутствие четких критериев правильного ответа на изначально размытый вопрос. "Правильный ответ: A или B, а потом C" — "а если сразу отвечу C?" — "незачот".
Здравствуйте, aik, Вы писали:
aik>$>Вопрос архи сложный, понимаю. Уровня Страуструпа, не меньше. aik>Удивляет не вопрос,
Удивляет?
Меня давно уже не удивляет. Еще один хрестоматийный пример "вычитал в умной книжке одну прикольную фигню, сам нифига не понял, но теперь точно всех завалю".
Здравствуйте, aik, Вы писали:
aik>Удивляет не вопрос, а отсутствие четких критериев правильного ответа на изначально размытый вопрос. "Правильный ответ: A или B, а потом C" — "а если сразу отвечу C?" — "незачот".
Я вот не понимаю тебя. Задан вопрос, как реализовать синглтон для многопоточки. Это что, какая-то экзотика? Ведь жизненная задача.
Простой вопрос, а сколько вещей о кандидате можно узнать.
UPD если ты про использование трюка с загрузкой класса в жаве, то когда мне задавали этот вопрос, интервьювер просто "вываливался" и не воспринимал трюк. Они все, кто задавал, ожидали стандартного ответа. Поэтому самое безопасное, это не выпендриваться, а сначала дать банальный ответ, потом добавить "экстра".
Здравствуйте, Sharov, Вы писали:
L>>Ответ по ссылке подходит тактически. Но стратегически он неправильный. S>В том плане, что стратегически надо синглтонов избавляться?
Для Артемки это пока слишком сложно.
Но даже если не рассуждать стратегически, то вот такой вопрос
Здравствуйте, $$, Вы писали:
aik>>Удивляет не вопрос, а отсутствие четких критериев правильного ответа на изначально размытый вопрос. "Правильный ответ: A или B, а потом C" — "а если сразу отвечу C?" — "незачот".
$>Я вот не понимаю тебя. Задан вопрос, как реализовать синглтон для многопоточки. Это что, какая-то экзотика? Ведь жизненная задача.
Я без понятия — ты от ответа уклоняешься. Я б и "double check locking" засчитал, но ты то явно чего то совсем другого ждешь.
Здравствуйте, aik, Вы писали:
aik>Я без понятия — ты от ответа уклоняешься. Я б и "double check locking" засчитал, но ты то явно чего то совсем другого ждешь.
Я сам ещё не задавал такой вопрос, но мне и при мне его задавали. Ожидался double check locking.
Здравствуйте, $$, Вы писали:
aik>>Я без понятия — ты от ответа уклоняешься. Я б и "double check locking" засчитал, но ты то явно чего то совсем другого ждешь.
$>Я сам ещё не задавал такой вопрос, но мне и при мне его задавали. Ожидался double check locking.
Здравствуйте, aik, Вы писали:
aik>Но сам ты такой ответ не примешь. Я в тупике.
Не приписывай мне, что я не говорил.
Я лишь дал совет, как безопаснее отвечать на этот вопрос- начать с double check locking, и перечислить другие способы.