Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.92/25: Рейтинг темы: голосов - 25, средняя оценка - 4.92
Заблокирован

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

01.02.2015, 09:16. Показов 5427. Ответов 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
Ответ Создать тему
Новые блоги и статьи
Doom для терминала без стрельбы и монстров. 3D Raycasting на ascii.
dcc0 05.07.2026
Попросил нейронную сеть deepai. org написать рейкастинг 3D с библиотекой ncurses для Linux. Чтобы можно было ходить на стрелочки. Чтобы стены были отрисованы символами. Справилась. Первый вариант. . .
Установка статуса документа по условию
Maks 05.07.2026
Алгоритм из решения ниже реализован на нетиповом документе "НарядПутевка" разработанного в КА2. Задача: в табличной части "Материалы" документа при записи автоматически устанавливать статус. . .
Сезонность и суточность закисления почв
anaschu 04.07.2026
200 часов это все равно моловато. Есть ситуации, но нестандартные, когда смена происходит за 5 лет. Но обычно это 50 лет и более. Наверное, закисление почвы происходит сезонно в средней. . .
В чем ценность человеческого опыта в глобальном смысле?
kumehtar 03.07.2026
Возможно, ценность человека не в том, что он однажды достигает мудрости, а в том, что он становится носителем карты пути. Он знает не только истину, но и последовательность внутренних изменений,. . .
интеграция AnyLogic с самописным REST API и переход на Odoo
anaschu 03.07.2026
Успешная интеграция AnyLogic с самописным REST API и переход на промышленную Odoo WMS Сегодня проделал огромный путь от простой симуляции физических процессов до построения полноценной. . .
Поиск всех путей на ориентированном графе. Linux
dcc0 02.07.2026
Переработка старого кода из моей статьи. Через несколько переработок от PHP кода к C89 (надеюсь, 89). Но довольно запутанно получилось. Код для Linux. Но если убрать time и то, что с ним. . .
Сам себя обучал rest api
anaschu 02.07.2026
Педагогический лайфхак: Почему чистый REST API для ученика намного круче, чем готовые библиотеки Когда мы отказались от капризного JAR-файла AnyLogic и переписали код на стандартный HttpClient,. . .
rest api anylogic - выполнение модели на своём русском сайте
anaschu 02.07.2026
Как подружиться с AnyLogic Cloud API, победить провайдеров и развернуться Java-бэкенд в Docker на бесплатном хостинге: Двухдневный лог борьбы Всем привет! Хочу поделиться свежим (и довольно. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru