Опубликовано 19.07.2023
Достойный представитель онлайн обучения из России. Признаюсь, ни одного курса я там не проходил, но, судя по отзывам моих коллег, сайт стоит внимания. Но оставим ненадолго игры — их очень много, и они все похожи.
Перечисленные решения (ч.1и2) не являются ни матем. Логикой, которую они призваны проверить, ни бытовой, т.е. Логики во всех них не хватает данных для полноценного решения, а значит решения однобоки и часто бесполезны. С точки зрения здравого смысла — такие задачи глупость, что и заметило уважаемое большинство.
Но не надо забывать, что у них работают специалисты со всего мира и конкурс при приеме на работу сумасшедший. Но для мерчандайзера по доставке презервативов такой ерудной уважающая себя компания страдать не должна. Я сама в шоке)) При приеме на работу ТП я никогда не пользовалась этим дурацким приемом, и подумать не могла, что мне это предложат в наше время, на должность тер-го и в такой не маленькой западной компании.
Для этого можно придумать практическую задачу. Например реализация класса Money лучше оптимизированной сортировки вставкой. Пост инкремент, пре инкремент — вкуриваю, как оптимальным образом зарезервировать память — скорее нет чем да. В целом я имел ввиду, что мне трудно переложить решение написанное на бумаге в набор циклов и всякх итерация между ними. Не совсем вопрос пиара, часто вопрос того, что делать такие задачи банально некому.
Разработка экспертных систем — систем, основанных на знаниях экспертов и использующих логические выводы для принятия решений. Любая задача на использование мозга может считаться олимпиадной задачей. Вот сайты на которыз можно найти интересные задачи и попробоваать их решить. Я уверен- у Украине есть разработки компиляторов, и тех кто контрибютит драйвера для unix систем, и эмбед есть (хотя это несильно сложнее веб программирования)- только это не мейнстрим в нашем IT.
Хотя на остальные вопросы ответ дал правильно, и главное честно. Ибо никто не проверяет каждый ответ, проверяют баллы. Интересно при этом другое, как учитывается ответ «нет» про ноги. Поскольку кандидаты не вчера родились, и купятся едва ли на 1 из 1000 таких вопросов, то решается проблема в лоб — задаются 1000 вопросов. У нас на предприятии есть работник, которого поочередно с радостью выперли с трех производственных участков различных подразделений. Как вы сами понимаете, за «исключительные» организаторские способности, знание дела, ответственность и т.
Написанные на скорую руку строки кода могут или работать медленно, или вообще не выполнять поставленных заказчиком требований. Потому хорошему кодеру понадобится изначально формализовать задачу, поставленную заказчиком, а потом только приступать к разработке программного кода. И тут уже очень пригодятся дополнительные знания различных дисциплин. Массивы — задачи для реализации на языке Java. Для успешного написания задач рекомендуется изучить урок «Массивы».
Если ни одно из этих событий не случилось в текущем цикле, то программа остается в состоянии В и в следующем цикле, что на рис. 3 отображается дугой из В в В, отмеченной тильдой (нет события) и прочерком вместо действия. Итак, по локальному событию программа переходит в следующем цикле в новое или остается в старом состоянии.
Программисты второй категории (обычно сильные в анализе и геометрии) грешат противоположенным — код изящный и неплохо оптимизированный, очень часто с глубоким видением архитектуры. Читабельность кода так себе, но порой от чтения возможно достигнуть просветления. Главный скилл — математическая интуиция помноженная на хорошую культуру и видение закономерностей и подобий. На мой взгляд программист должен владеть основами алгоритмов и структур данных. Но зацикливаться на этом не стоит, особенно если работаешь в сфере уеба или гуи-писания. Единственное, что рекрутеру удастся проверить с помощью этой методики, – это уровень стрессоустойчивости кандидатов.
Далее, логическая задача это не задача на алгоритмы, хотя в решении логической алгоритмы могут быть реализованы/использованы, а может и нет. Кстати, я нигде прямо не поддерживал позицию «обязательно давать логические задачки на собеседованиях». Просто позиция многих тут похоже «я пришёл педалить CRUDы, я офигенный программист, а от меня требуют какую-то туфту, не относящуюся к программированию». Можешь поучаствовать, получишь опыт с алгоритмическими задачками, а заодно и денег заработаешь. Может, даже побольше, чем на основной работе с фреймворками. Бывают time-critical задачи, где производительность — любой ценой.
Знаковые операции не делают байт 7-битным. Бит знака — это добавление информации о хранимом значении. Для представления числа (информации) логические задачи для программистов вам все равно требуется 8, а не 7 бит. Это в смысле, что модуль памяти хранит всё, что ему дали, все 72 без изменения?