Учился на факультете ВМК - вычислительная математика и кибернетика. Даже 10й части о том, что тут говорят, не было. Отучишься 5-6 лет, потом откуда-то это надо узнать, нужно еще несколько лет самому учиться. А где это время взять? Жить на что-то нужно...
@Дмитрий Университет ДОЛЖЕН обучат тому, что написано в дипломе. Если написано программист - значит программированию. Если математик - значит математике. Человек, закончивший факультет физики, должен знать физику и т.д. Но почему-то на факультете программирования нам говорили: "Хотите научиться программировать, идите на курсы программирования". Безапелляционно, епта. 6 лет отпахать на факультете, а потом еще самому надо научиться программировать потом, уже во время работы. Нахера мне такой университет? А "Правильно работать" - это ваще смешной термин, уровня пятиклассника. Правильно работать... емаё. Что это вообще за набор слов? Правильно работать - это соблюдение трудовой дисциплины что ли? Что за дурь вы пишите?!
Спасибо вам за то, что вы делаете, это правда очень здорово. Но вопросов из зала не слышно, и это делает просмотр видео крайне грустным. В случае, когда не хватает микрофонов, ведущий обычно повторяет сказанное в микрофон, что бы те, кто смотрят видеотрансляцию не теряли интереса. А тут такой вот факап.
сколько пустопорожнего трёпа, типа "как работает компилятор". Все их вопросы на знание покрываются восмитомником КНУТА. Главное на собеседовании - это вскрыть возможности кандидата *учится и осваивать новое* и решать конкретные задачи. Умение работать в коллективе. Что касается "трюков" - выжигать калёным железом.
@@alexla_grange8957 Восьмитомник Кнута имеет оглавление. Например, надо тебе сортировку улучшить - берёшь и прорабатываешь. Кнут - это в некотором роде энциклопедия того времени по охвату нашей предметной области. А вот Страуструпа, да, желательно проработать и понять. Хотя я больше предпочитаю книги авторов типа Джеффа Элджера.
Видимо я в другой Яндекс ходил. Спрашивали совсем другое. В том числе лок-фри код писать и править надо было. А алгоритмическая секция была самая большая (наверное только для меня).
@@AlexisVaBel Я в последнем своем предложением и написал что алгоритмическая секция была самая большая. Правда как задачки про вероятность соотносятся с реальными задачами написания браузера на с++ ?
Со временем заметил что программистов ищут не тех, которые горят желанием разрабатывать и творить все, а тех кто шаблонный программер. Нужно искать впервую очередь тех кто любит это все. А алгоритмы это прикладное. Нужно смотреть на стиль мышления а не загонять в рамки
Да, помню как меня на собеседовании завалили вопросом, как доказать что O(C*N) меньше чем O(n^2). Теперь я знаю что нужно взять предел, но в моей практике за 10+ лет ни разу такие знания не понадобились. Правда я в основном в desktop и backend разработке.
На самом деле эта сложность сплошь и рядом, в каждом методе класса есть свой расход ресурсов. Наряду с алгоритмической сложностью метод можно также оценить на частоту тактов процессора, объем ассемблерного кода, на объем потребляемой памяти и в кеше и в куче и так далее. Но поскольку ресурсов уже более менее достаточно, с таким вниманием относятся только к совсем узким горлышкам. Тем не менее, за десять лет у вас и самого мог бы проснуться профессиональный интерес к производительности собственного кода. Так что все не зря. насколько это все уместно именно на собеседовании, конечно вопрос спорный. Я считаю что на собеседовании кандидату должны разрешать пользоваться гуглом и давать возможность находить ответы на те вопросы, которые ему задают.
@@sergeyinozemcev1070 я предпочитаю решать проблемы по мере поступления. В моей предметной области нет нужны разрабатывать под RTOS или делать супер оптимизации. Куда важнее иметь хорошую архитектуру и сопровождаемый код. А моя претензия была именно к теоретической составляющей. Впрочем, если без этого никак, то я даже рад что не попал тогда на работу. Мне в повседневной работе хватает профилировщика и базового представления об архитектуре ЭВМ. Глубокие знания высшей математики пока не пригодились в реальных задачах.
@@dsazonoff Архитектуры это тоже касается. Можно нагромоздить классов, но если абстракций будет слишком много, компилятору придется постоянно заниматься копированием и перемещением данных.
@@sergeyinozemcev1070 очень абстрактный разговор. Я не считаю умение брать пределы обязательным навыком, без которого нельзя быть хорошим программистом. Базовые знания по алгоритмической сложности у меня есть, если надо глубже, то я открываю гугл и изучаю.
Вы очень странные ребята. Вы очевидно ищете самоучек. Если нужны вам такие специалисты, откройте соответствующие программы в вузах и не парьте мозги. А то сам, небось, неделю задачу обдумывает,что б затем на собеседовании мозги кандидату морочить и требовать ответа за пять минут. Обычные снобы.
Наверное, автор комментария уже не вспомнит) Более корректный термин дискуссия и это было указано в названии секции на конференции. Насчёт, пустая не соглашусь, каждый это определит сам для себя! По-моему мнению темы, которые были в презентации и раскрыты в обсуждении можно использовать как направления для подготовки к собеседованиям на C++. Эксперты были из разных направлений разработки, где используется C++.
Вообще это общепризнанный термин и и для простоты используется это понятие модель TCP/IP, изредка модель DoD, набор протоколов Интернета TCP/IP, термин на английском Internet protocol suite, стеком протоколов называется реализация этих наборов. Поэтому, да эксперты)
вопрос в том, как они вообще могут кого-то собеседовать? Может они и хорошие программисты, но HR им точно соваться не стоит. Собеседовать должен человек с хорошей дикцией, поставленной речью, четко, внятно, без бээээ-мээээ.
@@phat80 но собеседование та обычно идет один на один, может люди просто очень волнуются.у меня из круга знакомых программистов большинство тоже вело бы себя немного сковано когда на них столько глаз смотрят.
- Говори громче, повторим
Повторять, конечно же, никто не собирался..
Учился на факультете ВМК - вычислительная математика и кибернетика. Даже 10й части о том, что тут говорят, не было. Отучишься 5-6 лет, потом откуда-то это надо узнать, нужно еще несколько лет самому учиться. А где это время взять? Жить на что-то нужно...
Россия))))
@@ralphlauren8349 везде так! учусь на курсах програмирования... с++ 2 месяца из 1,5 лет... делее - чуш про законы, экономику. бла,бла,бла...
@Дмитрий что такое "правильно работать"?
@Дмитрий Я у вас спрашиваю. Вы бросаетесь фразами, которые высосали из пальца. Не можете ответить, нечего тут писать ересь.
@Дмитрий Университет ДОЛЖЕН обучат тому, что написано в дипломе. Если написано программист - значит программированию. Если математик - значит математике. Человек, закончивший факультет физики, должен знать физику и т.д. Но почему-то на факультете программирования нам говорили: "Хотите научиться программировать, идите на курсы программирования". Безапелляционно, епта. 6 лет отпахать на факультете, а потом еще самому надо научиться программировать потом, уже во время работы. Нахера мне такой университет? А "Правильно работать" - это ваще смешной термин, уровня пятиклассника. Правильно работать... емаё. Что это вообще за набор слов? Правильно работать - это соблюдение трудовой дисциплины что ли? Что за дурь вы пишите?!
Спасибо вам за то, что вы делаете, это правда очень здорово. Но вопросов из зала не слышно, и это делает просмотр видео крайне грустным. В случае, когда не хватает микрофонов, ведущий обычно повторяет сказанное в микрофон, что бы те, кто смотрят видеотрансляцию не теряли интереса. А тут такой вот факап.
Когда я вижу кого нибудь из яндекса всегда кажется что у него от куда нибуть банер выскачит.
мне кажется, что сейчас браузер начнет скачиваться
Спасибо за видео. Хотелось бы презентацию видеть отдельно.
Вопросов неслышно.
И с дикцией проблемы
11:20 и что это за алгоритм, который от n^2 быстрее чем от n?
мб если имелось ввиду O(C*n), когда C такое, что на определённом промежутке Сn > n^2
40:30 - самый верный подход!))😁
Совершенно не понимаю задротов про стандарты.
Хотя, я знаю про прерывания, быть может это для кого-то задродство, а по мне это база IT
сколько пустопорожнего трёпа, типа "как работает компилятор". Все их вопросы на знание покрываются восмитомником КНУТА. Главное на собеседовании - это вскрыть возможности кандидата *учится и осваивать новое* и решать конкретные задачи. Умение работать в коллективе. Что касается "трюков" - выжигать калёным железом.
Сомневаюсь что ты сам освоил кнута
а ты освоил сей восьмитомник? я вот Страуструпа сколько читаю, а надо бы наизусть знать как отче наш
@@alexla_grange8957 Восьмитомник Кнута имеет оглавление. Например, надо тебе сортировку улучшить - берёшь и прорабатываешь. Кнут - это в некотором роде энциклопедия того времени по охвату нашей предметной области. А вот Страуструпа, да, желательно проработать и понять. Хотя я больше предпочитаю книги авторов типа Джеффа Элджера.
У меня наоборот все было. Почти на всех собеседованиях спрашивали про сеть и многопоточку, а вот про алгоритмы нет.
Видимо я в другой Яндекс ходил. Спрашивали совсем другое. В том числе лок-фри код писать и править надо было. А алгоритмическая секция была самая большая (наверное только для меня).
Видимо, от позиции зависит, у меня было больше по алгоритмам
@@AlexisVaBel Я в последнем своем предложением и написал что алгоритмическая секция была самая большая. Правда как задачки про вероятность соотносятся с реальными задачами написания браузера на с++ ?
@@DmitryLoginov я думаю, что собеседующему в принципе надо выебнуться, и он это сделает все равно
Со временем заметил что программистов ищут не тех, которые горят желанием разрабатывать и творить все, а тех кто шаблонный программер. Нужно искать впервую очередь тех кто любит это все. А алгоритмы это прикладное. Нужно смотреть на стиль мышления а не загонять в рамки
Поддерживаю👍Тоже заметил.
Так а смысл бизнесу платить за горящие глаза которые ниче не умеют.
Какие книги упоминали?
Хорошие
Вы все такие говорите, что если слышал, то брать. Вот бы меня кто взял с тем что я слышал и делал))
Когда ты пишешь код, тебе запрещают подсмотреть сложность в яндексе/гугле ?
Да, помню как меня на собеседовании завалили вопросом, как доказать что O(C*N) меньше чем O(n^2).
Теперь я знаю что нужно взять предел, но в моей практике за 10+ лет ни разу такие знания не понадобились. Правда я в основном в desktop и backend разработке.
На самом деле эта сложность сплошь и рядом, в каждом методе класса есть свой расход ресурсов. Наряду с алгоритмической сложностью метод можно также оценить на частоту тактов процессора, объем ассемблерного кода, на объем потребляемой памяти и в кеше и в куче и так далее. Но поскольку ресурсов уже более менее достаточно, с таким вниманием относятся только к совсем узким горлышкам. Тем не менее, за десять лет у вас и самого мог бы проснуться профессиональный интерес к производительности собственного кода. Так что все не зря. насколько это все уместно именно на собеседовании, конечно вопрос спорный. Я считаю что на собеседовании кандидату должны разрешать пользоваться гуглом и давать возможность находить ответы на те вопросы, которые ему задают.
@@sergeyinozemcev1070 я предпочитаю решать проблемы по мере поступления. В моей предметной области нет нужны разрабатывать под RTOS или делать супер оптимизации. Куда важнее иметь хорошую архитектуру и сопровождаемый код. А моя претензия была именно к теоретической составляющей. Впрочем, если без этого никак, то я даже рад что не попал тогда на работу.
Мне в повседневной работе хватает профилировщика и базового представления об архитектуре ЭВМ. Глубокие знания высшей математики пока не пригодились в реальных задачах.
@@dsazonoff Архитектуры это тоже касается. Можно нагромоздить классов, но если абстракций будет слишком много, компилятору придется постоянно заниматься копированием и перемещением данных.
@@sergeyinozemcev1070 очень абстрактный разговор. Я не считаю умение брать пределы обязательным навыком, без которого нельзя быть хорошим программистом. Базовые знания по алгоритмической сложности у меня есть, если надо глубже, то я открываю гугл и изучаю.
@@dsazonoff Я вас очно не собеседую, я это говорю лишь к тому что все это вам самому может быть интересно и полезно.
Вы очень странные ребята. Вы очевидно ищете самоучек. Если нужны вам такие специалисты, откройте соответствующие программы в вузах и не парьте мозги.
А то сам, небось, неделю задачу обдумывает,что б затем на собеседовании мозги кандидату морочить и требовать ответа за пять минут. Обычные снобы.
Не интересно, к сожалению :(
Лучше писать программы для себя, для своих нужд. А потом выкладывать в сеть. Найдутся единомышленники
Пустая болтовня
а почему?
Наверное, автор комментария уже не вспомнит)
Более корректный термин дискуссия и это было указано в названии секции на конференции.
Насчёт, пустая не соглашусь, каждый это определит сам для себя!
По-моему мнению темы, которые были в презентации и раскрыты в обсуждении можно использовать как направления для подготовки к собеседованиям на C++.
Эксперты были из разных направлений разработки, где используется C++.
@@igar-s Ну мне С++ нужно не для собеседований а скорее всего для индивидуального предпринимательства.
@@igar-s Ну и с последствущим нарушением закона.
YO(N)dex
Сетевая модель TCP/UDP... Эксперты, сразу видно
Вообще это общепризнанный термин и и для простоты используется это понятие модель TCP/IP, изредка модель DoD, набор протоколов Интернета TCP/IP, термин на английском Internet protocol suite, стеком протоколов называется реализация этих наборов.
Поэтому, да эксперты)
А где лысые?
Ну я лысый, но пока не профессиональный программист С++ а только учусь.
Следует запретить хбокс. Если чел умеет играть, но не может общаться вообще - это большая бяда
пипец тихие)
вопрос в том, как они вообще могут кого-то собеседовать? Может они и хорошие программисты, но HR им точно соваться не стоит. Собеседовать должен человек с хорошей дикцией, поставленной речью, четко, внятно, без бээээ-мээээ.
@@phat80 но собеседование та обычно идет один на один, может люди просто очень волнуются.у меня из круга знакомых программистов большинство тоже вело бы себя немного сковано когда на них столько глаз смотрят.
@@phat80 Я тоже обратил внимание что у них с речью что то не так.
> Я тоже обратил внимание что у них с речью что то не так.
Программисты. Много пишут, мало говорят
> Я тоже обратил внимание что у них с речью что то не так.
Программисты. Много пишут, мало говорят
Пустая болтовня, к сожалению.
что за ересь , обо всём и не о чём..