сколько времени займет прочитать книжку и пересказать? Неделя?
Какую книжку? Реально в гц (джавовом, насчет других не знаю) есть десяток важных параметров для тюнинга, ну может пара десятков. Это чтиво на один вечер
сколько времени вы тратите на изучение ключей и проверку по сравнению с книжкой про GC?
Какой книжкой, о чем вы?
Я уж молчу что подкрутка ключей это вообще другая специальность, особенно в проде
нет никакой отдельной специальности для подкрутки ключей, разработчик ответственный за сервис решает все проблемы сервиса, в тч с гц
какой процент проблем в проде были именно из-за GC и которые были решены изменением кода с применением знаний алгоритмов GC определенной конкретной VM (реч про java?) ?
это троллинг такой, вы думаете я такую статистику веду?) на память самое сложное что у меня было это проблемы с долгой парковкой потоков из-за операций с shared memory которые считаются работой с памятью даже если по факту там запись на диск и поэтому не дают парковаться, с код кэшом бывали проблемы из-за недостаточного размера, а так основная проблема это конечно долгие паузы или просто фуллгц
как вы считаете, есть ли другой, способ узнать о любопытстве человека?
зачем мне другой способ если меня этот устраивает?
а резюме не достаточно?
резюме в подавляющем большинстве случаев имеет минимальную ценность для оценки кандидата, кроме тех случаев, когда в резюме есть крутые компании. Много людей с неказистым резюме оказываются вполне ок, много людей с обычным резюме на скринингах несут такую чушь, что интервьюеры за сердце хватаются)
Будет ходить и разжевывать и даже тренинги проводить, никто к проду без этого не подпустит. Конечно если человек совсем деревянный и задалбывает ментора совсем тупыми вопросами то уволят, но это уже вопрос к нанимающим как они зафейлили пропустив его на собесе
Если человек даже примерно не знает как работает GC то в сфере перфоманса инструментов с GC он никак не работал, ни положительно, ни отрицательно. То же относится к размеру объектов, размерам примитивов и прочей инфе которую можно посмотреть в справочнике (но не нужно, потому что человек, занимавшийся этим, уже посмотрел её 20 раз и знает как свои 5 пальцев). Впрочем перфоманс ещё ладно, в конце концов возможно там команда платформы один раз затюнила его и все эти настройки копипастят, а вот что будет делать человек не знающий что такое гц когда у него прод упадет из-за гц это вопрос интереснее)
Не знаю о каком бигтехе вы, я об отечественном) Не учить там вариантов никаких нет, шансы получить релевантные для бигтеха знания и опыт, не работая в самом бигтехе, _крайне_малы_
Под моим первым комментом есть целая ветка, содержащая ответы на все ваши вопросы)
Действительно ли кандидат разрабатывал GC (что сомнительно)
Чтобы знать в общих чертах как работает гц (рокет сайенс прям господи прости) не надо его разрабатывать, достаточно один раз потюнить или порешать серьезную проблему на проде.
или просто прочитал доки и сейчас пересказывает?
Люди которые думают что когда они пересказывают википедию это неочевидно всегда очаровательны) Но вообще даже такой пересказ дает кое-какую инфу - например о том что человек любопытный и дал себе труд узнать как работают инструменты которые он использует
И потом, а вам действительно надо решать "низкоуровневые проблемы" в компании?
Да
Если да, то может так и спросить
Обязательно спросим но потом, для короткого скрининга лучше подходят стандартные вопросы с ожидаемыми ответами
Я не знаю зачем вас об этом спрашивают, могу сказать зачем я про это спрашиваю - потому что в моей сфере перфоманс это важно, и тот кто в нем шарит интереснее того кто не шарит. Но это никогда не будет решающим фактором, потому что бигтех готов учить тех кто обучаем. В чем человек от стресса тупит и путается это такой же сигнал о его опыте. В каком бы стрессе ни был хирург, он не перепутает пищевод с анусом)
То что на свете существуют плохие интервьюеры, неправильно интерпретирующие сигналы от задачек на листочке, не значит что задачки на листочке плохи сами по себе) Но мой поинт был про другое, кандидаты часто бомбят от вопросов, ответы на которые можно узнать в справочнике, и негодуют что вместо этого их не оценивают по опыту. Дело в том, что какие вещи вы помните наизусть и можете сделать не приходя в сознание, а какие вам нужно смотреть в справочнике - это и есть чистое рафинированное описание вашего опыта) Если авиационный инженер не может сказать на память чем отличается турбина от компрессора - он не инженер. Если программист не может по памяти сказать как достать из мапы по ключу - он не программист. Если человек 10 лет работал перфоманс инженером, ему не надо смотреть в справочнике как работает GC. Такие вещи невозможно забыть) Можно возразить что это все зубрится - это правда, но во-первых опытные интервьюеры зубрил довольно хорошо отличают, и во-вторых никто не принимает решений о найме на основе вопросов про GC (ну точнее может кто-то и принимает, мало ли странных людей, но опять же это не вина GC), это просто дополнительный сигнал
Знает ли кандидат подобные вещи по памяти показывает простую вещь - насколько "низкоуровневые" проблемы он решал, занимался ли оптимизацией. В каких-то случаях это важно, в других просто сыграет в плюс кандидату, если он слаб в чем-то другом. Ничего фундаментально плохого и неправильного в этих вопросах нет. То, что вам их задают, ещё не значит, что решение о найме будет приниматься только на их основе)
Хорошее жилье в престижном районе в центре города за 5 лет c зп в 150к в США минус 40% налогов? Интересные у вас представления) п.с. чтобы иметь такие налоги в США нужно жить в СФ и зарабатывать 500к а не 150
Вы исходите из предположения что это не шутка) Кроме того лайвкод и вопросики про GC это только один этап, мне сложно представить, что кто-то может на полном серьезе нанимать людей, не распрашивая про опыт (хотя бы ради интереса)
Мой не самый элитный ВУЗ отлично готовил на уровень сильно выше "бэкендер для энтерпрайза", было бы желание учиться) Другое дело что есть много таких навыков, в которых опыт работы лекциями не заменишь, не очень понимаю, что предлагается делать ВУЗу, если среднестатистическому выпускнику чтобы набить руку до уровня хотя бы хорошего мидла нужно ещё 5 лет вкалывать. 8 часов учебы в день и ещё 8 часов практики? Тут приходит на ум только пословица про 9 женщин и ребенка за месяц.
Суд разберется, что было сказано в запале, а что сопровождалось реальным намерением. Собственно не так давно именно так и закончилась история с неким господином, которого упекли за коммент в фейсбуке с угрозой сжечь дом мэра одного американского города (не помню какого). Суд разобрался и решил что это было политическое заявление.
Впрочем если суд скажет мне что человек, угрожавший моим детям изнасилованием, не сделал ничего плохого, потому что у него на самом деле не было намерений, а то что мои дети теперь страдают от кошмаров и мочатся в кровать - это мои проблемы, потому что надо же понимать разницу между словами и действиями, то я конечно знатно офигею)
Не скажу, зачем бы мне это, а вот «я подкараулю у детсада и изнасилую твоего ребенка» это вполне себе угроза изнасилованием, и защита таких персонажей свободой слова, чтобы родители потом жили в перманентном стрессе и оглядывались при ходьбе, выглядит сомнительным мероприятием. Мне представляется что свобода слова нам нужна чтобы критиковать сильных, а не чтобы шизы могли портить жизнь окружающим угрозами, впрочем американцам виднее как им жить в их стране.
Речь не о том, кем вы считаете людей, а о том, какое поведение допустимо в цивилизованном обществе, а какое нет. Например угрозы убийством в большинстве стран являются преступлением, даже если не реализуются. Оскорбления сопряжены со штрафами, клевета - с большими штрафами. Большинство людей считают свободу слова благом, и тем не менее не считают призывы убить всех очкариков допустимым поведением.
Какую книжку? Реально в гц (джавовом, насчет других не знаю) есть десяток важных параметров для тюнинга, ну может пара десятков. Это чтиво на один вечер
Какой книжкой, о чем вы?
нет никакой отдельной специальности для подкрутки ключей, разработчик ответственный за сервис решает все проблемы сервиса, в тч с гц
это троллинг такой, вы думаете я такую статистику веду?) на память самое сложное что у меня было это проблемы с долгой парковкой потоков из-за операций с shared memory которые считаются работой с памятью даже если по факту там запись на диск и поэтому не дают парковаться, с код кэшом бывали проблемы из-за недостаточного размера, а так основная проблема это конечно долгие паузы или просто фуллгц
зачем мне другой способ если меня этот устраивает?
резюме в подавляющем большинстве случаев имеет минимальную ценность для оценки кандидата, кроме тех случаев, когда в резюме есть крутые компании. Много людей с неказистым резюме оказываются вполне ок, много людей с обычным резюме на скринингах несут такую чушь, что интервьюеры за сердце хватаются)
Будет ходить и разжевывать и даже тренинги проводить, никто к проду без этого не подпустит. Конечно если человек совсем деревянный и задалбывает ментора совсем тупыми вопросами то уволят, но это уже вопрос к нанимающим как они зафейлили пропустив его на собесе
Если человек даже примерно не знает как работает GC то в сфере перфоманса инструментов с GC он никак не работал, ни положительно, ни отрицательно. То же относится к размеру объектов, размерам примитивов и прочей инфе которую можно посмотреть в справочнике (но не нужно, потому что человек, занимавшийся этим, уже посмотрел её 20 раз и знает как свои 5 пальцев). Впрочем перфоманс ещё ладно, в конце концов возможно там команда платформы один раз затюнила его и все эти настройки копипастят, а вот что будет делать человек не знающий что такое гц когда у него прод упадет из-за гц это вопрос интереснее)
Не знаю о каком бигтехе вы, я об отечественном) Не учить там вариантов никаких нет, шансы получить релевантные для бигтеха знания и опыт, не работая в самом бигтехе, _крайне_малы_
Под моим первым комментом есть целая ветка, содержащая ответы на все ваши вопросы)
Чтобы знать в общих чертах как работает гц (рокет сайенс прям господи прости) не надо его разрабатывать, достаточно один раз потюнить или порешать серьезную проблему на проде.
Люди которые думают что когда они пересказывают википедию это неочевидно всегда очаровательны) Но вообще даже такой пересказ дает кое-какую инфу - например о том что человек любопытный и дал себе труд узнать как работают инструменты которые он использует
Да
Обязательно спросим но потом, для короткого скрининга лучше подходят стандартные вопросы с ожидаемыми ответами
Забавно, я вам то же самое хотел написать)
п.с. Не сливайте человеку карму, все мы покалечены некомпетентными интервьюерами
Я не знаю зачем вас об этом спрашивают, могу сказать зачем я про это спрашиваю - потому что в моей сфере перфоманс это важно, и тот кто в нем шарит интереснее того кто не шарит. Но это никогда не будет решающим фактором, потому что бигтех готов учить тех кто обучаем. В чем человек от стресса тупит и путается это такой же сигнал о его опыте. В каком бы стрессе ни был хирург, он не перепутает пищевод с анусом)
То что на свете существуют плохие интервьюеры, неправильно интерпретирующие сигналы от задачек на листочке, не значит что задачки на листочке плохи сами по себе) Но мой поинт был про другое, кандидаты часто бомбят от вопросов, ответы на которые можно узнать в справочнике, и негодуют что вместо этого их не оценивают по опыту. Дело в том, что какие вещи вы помните наизусть и можете сделать не приходя в сознание, а какие вам нужно смотреть в справочнике - это и есть чистое рафинированное описание вашего опыта) Если авиационный инженер не может сказать на память чем отличается турбина от компрессора - он не инженер. Если программист не может по памяти сказать как достать из мапы по ключу - он не программист. Если человек 10 лет работал перфоманс инженером, ему не надо смотреть в справочнике как работает GC. Такие вещи невозможно забыть) Можно возразить что это все зубрится - это правда, но во-первых опытные интервьюеры зубрил довольно хорошо отличают, и во-вторых никто не принимает решений о найме на основе вопросов про GC (ну точнее может кто-то и принимает, мало ли странных людей, но опять же это не вина GC), это просто дополнительный сигнал
на интегратора)
Знает ли кандидат подобные вещи по памяти показывает простую вещь - насколько "низкоуровневые" проблемы он решал, занимался ли оптимизацией. В каких-то случаях это важно, в других просто сыграет в плюс кандидату, если он слаб в чем-то другом. Ничего фундаментально плохого и неправильного в этих вопросах нет. То, что вам их задают, ещё не значит, что решение о найме будет приниматься только на их основе)
Возможно там как у врачей махинации с премиальной частью, чтобы можно было особо ретивым по желанию урезать зп в 5 раз
Хорошее жилье в престижном районе в центре города за 5 лет c зп в 150к в США минус 40% налогов? Интересные у вас представления) п.с. чтобы иметь такие налоги в США нужно жить в СФ и зарабатывать 500к а не 150
Вы исходите из предположения что это не шутка) Кроме того лайвкод и вопросики про GC это только один этап, мне сложно представить, что кто-то может на полном серьезе нанимать людей, не распрашивая про опыт (хотя бы ради интереса)
эмм, младший/старший/ведущий научный сотрудник? у инженеров есть 100500 категорий
Мой не самый элитный ВУЗ отлично готовил на уровень сильно выше "бэкендер для энтерпрайза", было бы желание учиться) Другое дело что есть много таких навыков, в которых опыт работы лекциями не заменишь, не очень понимаю, что предлагается делать ВУЗу, если среднестатистическому выпускнику чтобы набить руку до уровня хотя бы хорошего мидла нужно ещё 5 лет вкалывать. 8 часов учебы в день и ещё 8 часов практики? Тут приходит на ум только пословица про 9 женщин и ребенка за месяц.
Я это всячески осуждаю и считаю что культура поощряющая буллинг это отстой) Желаю мира вашему дому.
Суд разберется, что было сказано в запале, а что сопровождалось реальным намерением. Собственно не так давно именно так и закончилась история с неким господином, которого упекли за коммент в фейсбуке с угрозой сжечь дом мэра одного американского города (не помню какого). Суд разобрался и решил что это было политическое заявление.
Впрочем если суд скажет мне что человек, угрожавший моим детям изнасилованием, не сделал ничего плохого, потому что у него на самом деле не было намерений, а то что мои дети теперь страдают от кошмаров и мочатся в кровать - это мои проблемы, потому что надо же понимать разницу между словами и действиями, то я конечно знатно офигею)
Не скажу, зачем бы мне это, а вот «я подкараулю у детсада и изнасилую твоего ребенка» это вполне себе угроза изнасилованием, и защита таких персонажей свободой слова, чтобы родители потом жили в перманентном стрессе и оглядывались при ходьбе, выглядит сомнительным мероприятием. Мне представляется что свобода слова нам нужна чтобы критиковать сильных, а не чтобы шизы могли портить жизнь окружающим угрозами, впрочем американцам виднее как им жить в их стране.
Я вас услышал, спасибо за ответ
Речь не о том, кем вы считаете людей, а о том, какое поведение допустимо в цивилизованном обществе, а какое нет. Например угрозы убийством в большинстве стран являются преступлением, даже если не реализуются. Оскорбления сопряжены со штрафами, клевета - с большими штрафами. Большинство людей считают свободу слова благом, и тем не менее не считают призывы убить всех очкариков допустимым поведением.