|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
09.02.2023, 16:05 | #1 |
Новичок
Джуниор
Регистрация: 09.02.2023
Сообщений: 4
|
Как решать тестовые задания на собеседовании?
Язык PHP.
Очень часто на собеседовании дают тестовые задания. По теории программирования всё отлично, отвечаю почти на все вопросы. Далее идет лайв кодинг (дают задачку и смотрят как я её решаю) и вот тут возникают проблемы. Я не могу быстро придумать алгоритм для решения задачи. А время ограничено. Или решение задачи (использование функций, приемов) является не совсем тривиальным (типа стандартного обхода массива, создания экземпляра класса). Когда я что то программирую и передо мной встает задача, то я гуглю решение. Гуглю, выбираю если их несколько, проверяю. Ведь часто хорошее решение уже существует. Или продумываю свой алгоритм. Улучшаю его, тестирую. Нахожу ошибки. Иногда идея приходит не сразу. Но на собеседовании надо вот прямо сейчас. Итого просто заваливаю элементарные задачи. Потом смотрю - это же элементарно, но я просто не знал, что эту задачу нужно решать именно таким образом. Что этот оператор можно тут и так использовать. Это просто сразу не приходит в голову. Ну а собеседующий зачастую торопит, т.к. он знает решение и оно элементарно. Что делать? |
09.02.2023, 17:00 | #2 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,759
|
|
09.02.2023, 17:53 | #3 | |
Форумчанин
Регистрация: 27.04.2022
Сообщений: 494
|
Цитата:
Ну и любая теория требует много практики. 1) Ищите в интернетах задачи для собеседования. 2) Решайте их дома сами, а не гуглите. 3) Решили задачу, создаёте тему на форуме, выкладваете ваше решение. 4) Слушаете (читаете) советы.
стимулятор https://yoomoney.ru/to/41001303250491
|
|
09.02.2023, 18:01 | #4 |
Форумчанин
Регистрация: 17.06.2012
Сообщений: 974
|
Пишите алгоритм на родном языке
буквально: если то иначе или блоками: ввод - сортировка - печать и далее переводите на нужный ЯП Плюс есть онлайн образцы PHP https://rextester.com/codewall?page=0&sort=0&lang=8
Случайные и Массивы https://programmersforum.ru/showthread.php?t=344371 Учим C# & basic & excel & python https://programmersforum.ru/showthre...=327446&page=5 ничего нерекомендую
Последний раз редактировалось сфинкс; 09.02.2023 в 18:06. |
09.02.2023, 18:08 | #5 |
Новичок
Джуниор
Регистрация: 09.02.2023
Сообщений: 4
|
Известностью и общепринятостью.
Для решения типовых проблем есть паттерны. Надо отсортировать что либо - есть алгоритмы сортировки. Нужно создать сайт - есть фреймворки. Ну и из личного опыта. Я вижу решение, вижу код, тестирую и смотрю результат. Есть стандарт написания кода, принципы, подходы. Есть литература. Есть сторонние библиотеки. Есть packagist... Так я его, в принципе, знаю. У меня есть опыт разработки и хорошая теоретическая база. Но задача часто состоит в том, чтобы найти решение (догадаться). И ни в одной книжке этого нет. Если бы мне сказали - создай класс, унаследуйся, создай поле, передай, выведи, отсортируй - без проблем. Без шпаргалок. Но надо догадаться о алгоритме. И реализовать его в коде. Причем этого решения нет ни в одной книжке по алгоритмам и структурам данных. |
09.02.2023, 18:15 | #6 |
Новичок
Джуниор
Регистрация: 09.02.2023
Сообщений: 4
|
Это логично. Так и делал. Каждый раз задача новая, не похожая на предыдущую.
Есть конечно шанс, что когда ни будь повезет... Но на половине из тех вакансиях где я был за год никого не приняли. Вакансии висят на хх. предлагал свое решение - не очень красивое, но рабочее. Говорят - нет, так не надо. |
09.02.2023, 18:23 | #7 | |
Форумчанин
Регистрация: 27.04.2022
Сообщений: 494
|
Цитата:
на кого собеседовался? на джуниора?
стимулятор https://yoomoney.ru/to/41001303250491
Последний раз редактировалось Valick; 09.02.2023 в 18:27. |
|
09.02.2023, 18:39 | #8 | ||
Старожил
Регистрация: 15.02.2010
Сообщений: 15,759
|
Цитата:
Цитата:
Вы серьезно думаете, что на работе с вами будут седеть, за вас продумывать, разбивать задачу и давать вам команды: объяви переменную, напищи цикл, .. ? С этим плагины к ИДЕ без всяких нейронок справляются. |
||
09.02.2023, 20:20 | #9 |
Старожил
Регистрация: 04.02.2011
Сообщений: 4,619
|
|
10.02.2023, 00:14 | #10 | |
Форумчанин
Регистрация: 20.12.2016
Сообщений: 270
|
Цитата:
формошлеп.рф
witech.su |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Тестовые задания при приеме на работу | atenon | Свободное общение | 9 | 24.07.2012 14:00 |
как решать данные задания? немного понять не могу) | Малика | Паскаль, Turbo Pascal, PascalABC.NET | 0 | 09.05.2011 17:13 |
Тестовые файлы! | Марат05 | Помощь студентам | 2 | 11.12.2010 21:06 |
Тестовые задания при устройстве на работу. "Гонки кнопок", разные потоки. | Casper-SC | Свободное общение | 4 | 12.11.2010 13:15 |
Тестовые задания при приеме на работу | crazy horse | Свободное общение | 3 | 02.07.2010 21:32 |