Заблокирован

Что подразумевает требование "алгоритмы и структуры данных" в описании вакансий?

01.02.2015, 09:16. Показов 5467. Ответов 44
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Салют киберфорум!
Во многих вакансиях программиста С++ требуется знание "алгоритмов и структур данных".
Что под этим понимается? Что - то я никак в толк не возьму...
Алгоритмы - это всякие сортировки пузырьками всякими и всякие алгоритмы поиска ?
Структуры данных - это всякие двусвязные списки и бинарные деревья или что ?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
01.02.2015, 09:16
Ответы с готовыми решениями:

Структуры и алгоритмы обработки данных. Создать базу данных пользователей Интернет
Создать базу данных пользователей Интернет (имя пользователя, текущий счет, привилегированность пользователя, состояние подключения)...

Алгоритмы и структуры данных
Здравствуйте господа, наткнулся в интернетах на следующие пункты: Segment tree: -answers each query in O(logN) -preprocessing...

Алгоритмы и структуры данных
Возможно сейчас прозвучит тупой вопрос, но стоит ли изучать работу современных алгоритмов и структур данных? Почти все структуры и...

44
Неэпический
 Аватар для Croessmah
18149 / 10731 / 2067
Регистрация: 27.09.2012
Сообщений: 27,038
Записей в блоге: 1
01.02.2015, 10:54
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Aston Martin Посмотреть сообщение
Вот я о тмо же и говорю и то же самое пытаюсь донести до публики
Вы должны понимать что со всем этим многообразием делать, это хотят донести до Вас.
0
 Аватар для IrineK
2023 / 1641 / 425
Регистрация: 23.02.2011
Сообщений: 6,002
Записей в блоге: 25
01.02.2015, 11:02
По опыту: если человек считает какие-то знания излишними, то так это и есть - для данного человека.
Человеческие организьмы зело оптимизированы (в смысле, пока не клюнет - не перекрестится).
0
Заблокирован
01.02.2015, 11:06  [ТС]
Цитата Сообщение от Croessmah Посмотреть сообщение
это хотят донести до Вас.
Ну вот смотри. Если мне говорят, перечисли 100 методов сортировки, я их конечно же не перечислю, помню какие - то там из раздела Алгоритмы сортировок , да и то не все, значит я уже дурак?
Ну ладно, допустим я их перечислил, мне говорят, напиши реализацию какого - то там алгоритма. Не смотря на то, что я его сам сто раз применял, детально в голову никогда не в вбивал его добуквенно, я просто всегда знал, что если мне понадобится реализация, я всегда её смогу посмотреть опять же допустим тут Алгоритмы сортировок
И что, это то же плохо?

То есть плохо иметь гибридную память, где в голове лежит самое важное и есть большой простор для хода мысли, а на всё остальное в голове есть только ссылки, где можно посмотреть ту или инфу. Ведь согласитесь, так можно познать гораздо больше ...

Ок давай по другому:

int *m;
.....;
....;
cout << m << endl;
//результат выполнения программы оказался такой : 2000
m++;
cout << m << endl;
//что выведет программа?
да что что, какие то глупые вопросы..., в IA32 будет 2000 + 4, а в IA64 - 2000 + 8;
0
Неэпический
 Аватар для Croessmah
18149 / 10731 / 2067
Регистрация: 27.09.2012
Сообщений: 27,038
Записей в блоге: 1
01.02.2015, 11:10
Цитата Сообщение от Aston Martin Посмотреть сообщение
никогда не в вбивал его добуквенно
если Вас просят добуквенно что-то воспроизвести, то
Цитата Сообщение от Убежденный Посмотреть сообщение
Лично я считаю, что требовать знать реализацию алгоритма - это бред и
показатель неадекватности конторы/вакансии/собеседующего, а то и
всех вместе.
0
Заблокирован
01.02.2015, 11:12  [ТС]
Цитата Сообщение от Croessmah Посмотреть сообщение
если Вас просят добуквенно что-то воспроизвести, то
Ок, если что, добуквенно работодателю в лицо Убеждённого и процитирую
0
 Аватар для Zedapp
45 / 31 / 18
Регистрация: 15.11.2014
Сообщений: 169
01.02.2015, 11:17
Цитата Сообщение от Aston Martin Посмотреть сообщение
Ведь согласитесь, так можно познать гораздо больше ...
Делать так как тебе самому удобнее. Может человек один раз прочитав описание алгоритма, сразу понимает его и запоминает. Есть люди которым туго в голову влезают алгоритмы, им полюбому нужны тренировки и единственной тренировкой будет писать разные алгоритмы(в следствии чего они либо бросят програмировать либо станут спецами). Если у тебя все легко получается, то благодари себя за то, что хорошая память и логика и тебе это все не нужно. Но если у тебя на самом деле все не так, то конечно в итоге это выльется в проблемы. В общем не нужно - не делай. Только на собеседовании проси тогда разговора с хорошим программистом, чтобы обьяснить свою точку зрения, сомневаюсь, что рядовой сотрудник отдела кадров одобрит такое.
0
3258 / 2060 / 351
Регистрация: 24.11.2012
Сообщений: 4,909
01.02.2015, 11:21
Обсуждение идет без контекста. Абстрактные вакансии в вакууме. Одно дело, если знание алгоритмов требуется от веб-разработчика, вся работа которого сводится к "Пойти в базу, сделать запрос и разложить данные на странице", совсем другое — когда набирают людей в команду алгоритмистов.
0
Заблокирован
01.02.2015, 11:22  [ТС]
Цитата Сообщение от Zedapp Посмотреть сообщение
Если у тебя все легко получается, то благодари себя за то
Спасибо мне

Кстати, админы, тут случаем нет на этом форуме ветки обсуждения работодателей, ну типа кто куда устраивался, что спрашивали, вообще что за контора, стоит ли туда идти и тд. Ну типа как сайты списков чёрных работодателей ...
Если нет такой ветки, те думаю очень многие были бы заинтересованны в том, чтоб её тут завести
0
01.02.2015, 11:27

Не по теме:

Кликните здесь для просмотра всего текста
Цитата Сообщение от Aston Martin Посмотреть сообщение
Спасибо мне

0
Заблокирован
01.02.2015, 11:29  [ТС]
Цитата Сообщение от 0x10 Посмотреть сообщение
Обсуждение идет без контекста. Абстрактные вакансии в вакууме.
Хорошо, давайте поищем "подопытного" и обсудим требования. Я полагаю, что тут администрация запрещает ссылки на другие сайты вставлять, по этому возьмём для примера вакансию яндекса и обсудим, какие именно алгоритмы нужно знать:


Контент-система — одна из важнейших компонент поиска Яндекса. Она формирует поисковую базу, на основании которой Яндекс отвечает на запросы пользователей. Поисковая база должна быть всегда полной и свежей. Для этого контент-системе необходимо скачивать и отбирать самые качественные и полезные документы, причём делать это быстро и надёжно. Для этих и смежных задач мы используем ряд алгоритмов статистического анализа и машинного обучения.
Нам необходим умный и активный разработчик, который поможет вывести эти алгоритмы на качественно новый уровень.
Вакансия открыта для людей, которые последний год проработали на аналогичной позиции.
Вас ждёт:
работа с важнейшей частью контент-системы — кроулером (высоконагруженной системой, работающей на сотнях серверов);
сложные алгоритмические задачи;
использование алгоритмов машинного обучения;
работа с BigData (с петабайтами данных).
Мы ищем человека с хорошей математической подготовкой и знанием:
C++;
основных структур данных и алгоритмов;
основ теории вероятностей и математической статистики.
Плюсом будет:
знание основ машинного обучения;
опыт работы в *nix-системах;
опыт работы с распределенными базами данных.
Условия:
Работа в московском офисе, полный рабочий день.
Тип занятости

Полная занятость, полный день
0
Эксперт С++
 Аватар для hoggy
8973 / 4319 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
01.02.2015, 13:49
Цитата Сообщение от Aston Martin Посмотреть сообщение
если, когда они тебе действительно будут нужны, можно найти в сети нужный и с скописпастить даже себе код реализации ?
Кто-то же писал эти "готовые реализации".

Вот им и нужен человек, который будет уметь это делать.
0
Заблокирован
01.02.2015, 15:13
Да. Нужно знать сортировки, графы, деревья. Спрашивают на собеседовании.
1
Заблокирован
01.02.2015, 16:03  [ТС]
Цитата Сообщение от hoggy Посмотреть сообщение
Кто-то же писал эти "готовые реализации".
Вот им и нужен человек, который будет уметь это делать.
Ты имеешь ввиду, что им нужен, например, этот человек ?
Сортировка Шелла была названа в честь её изобретателя — Дональда Шелла (англ.), который опубликовал этот алгоритм в 1959 году.
0
Эксперт С++
 Аватар для hoggy
8973 / 4319 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
01.02.2015, 16:36
Цитата Сообщение от Aston Martin Посмотреть сообщение
Ты имеешь ввиду, что им нужен, например, этот человек ?
Могу предположить, что такой человек мог бы успешно пройти собеседование в яндексе.

А вообще им просто нужен чел с отличной математической подготовкой,
который понимает принцип работы различных алгоритмов.

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

Что бы такой человек был в состоянии понять "закулисную кухню" уже существующих сервисов,
которые до него были созданы другими программистами-математиками.

В том числе, был в состоянии их развивать и улучшать.


И человек, который умеет пользоваться готовой хеш-таблицей,
но понятия не имеет как она устроенна внутри такой уровень сложности задач не потянет.
Поэтому, им нужен программист-разработчик. А не программист-пользователь.

Добавлено через 18 минут

Не по теме:

Цитата Сообщение от Aston Martin Посмотреть сообщение
На кой хрен все эти алгоритмы знать и забивать свою оперативную память этим мусором, если, когда они тебе действительно будут нужны, можно найти в сети нужный и с скописпастить даже себе код реализации ?
Программисты в старости:
- Внучек, возьмёшь скрипты? Я сам писал.
- Дед, у нас дома и своих скриптов навалом!
- Да у вас-то, небось, все скачанные, а дед сам писал!

2
Заблокирован
01.02.2015, 16:54  [ТС]
Цитата Сообщение от hoggy Посмотреть сообщение
А вообще им просто нужен чел с отличной математической подготовкой,
Ну вот ты б подошёл на эту вакансию ?
0
Эксперт С++
 Аватар для hoggy
8973 / 4319 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
01.02.2015, 17:08
Цитата Сообщение от Aston Martin Посмотреть сообщение
Ну вот ты б подошёл на эту вакансию ?
Ну если б я искал работу, и меня бы туда вообще взяли - конечно пошел бы.
0
Неэпический
 Аватар для Croessmah
18149 / 10731 / 2067
Регистрация: 27.09.2012
Сообщений: 27,038
Записей в блоге: 1
01.02.2015, 17:15
Цитата Сообщение от hoggy Посмотреть сообщение
конечно пошел бы.
а вопрос
Цитата Сообщение от Aston Martin Посмотреть сообщение
ты б подошёл
2
Заблокирован
01.02.2015, 17:22  [ТС]
Ну так что умники, кто бы из вас (по своему личному мнению) подошёл бы на приведённую выше вакансию?
0
Эксперт С++
 Аватар для hoggy
8973 / 4319 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
01.02.2015, 17:24
Aston Martin, сорри, невнимательно прочитал вопрос.

Я не могу ответить на ваш вопрос, потому что я не ясновидящий.
0
Заблокирован
01.02.2015, 17:46  [ТС]
Croessmah, а ты бы подошёл?
Убеждённый, а ты?
Не, ну конечно же если рассуждать чисто по голому тексту вакансии и не более ...
Интересно просто
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
01.02.2015, 17:46

Алгоритмы и структуры данных
Не могу решить задачи по алгоритмам

Алгоритмы и структуры данных
День добрый всем добрым людям. Я начинающий программист. Как и у всех ,наверное, понимание сущности программирования приходит со...

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

Алгоритмы и структуры данных
Теоретические вопросы по программированию. Очень прошу помочь. Задания во вложении.

Алгоритмы и Структуры Данных
Помогите пожалуйста очень нужна помощь... Функция задана следующим образом, где . Какой асимптотой для нее является функция ? Дайте...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Опции темы

Новые блоги и статьи
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет: 1. Использовать системное время и дату, 2. Есть возможность вводить время и дату вручную. 3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber. Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
Установка MinGW GCC 16.2 и CMake
8Observer8 10.08.2026
VK Видео: https:/ / vkvideo. ru/ video-240781534_456239017 YouTube: eY5-5PyI9NM Текстовая версия
Неделя из жизни имитационной модели склада: мои кривые руки растут, откуда надо
anaschu 10.08.2026
Неделя из жизни имитационной модели склада: как я почти написал неправильную логику и что с этим делать Работаю сейчас над учебно-рабочим проектом: строю в AnyLogic имитационную модель процессов. . .
Калькулятор для расчета родства
russiannick 07.08.2026
1. Задача: Создать калькулятор для расчета родства. Родственных связей существует 8 ступеней, такие как: p - отец P - мать q - муж Q - жена b - брат B - сестра s - сын S - дочь
Мир по моей воле
kumehtar 07.08.2026
Когда-то кажется, что всё просто. Ты весь такой светлый. Причиняешь добро. Борешься за справедливость в этом тёмном мире. Потом начинаешь замечать одну неприятную вещь. Почти каждый хороший. . .
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С. Задача: Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru