Вернуться   Финляндия по-русски » Жизнь в Финляндии » Работа, образование, учеба
Логин
Пароль

Ответ
 
Опции темы Поиск в этой теме Рейтинг: Рейтинг темы: Голосов - 3, средняя оценка - 4.00. Опции просмотра
Old 20-10-2022, 20:32   #3841
Микка К.
Холостяк
 
Аватар для Микка К.
 
Сообщений: 43,798
Проживание:
Регистрация: 09-07-2007
Status: Offline
Цитата:
Сообщение от malexTrolli
Так если ты в правильный скрум и agile то тех кто нехера не делает видно сразу и их можно грязными тряпками из команды выгнать. Если конечно есть такие полномочия У нас те кто нихра не делают долго не держатся.


Неужели у тебя на девушку поднимется рука? )
А кто будет кофеварки заполнять-включать/глазки строить/мини-юбки носить/с корпоративов к себе домой увозить? ))

-----------------
"Ваше благородие, госпожа чужбина,
Жарко обнимала ты,да только не любила...."
 
0
 
0
    Ответить с цитированием
Old 20-10-2022, 20:34   #3842
SergeyD
Пользователь
 
Сообщений: 2,663
Проживание:
Регистрация: 02-07-2020
Status: Online
Цитата:
Сообщение от Inoniemi
А вообще, если честно, я сейчас решил сделать упор на алгоритмах, решаю задачи с leetcode. Похоже все идет к тому, что все те "унижения" на собеседованиях которые были раньше только в FAANG-ах скоро будут и в условных "рогах и копытах".

литкод это дрочь. Там 95% задач однотипные - итерируй да сортируй. Я не знаю как это может помочь скажем в лучшем дизайне или в лучшем коде. это может помочь только в решении литкодовских задач. Бесполезная трата времени как по мне. Профессионально она тебе не даст вырасти. Но если времени много - играй. Имхо после пары десятков задач дальше решать смысла нет. Они тупо повторяются.
 
Old 20-10-2022, 20:35   #3843
*1*
Гость
 
Сообщений: n/a
Проживание:
Регистрация:
Status:
Цитата:
Сообщение от Микка К.
Неужели у тебя на девушку поднимется рука? )
А кто будет кофеварки заполнять-включать/глазки строить/мини-юбки носить/с корпоративов к себе домой увозить? ))


Не ну для этого я пожалуй сделаю исключение, если жена позволит
 
0
 
0
    Ответить с цитированием
Old 20-10-2022, 20:35   #3844
Inoniemi
Пользователь
 
Сообщений: 351
Проживание: Terijoki
Регистрация: 09-10-2022
Status: Offline
Цитата:
Сообщение от malexTrolli
Основы осваиваются. А вот нормально на всяких Спрингах да Струтсах прогить приходит уже через несколько лет. Думаешь они просто так там все так запутано делали? Чтобы платить джава программистам больше! На простых фреймворках то все смогут


Охх, а что java struts еще используют? Он вроде лет 20 назад уже был. Я думал, что он вместе со всякими сервлетами безвозвратно ушел куда-нибудь под капот какого-нибудь спрингового подпроекта...
 
0
 
0
    Ответить с цитированием
Old 20-10-2022, 20:35   #3845
SergeyD
Пользователь
 
Сообщений: 2,663
Проживание:
Регистрация: 02-07-2020
Status: Online
Цитата:
Сообщение от malexTrolli
Основы осваиваются. А вот нормально на всяких Спрингах да Струтсах прогить приходит уже через несколько лет. Думаешь они просто так там все так запутано делали? Чтобы платить джава программистам больше! На простых фреймворках то все смогут

струтсах? ААА лови работника музея!
 
Old 20-10-2022, 20:36   #3846
SergeyD
Пользователь
 
Сообщений: 2,663
Проживание:
Регистрация: 02-07-2020
Status: Online
Цитата:
Сообщение от malexTrolli
Уже да, уже унижают. Даже если в конторе 3 кривых программиста

Ты можешь на собесе так говорить, как боженька, что собеседующий просто тебе постесняется сказать что то типа а давай развернем строку в литкоде. Или постесняется или побоится.
 
0
 
0
    Ответить с цитированием
Old 20-10-2022, 20:38   #3847
SergeyD
Пользователь
 
Сообщений: 2,663
Проживание:
Регистрация: 02-07-2020
Status: Online
Цитата:
Сообщение от Inoniemi
Охх, а что java struts еще используют? Он вроде лет 20 назад уже был. Я думал, что он вместе со всякими сервлетами безвозвратно ушел куда-нибудь под капот какого-нибудь спрингового подпроекта...

Ушел. нет его. Не верь им. Они тебя обманивают. Новая тема это всякие лямбды на авс с чистым кором или тайпскриптом.
 
Old 20-10-2022, 20:38   #3848
*1*
Гость
 
Сообщений: n/a
Проживание:
Регистрация:
Status:
Цитата:
Сообщение от Inoniemi
Охх, а что java struts еще используют? Он вроде лет 20 назад уже был. Я думал, что он вместе со всякими сервлетами безвозвратно ушел куда-нибудь под капот какого-нибудь спрингового подпроекта...


Используем используем. Жуткая вещь, мне кажется свежие программисты только из универа которые у нас работают стараются это струтс обходить стороной, как увидят, и стараются браться за хоть что то менее запутанное.
 
0
 
0
    Ответить с цитированием
Old 20-10-2022, 20:39   #3849
*1*
Гость
 
Сообщений: n/a
Проживание:
Регистрация:
Status:
Цитата:
Сообщение от SergeyD
струтсах? ААА лови работника музея!


Есть подозрение что полинтеренета на таком работает, просто сверху чутка полирнули всякими Реактами да Vue с квазаром
 
0
 
0
    Ответить с цитированием
Old 20-10-2022, 20:40   #3850
SergeyD
Пользователь
 
Сообщений: 2,663
Проживание:
Регистрация: 02-07-2020
Status: Online
Цитата:
Сообщение от malexTrolli
Так если в правильный скрум и agile то тех кто нехера не делает видно сразу и их можно грязными тряпками из команды выгнать. Если конечно есть такие полномочия У нас те кто нихра не делают долго не держатся.

чел хоть как то работает и хоть как то в теме. Ты его выгонишь а потом замену полгода искать будешь.
 
0
 
0
    Ответить с цитированием
Old 20-10-2022, 20:42   #3851
*1*
Гость
 
Сообщений: n/a
Проживание:
Регистрация:
Status:
Цитата:
Сообщение от SergeyD
чел хоть как то работает и хоть как то в теме. Ты его выгонишь а потом замену полгода искать будешь.


Это тоже правда. И че делать?
 
0
 
0
    Ответить с цитированием
Old 20-10-2022, 20:42   #3852
SergeyD
Пользователь
 
Сообщений: 2,663
Проживание:
Регистрация: 02-07-2020
Status: Online
Цитата:
Сообщение от malexTrolli
Есть подозрение что полинтеренета на таком работает, просто сверху чутка полирнули всякими Реактами да Vue с квазаром

Я прям его видел очень давно. на бэке тема это собссно спринг, или тот же кварк если джава. Если скала то плей и че там еще акка хттп, если кложур какой нибудь то компожур и в принципе всё. Если авс фреймворки то либо натив,там почти как сервлеты. Либо спринг контейнеры. это из жвм. В принципе и всё.
 
0
 
0
    Ответить с цитированием
Old 20-10-2022, 20:42   #3853
SergeyD
Пользователь
 
Сообщений: 2,663
Проживание:
Регистрация: 02-07-2020
Status: Online
Цитата:
Сообщение от malexTrolli
Это тоже правда. И че делать?

Меня как то в ФИНСКОЙ конторе спросили че делать. Я сказал - избавляться. И это был неправильный ответ.
 
0
 
0
    Ответить с цитированием
Old 20-10-2022, 20:43   #3854
*1*
Гость
 
Сообщений: n/a
Проживание:
Регистрация:
Status:
Цитата:
Сообщение от SergeyD
Я прям его видел очень давно. на бэке тема это собссно спринг, или тот же кварк если джава. Если скала то плей и че там еще акка хттп, если кложур какой нибудь то компожур и в принципе всё. Если авс фреймворки то либо натив,там почти как сервлеты. Либо спринг контейнеры. это из жвм. В принципе и всё.


Так спринг замечательно прикручивается к струтсам. У нас так на старых проектах. А все что поновее таки да на всяких Плей Фреймворках на Джаве (скала гавно! ), чистых Спрингах и т.д. работают.
 
0
 
0
    Ответить с цитированием
Old 20-10-2022, 20:46   #3855
Inoniemi
Пользователь
 
Сообщений: 351
Проживание: Terijoki
Регистрация: 09-10-2022
Status: Offline
Цитата:
Сообщение от SergeyD
литкод это дрочь. Там 95% задач однотипные - итерируй да сортируй. Я не знаю как это может помочь скажем в лучшем дизайне или в лучшем коде. это может помочь только в решении литкодовских задач. Бесполезная трата времени как по мне. Профессионально она тебе не даст вырасти. Но если времени много - играй. Имхо после пары десятков задач дальше решать смысла нет. Они тупо повторяются.


100% так и есть. Просто таковы правила игры, к сожалению. Если не можешь решить достаточно быстро задачи уровня medium оттуда (а если ты их никогда не решал, то быстро решить их не получится), то дорога во многие компании просто закрыта. Но еще раз соглашусь, что все это приобретает какие-то маниакальные черты. Был подписан на несколько каналов посвященных к подготовке в FAANG, люди натурально сходят с ума - годами дрючат эти задачи, заучивают наизусть какие-то архитектуры систем которые они никогда не делали, составляют "правильные" ответы для behaviour interview и проч. Просто фантасмагория какая-то...
 
Old 20-10-2022, 20:50   #3856
SergeyD
Пользователь
 
Сообщений: 2,663
Проживание:
Регистрация: 02-07-2020
Status: Online
Цитата:
Сообщение от Inoniemi
100% так и есть. Просто таковы правила игры, к сожалению. Если не можешь решить достаточно быстро задачи уровня medium оттуда (а если ты их никогда не решал, то быстро решить их не получится), то дорога во многие компании просто закрыта. Но еще раз соглашусь, что все это приобретает какие-то маниакальные черты. Был подписан на несколько каналов посвященных к подготовке в FAANG, люди натурально сходят с ума - годами дрючат эти задачи, заучивают наизусть какие-то архитектуры систем которые они никогда не делали, составляют "правильные" ответы для behaviour interview и проч. Просто фантасмагория какая-то...

Ты просто иди на должность повыше. Там такие вопросы стесняются задавать. Денег больше. Работы меньше.
 
0
 
0
    Ответить с цитированием
Old 20-10-2022, 21:02   #3857
*1*
Гость
 
Сообщений: n/a
Проживание:
Регистрация:
Status:
Цитата:
Сообщение от SergeyD
Ты просто иди на должность повыше. Там такие вопросы стесняются задавать. Денег больше. Работы меньше.


Ага, а как уволят так хоть вешайся Кому сейчас мидл менеджеры нужны? Никому
 
0
 
0
    Ответить с цитированием
Old 20-10-2022, 21:04   #3858
SergeyD
Пользователь
 
Сообщений: 2,663
Проживание:
Регистрация: 02-07-2020
Status: Online
Цитата:
Сообщение от malexTrolli
Ага, а как уволят так хоть вешайся Кому сейчас мидл менеджеры нужны? Никому

Пойдешь кодить крады как все. Я думаю этому разучиться можно так же как например, разучиться ездить на велосипеде.
 
0
 
0
    Ответить с цитированием
Old 20-10-2022, 21:06   #3859
SergeyD
Пользователь
 
Сообщений: 2,663
Проживание:
Регистрация: 02-07-2020
Status: Online
Цитата:
Сообщение от Inoniemi
100% так и есть. Просто таковы правила игры, к сожалению. Если не можешь решить достаточно быстро задачи уровня medium оттуда (а если ты их никогда не решал, то быстро решить их не получится), то дорога во многие компании просто закрыта. Но еще раз соглашусь, что все это приобретает какие-то маниакальные черты. Был подписан на несколько каналов посвященных к подготовке в FAANG, люди натурально сходят с ума - годами дрючат эти задачи, заучивают наизусть какие-то архитектуры систем которые они никогда не делали, составляют "правильные" ответы для behaviour interview и проч. Просто фантасмагория какая-то...

У меня был товарищ. Он постоянно на эту тему говорил одно и то же - я выучу латынь если она будет нужна для того чтоб меня взяли в фаанг. ))) То есть уровень полезности примерно тот же. ты крут ты знаешь латынь. на этом всё.
 
0
 
0
    Ответить с цитированием
Old 21-10-2022, 14:59   #3860
Inoniemi
Пользователь
 
Сообщений: 351
Проживание: Terijoki
Регистрация: 09-10-2022
Status: Offline
Слушайте, братцы, а меня обманывает память или действительно у Nvidia когда-то был большой центр разработок в Хельсинки? Смотрю вакансии у них на сайте, а там такой локации вообще нет. Или они закрылись?
 
0
 
0
    Ответить с цитированием
Old 21-10-2022, 15:34   #3861
alexer
Пользователь
 
Сообщений: 4,077
Проживание:
Регистрация: 02-09-2016
Status: Offline
Цитата:
Сообщение от Inoniemi
Слушайте, братцы, а меня обманывает память или действительно у Nvidia когда-то был большой центр разработок в Хельсинки? Смотрю вакансии у них на сайте, а там такой локации вообще нет. Или они закрылись?

У NVIDIA был и есть офис в Хельсинки, но он не очень большой.
 
Old 21-10-2022, 16:15   #3862
Inoniemi
Пользователь
 
Сообщений: 351
Проживание: Terijoki
Регистрация: 09-10-2022
Status: Offline
Цитата:
Сообщение от alexer
У NVIDIA был и есть офис в Хельсинки, но он не очень большой.


И там именно разработка (R&D), а не просто условные сейлзы и поддержка, да ведь? Видимо плохо искал тогда... Спасибо!
 
0
 
0
    Ответить с цитированием
Old 21-10-2022, 16:24   #3863
*1*
Гость
 
Сообщений: n/a
Проживание:
Регистрация:
Status:
Цитата:
Сообщение от SergeyD
Пойдешь кодить крады как все. Я думаю этому разучиться можно так же как например, разучиться ездить на велосипеде.


Я тут умудряюсь разучиться программировать на джаве пока кожу на скрипте и наоборот. А ты говоришь что можно не разучиться когда вообще не кодишь. Легко по моему забыть все.
 
0
 
0
    Ответить с цитированием
Old 21-10-2022, 17:03   #3864
alexer
Пользователь
 
Сообщений: 4,077
Проживание:
Регистрация: 02-09-2016
Status: Offline
Цитата:
Сообщение от Inoniemi
И там именно разработка (R&D), а не просто условные сейлзы и поддержка, да ведь? Видимо плохо искал тогда... Спасибо!

Там R&D, но туда достаточно трудно попасть "снаружи". Сейчас они вообще временно не набирают, насколько я знаю.
 
Old 21-10-2022, 23:37   #3865
SergeyD
Пользователь
 
Сообщений: 2,663
Проживание:
Регистрация: 02-07-2020
Status: Online
Навряд ли им интересны джависты нодисты
 
0
 
0
    Ответить с цитированием
Old 22-10-2022, 00:59   #3866
KiDr
Пользователь
 
Аватар для KiDr
 
Сообщений: 39,748
Проживание: Siuntio
Регистрация: 23-02-2005
Status: Offline
Talking

Цитата:
Сообщение от malexTrolli
Я тут умудряюсь разучиться программировать на джаве пока кожу на скрипте и наоборот. А ты говоришь что можно не разучиться когда вообще не кодишь. Легко по моему забыть все.

Я не знаю как можно разучиться печатать на клаве, по моему программирование это концептуальная вещь. Тоесть в принципе не важно жаба это или жаба скрипт. Ты просто манипулируешь информатцией. У меня например сейчас 3 джира стори, одну надо на питоне фигачить, вторую на тайпжабескрипте, а третья вообще надо в скале ковыряться. Я разницу вижу только в синтаксе. И мне так нравится возвращаться к питону. Там так все чистенько без этих всех круглых и фигурных скобок...

-----------------
Думал я, думал, ничего полезного не придумал и решил наплевать!
 
0
 
0
    Ответить с цитированием
Old 28-10-2022, 13:03   #3867
Inoniemi
Пользователь
 
Сообщений: 351
Проживание: Terijoki
Регистрация: 09-10-2022
Status: Offline
Цитата:
Сообщение от SergeyD
Навряд ли им интересны джависты нодисты


Не оставляю надежды, что еще есть компании которые С++ используют. Я тут подписан в LinkedIn на вакансии из столичного региона, сегодня увидел вакансию от Huawei. У них тоже какой-то центр разработок в Хельсики, никто не знает? Интересно, как финнам работается с китайцами. У меня есть знакомый из офиса Huawei в Петербурге, с его слов, работа с китайцами это отдельный вид спорта, выматывают будь здоров...
 
0
 
0
    Ответить с цитированием
Old 28-10-2022, 15:53   #3868
alexer
Пользователь
 
Сообщений: 4,077
Проживание:
Регистрация: 02-09-2016
Status: Offline
Цитата:
Сообщение от Inoniemi
Не оставляю надежды, что еще есть компании которые С++ используют. Я тут подписан в LinkedIn на вакансии из столичного региона, сегодня увидел вакансию от Huawei. У них тоже какой-то центр разработок в Хельсики, никто не знает? Интересно, как финнам работается с китайцами. У меня есть знакомый из офиса Huawei в Петербурге, с его слов, работа с китайцами это отдельный вид спорта, выматывают будь здоров...

Я к ним собеседовался, прошел. Собеседования не сложные. Платят очень хорошо, но на работу многие жалуются в плане бюрократии и загрузки. На самом деле, С++ используется очень интенсивно во многих компаниях (Huawei, Supercell, Basemark, Warsila просто те, что сразу вспомнил), но на нем сложно хорошо писать, чтобы пройти собеседование.
 
Old 28-10-2022, 16:18   #3869
SergeyD
Пользователь
 
Сообщений: 2,663
Проживание:
Регистрация: 02-07-2020
Status: Online
Цитата:
Сообщение от alexer
Я к ним собеседовался, прошел. Собеседования не сложные. Платят очень хорошо, но на работу многие жалуются в плане бюрократии и загрузки. На самом деле, С++ используется очень интенсивно во многих компаниях (Huawei, Supercell, Basemark, Warsila просто те, что сразу вспомнил), но на нем сложно хорошо писать, чтобы пройти собеседование.

Меня в хуавей даже не позвали на собеседование с эйчаром. Такое совсем редкость. Я в другой стране проходил собеседование туда же лет так 15-17 назад. Мне тогда эта контора показалась дном и вообще какой то китайской.

Не знаю как тут, но азиатский менталитет он сильно отличается от нашего и в таком работать это надо очень денег хотеть.

Про с++, интересно что значит хорошо писать там какие то хитрые тз дают?
 
Old 28-10-2022, 17:34   #3870
alexer
Пользователь
 
Сообщений: 4,077
Проживание:
Регистрация: 02-09-2016
Status: Offline
Цитата:
Сообщение от SergeyD
Меня в хуавей даже не позвали на собеседование с эйчаром. Такое совсем редкость. Я в другой стране проходил собеседование туда же лет так 15-17 назад. Мне тогда эта контора показалась дном и вообще какой то китайской.

Не знаю как тут, но азиатский менталитет он сильно отличается от нашего и в таком работать это надо очень денег хотеть.

Про с++, интересно что значит хорошо писать там какие то хитрые тз дают?

Ну, не совсем. На устном собеседовании я люблю спрашивать что-нибудь в духе:
1. Какие типы памяти знаете (в чем разница, какой быстрее, почему и т.п.)
2. Как выделяете память на куче (если слышу про new и delete - это минус в карму, malloc и free - большой минус в карму с сопутствующим вопросом, в чем отличие от new и delete)
3. Что такое RAII
4. Что такое lvalue, rvalue, move-семантика. Как устроен std::move(...) внутри, что такое perfect forwarding
5. Смарт-пойнтеры, для чего нужны, как устроены внутри
6. Атомики, для чего нужны
7. Lockfree алгоритмы, ABA-проблема и т.п.

Если уже на это человек уверенно отвечает, то, скорее всего, имеет нужный опыт, как минимум, с языком.
В общем, смысл этих вопросов в том, чтобы понять, насколько соискатель разбирается в относительно тонких нюансах языка. В С++ их очень много, поэтому очень легко писать плохой неэффективный код. Хотя, начать писать код может быть даже легче, чем на Java или C#.

Ну и предварительно домашнее задание, из которого обычно понятно, хочешь ли общаться лично.

По поводу Huawei, контора сейчас стала неплохой. Задачи нормальные, платят ощутимо выше рынка. Но работать тяжко там, по финским меркам много строевухи.
 
Old 28-10-2022, 17:51   #3871
*1*
Гость
 
Сообщений: n/a
Проживание:
Регистрация:
Status:
Цитата:
Сообщение от alexer
Ну, не совсем. На устном собеседовании я люблю спрашивать что-нибудь в духе:
1. Какие типы памяти знаете (в чем разница, какой быстрее, почему и т.п.)
2. Как выделяете память на куче (если слышу про new и delete - это минус в карму, malloc и free - большой минус в карму с сопутствующим вопросом, в чем отличие от new и delete)
3. Что такое RAII
4. Что такое lvalue, rvalue, move-семантика. Как устроен std::move(...) внутри, что такое perfect forwarding
5. Смарт-пойнтеры, для чего нужны, как устроены внутри
6. Атомики, для чего нужны
7. Lockfree алгоритмы, ABA-проблема и т.п.

Если уже на это человек уверенно отвечает, то, скорее всего, имеет нужный опыт, как минимум, с языком.
В общем, смысл этих вопросов в том, чтобы понять, насколько соискатель разбирается в относительно тонких нюансах языка. В С++ их очень много, поэтому очень легко писать плохой неэффективный код. Хотя, начать писать код может быть даже легче, чем на Java или C#.

Ну и предварительно домашнее задание, из которого обычно понятно, хочешь ли общаться лично.

По поводу Huawei, контора сейчас стала неплохой. Задачи нормальные, платят ощутимо выше рынка. Но работать тяжко там, по финским меркам много строевухи.


Я не писал на С++ах лет 20 и я до сих пор помню ответы на эти вопросы
 
Old 28-10-2022, 17:51   #3872
Inoniemi
Пользователь
 
Сообщений: 351
Проживание: Terijoki
Регистрация: 09-10-2022
Status: Offline
Цитата:
Сообщение от alexer
1. Какие типы памяти знаете (в чем разница, какой быстрее, почему и т.п.)
2. Как выделяете память на куче (если слышу про new и delete - это минус в карму, malloc и free - большой минус в карму с сопутствующим вопросом, в чем отличие от new и delete)


1 - Это про железо (кэши процесора итд) идет речь или про модель памяти c++ (и всякие strong and weak memory models)?
2 - Признаюсь, я бы начал с new А Вы ожидаете рассказ про mmap или что-то в этом духе?

Жестко вы конечно с кандидатами

https://www.youtube.com/watch?v=-1QsX6W9bk4
 
0
 
0
    Ответить с цитированием
Old 28-10-2022, 17:55   #3873
Inoniemi
Пользователь
 
Сообщений: 351
Проживание: Terijoki
Регистрация: 09-10-2022
Status: Offline
Цитата:
Сообщение от malexTrolli
Я не писал на С++ах лет 20 и я до сих пор помню ответы на эти вопросы


Вот это тогда, скорее всего, Вы не застали
Цитата:
Что такое lvalue, rvalue, move-семантика. Как устроен std::move(...) внутри, что такое perfect forwarding

А если еще начнут спрашивать про градации rvalue, то вообще легко можно потеряться в ответах...

Ну и с конкурентностью раньше "попроще" было. Был, условно говоря, платформозависимый mutex который обеспечивал sequential consistency и на этом пляски заканчивались. Сейчас все намного гибче и соответсвенно больше шансов отстрелить себе ножки, вот, например, текущий набор барьеров для атомиков, легко растеряться на мой взгляд

Цитата:
typedef enum memory_order {
memory_order_relaxed,
memory_order_consume,
memory_order_acquire,
memory_order_release,
memory_order_acq_rel,
memory_order_seq_cst
} memory_order;


Иногда спрашиваю на собеседованиях зачем в природе нужны

std::atomic<T>::compare_exchange_weak, std::atomic<T>::compare_exchange_strong

очень мало кто знает даже направление мысли...
 
0
 
0
    Ответить с цитированием
Old 28-10-2022, 18:37   #3874
alexer
Пользователь
 
Сообщений: 4,077
Проживание:
Регистрация: 02-09-2016
Status: Offline
Цитата:
Сообщение от Inoniemi
1 - Это про железо (кэши процесора итд) идет речь или про модель памяти c++ (и всякие strong and weak memory models)?
2 - Признаюсь, я бы начал с new А Вы ожидаете рассказ про mmap или что-то в этом духе?

Жестко вы конечно с кандидатами

https://www.youtube.com/watch?v=-1QsX6W9bk4

1. Это намного проще, про стэк и про кучу и почему одно быстрее другого
2. В хорошем коде на С++11 или более новом вообще (почти) никогда не встречаются new/delete.

Не очень жестоко, на вопросы по языку достаточно часто неплохо отвечают. С математикой хуже зачастую. Ну или (что реже намного) с математикой хорошо, но С++ тогда в зачаточном состоянии((
 
Old 28-10-2022, 18:38   #3875
alexer
Пользователь
 
Сообщений: 4,077
Проживание:
Регистрация: 02-09-2016
Status: Offline
Цитата:
Сообщение от Inoniemi
Вот это тогда, скорее всего, Вы не застали
А если еще начнут спрашивать про градации rvalue, то вообще легко можно потеряться в ответах...

Ну и с конкурентностью раньше "попроще" было. Был, условно говоря, платформозависимый mutex который обеспечивал sequential consistency и на этом пляски заканчивались. Сейчас все намного гибче и соответсвенно больше шансов отстрелить себе ножки, вот, например, текущий набор барьеров для атомиков, легко растеряться на мой взгляд



Иногда спрашиваю на собеседованиях зачем в природе нужны

std::atomic<T>::compare_exchange_weak, std::atomic<T>::compare_exchange_strong

очень мало кто знает даже направление мысли...

Если вы не программируете для ARM, то низачем. Равно, как и модели барьеров памяти.
 
0
 
0
    Ответить с цитированием
Old 28-10-2022, 18:41   #3876
Inoniemi
Пользователь
 
Сообщений: 351
Проживание: Terijoki
Регистрация: 09-10-2022
Status: Offline
Цитата:
Сообщение от alexer
Если вы не программируете для ARM, то низачем. Равно, как и модели барьеров памяти.


У нас целевая платформа PowerPC, там есть нюансы. Точнее была PowerPC, теперь будет видимо RISC-V, как там - не знаю.
 
0
 
0
    Ответить с цитированием
Old 28-10-2022, 18:46   #3877
Inoniemi
Пользователь
 
Сообщений: 351
Проживание: Terijoki
Регистрация: 09-10-2022
Status: Offline
Цитата:
Сообщение от alexer
2. В хорошем коде на С++11 или более новом вообще (почти) никогда не встречаются new/delete.


А понял, Вы просто про умные указатели хотели услышать. Ясно понятно, сначала подумал, что Вы хотели про внутренности malloc поговорить. Я про умные указатели спрашиваю, обычно, в чем разница между созданием через make_shared и shared_ptr<T> sp(...) и если человек знает, то спрашиваю когда имеет смысл применять второй подход.
 
0
 
0
    Ответить с цитированием
Old 29-10-2022, 15:30   #3878
alexer
Пользователь
 
Сообщений: 4,077
Проживание:
Регистрация: 02-09-2016
Status: Offline
Цитата:
Сообщение от Inoniemi
А понял, Вы просто про умные указатели хотели услышать. Ясно понятно, сначала подумал, что Вы хотели про внутренности malloc поговорить. Я про умные указатели спрашиваю, обычно, в чем разница между созданием через make_shared и shared_ptr<T> sp(...) и если человек знает, то спрашиваю когда имеет смысл применять второй подход.

Да, это в основном про умные указатели было, отсюда и вопрос про RAII.Ничего сложного, на самом деле. Человек, который несколько лет программировал на С++ легко на все эти вопросы ответит (тем более, что для успешного прохождения собеседования я не ожидаю ответов на все вопросы)

P.S. Полгода назад проходил собеседование в Apple. Там задали интересный вопрос: будет ли разным размер структуры с одной виртуальной функцией и с десятью и почему.
 
Old 29-10-2022, 17:22   #3879
Inoniemi
Пользователь
 
Сообщений: 351
Проживание: Terijoki
Регистрация: 09-10-2022
Status: Offline
Думается, что неважно сколько виртуальных методов, в структуре/классе будет просто один указатель на vtable. Соответствено, размер увеличится только на 8 байт (для 64 разрядных платформ).

П.С.
А у яблока есть офис разработки в Хельсинки?
 
0
 
0
    Ответить с цитированием
Old 29-10-2022, 17:58   #3880
alexer
Пользователь
 
Сообщений: 4,077
Проживание:
Регистрация: 02-09-2016
Status: Offline
Цитата:
Сообщение от Inoniemi
Думается, что неважно сколько виртуальных методов, в структуре/классе будет просто один указатель на vtable. Соответствено, размер увеличится только на 8 байт (для 64 разрядных платформ).

П.С.
А у яблока есть офис разработки в Хельсинки?

Да, все правильно, не зависит от количества методов.
Яблоко в Купертино звали.
 
Old 29-10-2022, 18:46   #3881
olka_eva
rana-viajera
 
Аватар для olka_eva
 
Сообщений: 3,177
Проживание: Espoo, Olari
Регистрация: 04-07-2003
Status: Offline
Меня пытаются зазвать в Хельсинкский WomenHack. Кто-нибудь там был?
 
0
 
0
    Ответить с цитированием
Old 29-10-2022, 21:22   #3882
SergeyD
Пользователь
 
Сообщений: 2,663
Проживание:
Регистрация: 02-07-2020
Status: Online
Цитата:
Сообщение от olka_eva
Меня пытаются зазвать в Хельсинкский WomenHack. Кто-нибудь там был?

Звучит как не программистом. А кем?
 
0
 
0
    Ответить с цитированием
Old 29-10-2022, 21:22   #3883
SergeyD
Пользователь
 
Сообщений: 2,663
Проживание:
Регистрация: 02-07-2020
Status: Online
Цитата:
Сообщение от alexer
Да, все правильно, не зависит от количества методов.
Яблоко в Купертино звали.

удивительно, вижу спрос на плюсы. А я тут по тайпскрипту упарываюсь и ноде. эх. А хочется чего то высокого. Например плюсов. В прошлый раз на плюсах писал году в 2004м еще в институте.
 
0
 
0
    Ответить с цитированием
Old 29-10-2022, 21:28   #3884
KiDr
Пользователь
 
Аватар для KiDr
 
Сообщений: 39,748
Проживание: Siuntio
Регистрация: 23-02-2005
Status: Offline
Цитата:
Сообщение от SergeyD
удивительно, вижу спрос на плюсы. А я тут по тайпскрипту упарываюсь и ноде. эх. А хочется чего то высокого. Например плюсов. В прошлый раз на плюсах писал году в 2004м еще в институте.

тайпскрипт это фигня, вот он плус реакт, и редaкc какоето головотрахолово

-----------------
Думал я, думал, ничего полезного не придумал и решил наплевать!
 
0
 
0
    Ответить с цитированием
Old 29-10-2022, 21:40   #3885
SergeyD
Пользователь
 
Сообщений: 2,663
Проживание:
Регистрация: 02-07-2020
Status: Online
Цитата:
Сообщение от KiDr
тайпскрипт это фигня, вот он плус реакт, и редaкc какоето головотрахолово

Я бэкендер, поэтому меня всё что связано с мордами мало интересуют. Сама по себе реактивная парадигма знакома, довольно детально. В джаве, в скале в кложуре. Тут меня не удивишь
 
0
 
0
    Ответить с цитированием
Old 29-10-2022, 21:46   #3886
KiDr
Пользователь
 
Аватар для KiDr
 
Сообщений: 39,748
Проживание: Siuntio
Регистрация: 23-02-2005
Status: Offline
Цитата:
Сообщение от SergeyD
Я бэкендер, поэтому меня всё что связано с мордами мало интересуют. Сама по себе реактивная парадигма знакома, довольно детально. В джаве, в скале в кложуре. Тут меня не удивишь

я не очень понимаю веенья писать бэкэнд в жабе/тайп скрипте в принципе

-----------------
Думал я, думал, ничего полезного не придумал и решил наплевать!
 
0
 
0
    Ответить с цитированием
Old 29-10-2022, 22:13   #3887
SergeyD
Пользователь
 
Сообщений: 2,663
Проживание:
Регистрация: 02-07-2020
Status: Online
Цитата:
Сообщение от KiDr
я не очень понимаю веенья писать бэкэнд в жабе/тайп скрипте в принципе

пожелания бизнеса. А там хоть на латыни. Плюс лямбды на тс стартуют быстрее
 
0
 
0
    Ответить с цитированием
Old 29-10-2022, 22:26   #3888
olka_eva
rana-viajera
 
Аватар для olka_eva
 
Сообщений: 3,177
Проживание: Espoo, Olari
Регистрация: 04-07-2003
Status: Offline
Цитата:
Сообщение от SergeyD
Звучит как не программистом. А кем?


Работа в IT бывает разная. Но я на этом Хаке не была, так что не знаю, про что они там. Есть другие события для женщин, например, на последнем Women in Tech Мерви Айраксинен выступала. Надо туда тоже дойти.

-----------------
¡Qué nos quiten lo bailao!
 
Old 29-10-2022, 22:26   #3889
KiDr
Пользователь
 
Аватар для KiDr
 
Сообщений: 39,748
Проживание: Siuntio
Регистрация: 23-02-2005
Status: Offline
Цитата:
Сообщение от SergeyD
пожелания бизнеса. А там хоть на латыни. Плюс лямбды на тс стартуют быстрее

да? есть какая-то статисика? правда просто интересно! загрузка лямбды это же скотость поднятия конетейнера, а дальше уже важно как сам код ранится.

-----------------
Думал я, думал, ничего полезного не придумал и решил наплевать!
 
0
 
0
    Ответить с цитированием
Old 29-10-2022, 22:50   #3890
Inoniemi
Пользователь
 
Сообщений: 351
Проживание: Terijoki
Регистрация: 09-10-2022
Status: Offline
А кто эта Мерви? Гугл не знает такую.
 
0
 
0
    Ответить с цитированием
Old 29-10-2022, 23:22   #3891
SergeyD
Пользователь
 
Сообщений: 2,663
Проживание:
Регистрация: 02-07-2020
Status: Online
Цитата:
Сообщение от KiDr
да? есть какая-то статисика? правда просто интересно! загрузка лямбды это же скотость поднятия конетейнера, а дальше уже важно как сам код ранится.

статистика в логах ))) нодотс барахло вроде как стартует быстрее. но наерное тоже зависит от того что наворотишь. спринг контейнеры дохлее.
 
0
 
0
    Ответить с цитированием
Old 29-10-2022, 23:27   #3892
KiDr
Пользователь
 
Аватар для KiDr
 
Сообщений: 39,748
Проживание: Siuntio
Регистрация: 23-02-2005
Status: Offline
Цитата:
Сообщение от SergeyD
статистика в логах ))) нодотс барахло вроде как стартует быстрее. но наерное тоже зависит от того что наворотишь. спринг контейнеры дохлее.

ну понятно, то-есть просто тупо у вас кто-то решил использовать тайпскрипт. ничего нового

-----------------
Думал я, думал, ничего полезного не придумал и решил наплевать!
 
0
 
0
    Ответить с цитированием
Old 29-10-2022, 23:31   #3893
SergeyD
Пользователь
 
Сообщений: 2,663
Проживание:
Регистрация: 02-07-2020
Status: Online
Цитата:
Сообщение от KiDr
ну понятно, то-есть просто тупо у вас кто-то решил использовать тайпскрипт. ничего нового

нет не решил. мы просто продолжаем играться с лямбдами. пока по спрингу макс варм ап 5-6 сек. Нода быстрее это умеет.
 
0
 
0
    Ответить с цитированием
Old 29-10-2022, 23:31   #3894
SergeyD
Пользователь
 
Сообщений: 2,663
Проживание:
Регистрация: 02-07-2020
Status: Online
Я за джаву но джава задолбала и ТС он более продвинутый если честно говорить
 
0
 
0
    Ответить с цитированием
Old 29-10-2022, 23:31   #3895
SergeyD
Пользователь
 
Сообщений: 2,663
Проживание:
Регистрация: 02-07-2020
Status: Online
Я за джаву но джава задолбала и ТС он более продвинутый если честно говорить
 
0
 
0
    Ответить с цитированием
Old 29-10-2022, 23:50   #3896
KiDr
Пользователь
 
Аватар для KiDr
 
Сообщений: 39,748
Проживание: Siuntio
Регистрация: 23-02-2005
Status: Offline
Цитата:
Сообщение от SergeyD
нет не решил. мы просто продолжаем играться с лямбдами. пока по спрингу макс варм ап 5-6 сек. Нода быстрее это умеет.

Я завтра лично замерюю ворм ап, но 5-6сек это
какой-то экстрим.

-----------------
Думал я, думал, ничего полезного не придумал и решил наплевать!
 
0
 
0
    Ответить с цитированием
Old 29-10-2022, 23:53   #3897
SergeyD
Пользователь
 
Сообщений: 2,663
Проживание:
Регистрация: 02-07-2020
Status: Online
Цитата:
Сообщение от KiDr
Я завтра лично замерюю ворм ап, но 5-6сек это
какой-то экстрим.

Это ОЧЕНЬ быстро для спринг контейнера.

Можешь использовать голую коре-джаву, но писать на ней код работающий со всякими там базами скл и прочим дерьмо то еще ручное.
 
0
 
0
    Ответить с цитированием
Old 30-10-2022, 08:52   #3898
olka_eva
rana-viajera
 
Аватар для olka_eva
 
Сообщений: 3,177
Проживание: Espoo, Olari
Регистрация: 04-07-2003
Status: Offline
Цитата:
Сообщение от Inoniemi
А кто эта Мерви? Гугл не знает такую.


Мерви - сейчас директор финского представительства Microsoft, до этого директор IBM, до этого еще в CISCO.
Гуглопоисковые настройки небеспристрастны. Мне гугл на поиск OLAP первым делом уход для волос выдавал.

-----------------
¡Qué nos quiten lo bailao!
 
Old 30-10-2022, 13:49   #3899
Это я
Пользователь
 
Сообщений: 2,921
Проживание:
Регистрация: 07-07-2003
Status: Offline
Цитата:
Сообщение от olka_eva
Мерви - сейчас директор финского представительства Microsoft, до этого директор IBM, до этого еще в CISCO.


Мерви - отличный руководитель. С ней было приятно работать.
Инфлюэнсер, как модно сейчас говорить.
 
Old 30-10-2022, 17:12   #3900
max9280
Гуру
 
Аватар для max9280
 
Сообщений: 1,142
Проживание: Хельсинки
Регистрация: 07-10-2018
Status: Offline
Цитата:
Сообщение от alexer
Ну, не совсем. На устном собеседовании я люблю спрашивать что-нибудь в духе:
1. Какие типы памяти знаете (в чем разница, какой быстрее, почему и т.п.)
2. Как выделяете память на куче (если слышу про new и delete - это минус в карму, malloc и free - большой минус в карму с сопутствующим вопросом, в чем отличие от new и delete)
3. Что такое RAII
4. Что такое lvalue, rvalue, move-семантика. Как устроен std::move(...) внутри, что такое perfect forwarding
5. Смарт-пойнтеры, для чего нужны, как устроены внутри
6. Атомики, для чего нужны
7. Lockfree алгоритмы, ABA-проблема и т.п.

Если уже на это человек уверенно отвечает, то, скорее всего, имеет нужный опыт, как минимум, с языком.
В общем, смысл этих вопросов в том, чтобы понять, насколько соискатель разбирается в относительно тонких нюансах языка. В С++ их очень много, поэтому очень легко писать плохой неэффективный код. Хотя, начать писать код может быть даже легче, чем на Java или C#.

Ну и предварительно домашнее задание, из которого обычно понятно, хочешь ли общаться лично.

По поводу Huawei, контора сейчас стала неплохой. Задачи нормальные, платят ощутимо выше рынка. Но работать тяжко там, по финским меркам много строевухи.

сколько раз устраивался, никогда по тех вопросам не гоняли. максимум логические задачки.

-----------------
Специалист по обнимашкам в Хельсинки
 
0
 
0
    Ответить с цитированием
Ответ


Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра Оценка этой теме
Оценка этой теме:

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

vB коды Вкл.
[IMG] код Вкл.
HTML код Выкл.



» Объявления на Doska.fi

» Галерея Финляндии

» Реклама на Doska.fi

» Реклама на Russian.fi


Часовой пояс GMT +3, время: 06:33.

Russian.fi - Финляндия по-русски © Suomitech Oy, 2002-2024 При использовании материалов с сайта указание ссылки на russian.fi обязательно