Stock - где что почем?

User avatar
dotcom
Уже с Приветом
Posts: 9035
Joined: 25 Oct 2011 19:02
Location: SVO->ORD->SFO

Re: Stock - где что почем?

Post by dotcom »

valchkou wrote:
Krys-Krys wrote:Расскажите мне лучше почему в телефонных интервью так любят спрашивать про многопоточность? Это так модно счас?
добро пожаловать в сениоры
Да, если про виртуальные функции уже не спрашивают, то молодость прошла. :D
User avatar
Komissar
Уже с Приветом
Posts: 64661
Joined: 12 Jul 2002 16:38
Location: г.Москва, ул. Б. Лубянка, д.2

Re: Stock - где что почем?

Post by Komissar »

Berlaga wrote:
Krys-Krys wrote:Расскажите мне лучше почему в телефонных интервью так любят спрашивать про многопоточность? Это так модно счас?
Потому что процессоры уже лет цать как многоядерные. Не просто модно, а необходимо.
и уж давно бы пора им самим (ядреным процессорам) размногопоточивать самим, ан нет, требуют траханья с кодом, которое в неумелых руках ака в большинстве случаев не убыстряет, а замедляет весь процесс. Как-то так.
User avatar
M. Ridcully
Уже с Приветом
Posts: 11999
Joined: 08 Sep 2006 20:07
Location: Силиконка

Re: Stock - где что почем?

Post by M. Ridcully »

Berlaga wrote:
Krys-Krys wrote:Расскажите мне лучше почему в телефонных интервью так любят спрашивать про многопоточность? Это так модно счас?
Потому что процессоры уже лет цать как многоядерные. Не просто модно, а необходимо.
Для чего-то может и необходимо, а для чего-то не очень.
Я вот сейчас как раз если не искоренением, то по крайней мере уменьшением "поточности" занимаюсь, на event loops программу переделываю.
Пока выглядит логично - но как оно получится, это, конечно, по результату посмотрим.
Мир Украине. Свободу России.
kostik78
Уже с Приветом
Posts: 3170
Joined: 17 May 2007 14:07

Re: Stock - где что почем?

Post by kostik78 »

Berlaga wrote: Потому что процессоры уже лет цать как многоядерные. Не просто модно, а необходимо.
Ага, "необходимо"... наплодят несколько тышь тредов в разных тредпулах не думая о последствиях. А потом разбираются почему рандомные задержки в системе возникают. По мне если начинаешь спрашиваешь про многотредовость то спрашивай также про то как работают schedulers, что такое lock priority inversion и почему возникает lock starvation. Иначе такое напрограмируют, что при нормальной нагрузке чудеса начинают происходить. Мой опыт - в 70-80% где применяли треды, можно было обойтись без них, нужно было только подумать головой.
Сабина
Уже с Приветом
Posts: 19041
Joined: 11 Jan 2012 09:25
Location: CA

Re: Stock - где что почем?

Post by Сабина »

kostik78 wrote:
Berlaga wrote: Потому что процессоры уже лет цать как многоядерные. Не просто модно, а необходимо.
Ага, "необходимо"... наплодят несколько тышь тредов в разных тредпулах не думая о последствиях. А потом разбираются почему рандомные задержки в системе возникают. По мне если начинаешь спрашиваешь про многотредовость то спрашивай также про то как работают schedulers, что такое lock priority inversion и почему возникает lock starvation. Иначе такое напрограмируют, что при нормальной нагрузке чудеса начинают происходить. Мой опыт - в 70-80% где применяли треды, можно было обойтись без них, нужно было только подумать головой.
А еше бывает люди не умеют разбораться грамотно с "задержками в системе" и подкручивать чтобы как хорошо смазанная телега все работало
https://www.youtube.com/watch?v=wOwblaKmyVw
User avatar
Krys-Krys
Уже с Приветом
Posts: 12119
Joined: 15 Feb 2010 10:32
Location: Pacifica, CA

Re: Stock - где что почем?

Post by Krys-Krys »

Посоветуйте плз хорошую книжку (или цикл статей) которые покроют большую часть спрашиваемого по потокам. Я-то почитала и на вопросы отвечаю ОК, но вот если капнуть глубже... Ой. :(
Last edited by Krys-Krys on 21 Feb 2014 18:57, edited 1 time in total.
Сабина
Уже с Приветом
Posts: 19041
Joined: 11 Jan 2012 09:25
Location: CA

Re: Stock - где что почем?

Post by Сабина »

Komissar wrote: и уж давно бы пора им самим (ядреным процессорам) размногопоточивать самим, ан нет, требуют траханья с кодом, которое в неумелых руках ака в большинстве случаев не убыстряет, а замедляет весь процесс. Как-то так.
Опять таки при современном инструментарии для монтoринга сразу видно где проблема - в коде или еше в чем. И часто переделать не проблема ( правда как говорит Interrupt нудно :D ). Все равно вывод - только у криворуких адаптеров кода такое может случится.
https://www.youtube.com/watch?v=wOwblaKmyVw
Berlaga
Уже с Приветом
Posts: 1008
Joined: 24 Mar 2010 21:14
Location: SFBA

Re: Stock - где что почем?

Post by Berlaga »

Komissar wrote:
Berlaga wrote:
Krys-Krys wrote:Расскажите мне лучше почему в телефонных интервью так любят спрашивать про многопоточность? Это так модно счас?
Потому что процессоры уже лет цать как многоядерные. Не просто модно, а необходимо.
и уж давно бы пора им самим (ядреным процессорам) размногопоточивать самим, ан нет, требуют траханья с кодом, которое в неумелых руках ака в большинстве случаев не убыстряет, а замедляет весь процесс. Как-то так.
Да уже давно пора процессорам самим себя программировать, чтоб люди этой мутотой не занимались. Вкалывают роботы, счастлив человек. Как-то так. :)
User avatar
Интеррапт
Уже с Приветом
Posts: 17281
Joined: 07 Sep 2011 10:05
Location: Seattle, WA

Re: Stock - где что почем?

Post by Интеррапт »

Krys-Krys wrote:Посоветуйте плз хорошую книжку (или цикл статей) которые покроют большую часть спрашиваемого по потокам. Я-то почитала и на вопросы отвечаю ОК, но вот если капнуть глубже... Ой. :(
Есть библия по потокам. Называется "Java Concurrency In Practice" (Addison Wesley Professional).
User avatar
Krys-Krys
Уже с Приветом
Posts: 12119
Joined: 15 Feb 2010 10:32
Location: Pacifica, CA

Re: Stock - где что почем?

Post by Krys-Krys »

Интеррапт wrote:
Krys-Krys wrote:Посоветуйте плз хорошую книжку (или цикл статей) которые покроют большую часть спрашиваемого по потокам. Я-то почитала и на вопросы отвечаю ОК, но вот если капнуть глубже... Ой. :(
Есть библия по потокам. Называется "Java Concurrency In Practice" (Addison Wesley Professional).
Понятно, cпасибо! У меня есть такая на компе, просто очень старая, поищу поновее. :fr:
Впрочем она и на амазоне - May 19, 2006.
Сабина
Уже с Приветом
Posts: 19041
Joined: 11 Jan 2012 09:25
Location: CA

Re: Stock - где что почем?

Post by Сабина »

Krys-Krys wrote:Посоветуйте плз хорошую книжку (или цикл статей) которые покроют большую часть спрашиваемого по потокам. Я-то почитала и на вопросы отвечаю ОК, но вот если капнуть глубже... Ой. :(
Вроде я уже постила тут, где точно не помню, но вот нашла в почте, все уж скопом про performance сюда ладно ?
Думаю и другое пригодится. Еше один французик был с серией отличных статей в блоге и youtube video, но чето то не нашла с ходу, поишу в FB, я там вроде шерила

Java performance senior level coding - http://thereq.com/q/best-java-software- ... erformance

videos on GC, JVM etc

2) thread and heap dump analysis
http://javaeesupportpatterns.blogspot.c ... ew-of.html

3) Bob Lee about JVM (guava's phantom references etc) - explains why would you want to use phantom refernces over weak and soft for example
http://www.youtube.com/watch?v=KTC0g14ImPc

4) GC and BigData
http://www.youtube.com/watch?v=8BwXijVmvKk

5) Ian Rogers (Azul) about JVM
http://www.youtube.com/watch?v=UwB0OSmkOtQ

6) Tuning JVM for virtual machine (Ben Corrie, VMWare)
http://www.youtube.com/watch?v=V3o4VNkTyTY

7) Java memory model (GoogleTalk) - really good in-depth overview
http://www.youtube.com/watch?v=WTVooKLLVT8

8 ) JVM and low latency (Oracle) - basics for low latency app
http://www.youtube.com/watch?v=CZytwF_y_x8

9) Java code to heap (IBM) - choices of collections, memory efficency etc
http://www.youtube.com/watch?v=FLcXf9pO27w
https://www.youtube.com/watch?v=wOwblaKmyVw
User avatar
Интеррапт
Уже с Приветом
Posts: 17281
Joined: 07 Sep 2011 10:05
Location: Seattle, WA

Re: Stock - где что почем?

Post by Интеррапт »

Krys-Krys wrote:
Интеррапт wrote:
Krys-Krys wrote:Посоветуйте плз хорошую книжку (или цикл статей) которые покроют большую часть спрашиваемого по потокам. Я-то почитала и на вопросы отвечаю ОК, но вот если капнуть глубже... Ой. :(
Есть библия по потокам. Называется "Java Concurrency In Practice" (Addison Wesley Professional).
Понятно, cпасибо! У меня есть такая на компе, просто очень старая, поищу поновее. :fr:
Впрочем она и на амазоне - May 19, 2006.
То, что она 2006-го года - ничего не значит. Там фундаментальные Джава поточные вещи, которые нужно знать.
User avatar
Krys-Krys
Уже с Приветом
Posts: 12119
Joined: 15 Feb 2010 10:32
Location: Pacifica, CA

Re: Stock - где что почем?

Post by Krys-Krys »

Спасибо, Сабина!
Буду изучать матчасть.
У меня кстати было вчера интервью по телефону, прошло ИМХО ужасно, я на многие вопросы не ответила, а счас эта компания позвонила и оставила войс мейл что хотят позвать на фейс-ту-фейс но я туда даже боюсь идти теперь. :(
Сабина
Уже с Приветом
Posts: 19041
Joined: 11 Jan 2012 09:25
Location: CA

Re: Stock - где что почем?

Post by Сабина »

Krys-Krys wrote:Спасибо, Сабина!
Буду изучать матчасть.
У меня кстати было вчера интервью по телефону, прошло ИМХО ужасно, я на многие вопросы не ответила, а счас эта компания позвонила и оставила войс мейл что хотят позвать на фейс-ту-фейс но я туда даже боюсь идти теперь. :(
На здоровье :fr: .
На самом деле performance лучше изучать как broader topic, я б точно перекопала материалы JavaOne 2013. Там было несколько презентаций оt JRockit - startup, они делились очень полезными конкретными вешами по peformance Vot spreadsheet нашего тима с перезенациями на которые мы ходили, там линки на презентации в Интернет-е.
Но это часть и причем малая. Лучше пойти и выбрать самой IMHO - https://oracleus.activeevents.com/2013/connect

PS. В той самoй книге которую ты "в детстве читала" :tong: есть ценный совет - не стрессовать если не ответила на все вопросы. Потому что на хорошем интервиеш будут такие ворпосы что на все ответить одному человеку физически невозможно. Это я насчет "ужасно прошла". Не надо так настраиваться, было бы ужасно дальше б не позвали
https://www.youtube.com/watch?v=wOwblaKmyVw
Сабина
Уже с Приветом
Posts: 19041
Joined: 11 Jan 2012 09:25
Location: CA

Re: Stock - где что почем?

Post by Сабина »

Krys-Krys wrote:Спасибо, Сабина!
Буду изучать матчасть.
У меня кстати было вчера интервью по телефону, прошло ИМХО ужасно, я на многие вопросы не ответила, а счас эта компания позвонила и оставила войс мейл что хотят позвать на фейс-ту-фейс но я туда даже боюсь идти теперь. :(
Я б шодила на F2F, просто попроси время чтобы подготовится
https://www.youtube.com/watch?v=wOwblaKmyVw
Сабина
Уже с Приветом
Posts: 19041
Joined: 11 Jan 2012 09:25
Location: CA

Re: Stock - где что почем?

Post by Сабина »

https://www.youtube.com/watch?v=wOwblaKmyVw
User avatar
valchkou
Уже с Приветом
Posts: 4185
Joined: 27 Apr 2011 03:43
Location: Сергели ->Chicago

Re: Stock - где что почем?

Post by valchkou »

Интеррапт wrote:
Krys-Krys wrote:Посоветуйте плз хорошую книжку (или цикл статей) которые покроют большую часть спрашиваемого по потокам. Я-то почитала и на вопросы отвечаю ОК, но вот если капнуть глубже... Ой. :(
Есть библия по потокам. Называется "Java Concurrency In Practice" (Addison Wesley Professional).
согласен, книга хоть и стара, но и она все же покрывает new concurrency api, а не только wait() notify()
но там слишко много знаний и скорее хороша для работы, а не интервью.

я лично предпочитаю http://tutorials.jenkov.com/java-concurrency/index.html
излагает просто и коротко, по мне так, как раз то что надо для подготовки к интервью.

и не лишним будет самой закодировать задачку про парикмакера например из соседнего топика, для закрепления пройденного материала.
Сабина
Уже с Приветом
Posts: 19041
Joined: 11 Jan 2012 09:25
Location: CA

Re: Stock - где что почем?

Post by Сабина »

Easbayguy wrote:А в чем смысл спора? 125К в заливе платят ну очень посредственным жаба разработчикам. У нас взяли белоруссов на рабочей визе на 125К пару лет назад, карточку делают.
Мы все больше про 150-160 говорим. У вас это средняя зарплата для Джава разработчиков? Если да - то бери уже у Крыси resume :wink:

Мне максимум давали 135K в одном очень поганом месте, куда идти было не надо, в итоге пошла на меньшее. Но я скорее как ваши белорусы :D
https://www.youtube.com/watch?v=wOwblaKmyVw
Easbayguy
Уже с Приветом
Posts: 10599
Joined: 17 Jul 2003 22:11

Re: Stock - где что почем?

Post by Easbayguy »

Сабина wrote:
Easbayguy wrote:А в чем смысл спора? 125К в заливе платят ну очень посредственным жаба разработчикам. У нас взяли белоруссов на рабочей визе на 125К пару лет назад, карточку делают.
Мы все больше про 150-160 говорим. У вас это средняя зарплата для Джава разработчиков? Если да - то бери уже у Крыси resume :wink:

Мне максимум давали 135K в одном очень поганом месте, куда идти было не надо, в итоге пошла на меньшее. Но я скорее как ваши белорусы :D
А зачем нам Крысь? Человек скачущий по контрактам или увольняющейся каждые 6-9 месяцев с звездным комплексом? :-). А зарплата да, у хороших специалистов 150К+ и примерно 50% (bonus+RSU) в год.
Пх'нглуи мглв'нафх Ктулху Р'лайх угахнагл фхтагн
User avatar
Krys-Krys
Уже с Приветом
Posts: 12119
Joined: 15 Feb 2010 10:32
Location: Pacifica, CA

Re: Stock - где что почем?

Post by Krys-Krys »

Да, ладно, я на последней работе уже почти 2 года. Так что не надо. :)
User avatar
Komissar
Уже с Приветом
Posts: 64661
Joined: 12 Jul 2002 16:38
Location: г.Москва, ул. Б. Лубянка, д.2

Re: Stock - где что почем?

Post by Komissar »

а почему именно через 6 мес переезжать? Сейчас, что, на первом триместре? :D
Сабина
Уже с Приветом
Posts: 19041
Joined: 11 Jan 2012 09:25
Location: CA

Re: Stock - где что почем?

Post by Сабина »

Easbayguy wrote:
Сабина wrote: У вас это средняя зарплата для Джава разработчиков?
А зарплата да, у хороших специалистов 150К+ и примерно 50% (bonus+RSU) в год.
Так "зарплата у хороших специалистов" или "средняя зарплата для Джава разработчиков" ? Или у вас все как один хорошие ? Или что то еше ?
https://www.youtube.com/watch?v=wOwblaKmyVw
User avatar
Krys-Krys
Уже с Приветом
Posts: 12119
Joined: 15 Feb 2010 10:32
Location: Pacifica, CA

Re: Stock - где что почем?

Post by Krys-Krys »

Сабина wrote:
Easbayguy wrote:
Сабина wrote: У вас это средняя зарплата для Джава разработчиков?
А зарплата да, у хороших специалистов 150К+ и примерно 50% (bonus+RSU) в год.
Так "зарплата у хороших специалистов" или "средняя зарплата для Джава разработчиков" ? Или у вас все как один хорошие ? Или что то еше ?
Я так поняла там минимум 2 категории работников - "хорошие специалисты" и "беларусы за 125к делающие ГК". :D
Easbayguy
Уже с Приветом
Posts: 10599
Joined: 17 Jul 2003 22:11

Re: Stock - где что почем?

Post by Easbayguy »

Сабина wrote:
Easbayguy wrote:
Сабина wrote: У вас это средняя зарплата для Джава разработчиков?
А зарплата да, у хороших специалистов 150К+ и примерно 50% (bonus+RSU) в год.
Так "зарплата у хороших специалистов" или "средняя зарплата для Джава разработчиков" ? Или у вас все как один хорошие ? Или что то еше ?
Я не понимаю выражения "средняя зарплата для Джава разработчиков", это какой то сферический конь в вакууме. Зависит от опыта/востребованности, но просто за то что кому то 50 лет денег не добавляют.
Пх'нглуи мглв'нафх Ктулху Р'лайх угахнагл фхтагн
Сабина
Уже с Приветом
Posts: 19041
Joined: 11 Jan 2012 09:25
Location: CA

Re: Stock - где что почем?

Post by Сабина »

Easbayguy wrote:
Сабина wrote:
Easbayguy wrote:
Сабина wrote: У вас это средняя зарплата для Джава разработчиков?
А зарплата да, у хороших специалистов 150К+ и примерно 50% (bonus+RSU) в год.
Так "зарплата у хороших специалистов" или "средняя зарплата для Джава разработчиков" ? Или у вас все как один хорошие ? Или что то еше ?
Я не понимаю выражения "средняя зарплата для Джава разработчиков", это какой то сферический конь в вакууме. Зависит от опыта/востребованности, но просто за то что кому то 50 лет денег не добавляют.
Ну тогда скажите сколько у вас хороших в процентах? 10-20-50-80 ?
Хороших в моем понимании не больше 10% а то что им и у нас платят 150 я охотно верю
https://www.youtube.com/watch?v=wOwblaKmyVw

Return to “Работа и Карьера в IT”