- 7
- 8 731
PHP собеседования
เข้าร่วมเมื่อ 16 ก.ค. 2024
Собеседование PHP, Тильда паблишинг
Дубль на рутубе - rutube.ru/video/71b2f0c6d33de0da402fc267880821e3/
Тогда это собеседование мне понравилось - платят как и все, вопросы простые, есть что-то интересное внутри, тимлид держит адекватную дистанцию. Прям идеальный источник денег, как моя предыдущая работа… Но на деле испытательный срок целиком состоит из неадеквата, свалил через 8 дней (хотя деньги охренеть как были нужны).
00:00 Поздоровались, содержание
01:23 Protected и private, self и static
03:35 Магические методы
05:25 Абстрактные классы и интерфейсы
07:45 С какой версией PHP работаете?
08:15 Какие проблемы возникают при апдейте версий?
10:50 Генераторы и итераторы в PHP
14:50 С какими движками MySQL работал?
15:50 Как устроены индексы в MySQL?
16:40 Составные индексы
20:55 Какой опыт с транзакциями? Что это?
24:15 Какой опыт с репликацией?
25:15 Что самое важное в безопасности приложений?
27:40 Вопрос по тестовому заданию
30:04 Задача на пользовательские интерфейсы
37:53 Есть ли вопросы к интевьеру?
38:18 Сколько серваков, сколько RPS?
39:05 Как документируете свои 100+ микросервисов?
40:50 Что у вас с тестированием?
43:00 Почему такие странные задания?
45:20 Соотношение менеджеров и программистов
Тогда это собеседование мне понравилось - платят как и все, вопросы простые, есть что-то интересное внутри, тимлид держит адекватную дистанцию. Прям идеальный источник денег, как моя предыдущая работа… Но на деле испытательный срок целиком состоит из неадеквата, свалил через 8 дней (хотя деньги охренеть как были нужны).
00:00 Поздоровались, содержание
01:23 Protected и private, self и static
03:35 Магические методы
05:25 Абстрактные классы и интерфейсы
07:45 С какой версией PHP работаете?
08:15 Какие проблемы возникают при апдейте версий?
10:50 Генераторы и итераторы в PHP
14:50 С какими движками MySQL работал?
15:50 Как устроены индексы в MySQL?
16:40 Составные индексы
20:55 Какой опыт с транзакциями? Что это?
24:15 Какой опыт с репликацией?
25:15 Что самое важное в безопасности приложений?
27:40 Вопрос по тестовому заданию
30:04 Задача на пользовательские интерфейсы
37:53 Есть ли вопросы к интевьеру?
38:18 Сколько серваков, сколько RPS?
39:05 Как документируете свои 100+ микросервисов?
40:50 Что у вас с тестированием?
43:00 Почему такие странные задания?
45:20 Соотношение менеджеров и программистов
มุมมอง: 880
วีดีโอ
Аудиозапись PHP-собеседования в офисе, АО Тривио
มุมมอง 55221 ชั่วโมงที่ผ่านมา
Дубль на Рутубе - rutube.ru/video/3016a6d1503cf06a76d0c24bdf7206aa/ Второй раунд собеседования, где нужно в офисе решить задачку на проектирование. Как по мне - так себе методика, на работе я такие вещи неделями думаю, параллельно с рутинными задачами. Некоторые вещи понял только на записи, и не с первого раза. И в целом для любой мыслительной работы нужно хотя-бы полчаса времени в тишине, с гу...
Безуспешно поучаствовал в Ozon Route256 2024
มุมมอง 35614 วันที่ผ่านมา
Задачи на гитхабе - github.com/notdest/OZON_route256_2024_sliv Дублирующий канал на рутубе - rutube.ru/channel/39312138/ 00:00 - Нытьё в день конкурса 01:19 - Выводы и задачи на гитхабе
Собеседование PHP, весна 2024, Алгоритмика
มุมมอง 1.6K2 หลายเดือนก่อน
В целом собеседование понравилось, но не позвали. Вопросы про командную работу бесят- меня в прошлый менеджерятник приняли со словами «фрилансер, вообще не командный»… И вот проработав там хрен знает сколько лет мне снова говорят то же самое… Ладно, из других недочетов - опять задачу пытаются объяснить на словах, я не понимаю чего хотят. Надо какой-то сервис для совместного рисования найти и ск...
Собеседование PHP, весна 2024, АО Тривио
มุมมอง 2.5K2 หลายเดือนก่อน
Собеседование отталкивающее, хотя компания на самом деле интересная - акционерное общество (не стартап с фаундером-самодуром), деньги скорее всего есть, тесты есть, оркестрация есть. Но блин, я 10 минут не мог понять, что они от меня хотят в задаче с таблицей. На работе так же задачи формулируют? И после пяти лет в журнале Cosmopolitan куча татуированных металюг воспринимаются тяжко. Кстати в в...
Собеседование PHP (2 из 2, Searchanise/Simtech Group)
มุมมอง 1.1K2 หลายเดือนก่อน
Вот на этой технической части срезался, считаю это хорошей обучалкой по SOLID. Предварительно следует прочитать страницы 75-105 "Чистой архитектуры" Роберта Мартина. 0:00 Приветствие 0:55 Задача 1, инверсия зависимостей 1:10 Молча туплю 2:40 Типо рассуждаю 6:00 Задача 2, принцип единой ответственности 6:15 Молча туплю 7:00 Рассуждения 9:55 Ответ на 2 задачу 10:50 Задача 3, принцип Барбары Лиско...
Собеседование PHP , апрель 2024(1 из 2, Searchanise/Simtech Group)
มุมมอง 1.9K2 หลายเดือนก่อน
От собеседования приятное впечатление, но не взяли. Меня отталкивала полная удалёнка, уже наелся на прошлой работе. Прикольно, что тимлид цепляется за слово, и дальше задаёт вопросы на эту тему по памяти. Ещё он объясняет, что хотел услышать. Чистые функции - меня в одной конторе завернула HR-биоробот, когда смешал определение чистой функции и каррирования, поэтому вопрос бесит. Все задачи без ...
Спасибо большое за это видео! У вас очень хорошо получилось. И HR красавица, и тимлид толковый. Посмотрел от начала до конца 🎉
я давно сделал для себя такой вывод, что чем легче собес, тем трэшовее проект
А вы слышали про Skypro и что думаете об обучении там? я слышал много положительных отзывов именно о Skypro, говорят, там все хорошо объясняют
Я думал только мне всякая дичь попадается) По итогу то сейчас работаешь где то?
Это вообще апрельские записи. Не, занял денег у родни, и всё лето хернёй страдал на дошираке, скоро снова придётся искать
Меня может быть года полтораназад туда пособеседоваться звали. Я тогда посмотрел вроде на их стек и отказался. Ожидания по ЗП у меня 250 тогда в резюмехе были
По превьюхе подумал, что это опять вью от азазина
Поясню для тех, кто как и я не в теме -- есть канал Azazin Kreet, где чувак глумится над IT-работодателями
У них все т.н. микросервисы на пхп?
Без понятия, но вполне вероятно
Мда, задача, которую дают, рассчитана как минимум на 2 человек - макеты и пользовательский интерфейс должен продумывать дизайнер, а тут они хотят чтобы все сделал один. Типичная ситуация - ищут человека-оркестра.
Человека, который будет делать внутреннюю хрень, ради которой не хочется напрягать дизайнера и менеджера. По-моему так везде с админками и мелкими внутренними сайтами
Комментарий для продвижения канала❤❤❤❤
сосед харош вписался
Ещё будут видео?)
Текущая пачка заканчивается, но скорее всего будет следующая, через месяц-другой
Вообще кайфарик
А что не так было с испытательным, условия работы плохие или коллектив?
У тебя 95% общения по задачам с их техдиром. Он как и любой техдир очень занят.,А ещё находится в Казахстане, объясняет всё (плохо) на созвонах без видеофиксации, максимально не вовремя, и обладает рядом специфичных убеждений. Например что ты эластик освоишь за 2 часа, это типо промежуточная задача. Или "не ковыряйся, если что-то полчаса не получается -- пиши мне"... И пофигу, что одна только цена отвлечения минут 45, ещё надо внятно сформулировать вопрос, дождаться пока он там ответит, и снова включится в работу (полдня на всё в реале). Просто запустить сайт это геморой, ты должен выпросить версию пыхи мускуля и остального, и всё это руками поставить у себя локально, (ни докера в репозитории, ни dev-серверов, ни инструкции). БД тебе хрен скинут, "ты должен сам в коде посмотреть". Параллельно HR-ы заставляют тебя читать очень много текстов про историю компании, правила на кухне, устройство онбординга (что ты там им должен доказать) и прочую херню. В первый день ты подписываешь 70 страниц всяких соглашений о неразглашении, и тебя уже спрашивают "чо так долго?". Чтение текстов уплывает на нерабочее время, ты же не успеваешь нихрена. Ещё к тебе приставляют отдельного HR-гитлерюгента, которая следит, чтобы ты всю эту херь прочитал. Когда мне чудила-техдир начал рассказывать какой я медленный (я даже не знаю, он реально тупой, или это какая-то очередная манипуляция в сценарии онбординга этой секты), то тут же написал заяву, пусть поищут кого-нибудь быстрее.
@@user-wi8fp5uc4f, блин, ты прям про мою работу бывшую рассказал. Меня правда на 2й день попросили до конца суток vue.js выучить, хотя я на бек устраивался. :) 2 недели продержался, деньги нужны были. Но лучше бы сразу ушёл, потом после них к пк неделю не подходил:)
@@user-wi8fp5uc4f Тех дир максимально тактичный молодой человек оказался))) ахах. Интересно как у них другие справляются и работают
А что не понравилось на испыталке? Что за задачи?
соседний комент
Можно увидеть с какой резюме подавали?
Следующие видосы (через месяц наверно) будут с фиксацией всей возможной информации
Почему собеседование проводил Владимир из Россия23?
Кризис, тем более ТВ сейчас просто в силу прогресса сдаёт позиции
неприятный тип собеседует и задачи невнятно формулирует. HR хорошая - профессионал.
Удачи тебе
Конечно понимаю, что у интревьюера как минимум на первой задаче была цель при формулировке сразу закрыть все возможные вопросы, но описывать это 6 минут, как по мне многовато
Он её описывал текстом, я мееедленно рисовал рисунок и пытался понять что от меня хотят. Если был бы рисунок и неизменное (и однозначно читаемое) на протяжении всего интервью задание -- дело шло бы быстрее
Аа, т.е. изначально этой схемы не было? Странные тогда эти челики (интервьеры), вместо косноязычного объяснения могли бы слайд предоставить
@@user-wi8fp5uc4f етить, так чел ещё хотел, чтобы эту задачу на слух решили на собеседовании по быстренькому, флаг в руки
Какие бл. фабрики? Какие бл..ь объекты? Какие составные id мероприятий? Ребята, кто смотрит это интервью, прошу вас, никогда так не делайте, не несите бред по видом умных размышлений, вы выглядите очень глупо. Автор этого интервью это отдельный вид людей, основная "Фишка" которых в любой ситуации пытаться нести чушь "Авось что нибудь скажу и попаду в яблочко". Зачем мучать интервьеров целый час, вы думаете они не поняли кто перед ними после 0.0001 секунды общения с вами?) А все остальные люди, гости канала и т.д., запомните одну простую вещь - все вопросы на собеседовании по типу "Есть график, код или схема, скажите пожалуйста, как вы сделаете ... (и бла бла бла)" задаются с одной целью - понять щнает ли кандидат ответ на простой вопрос. Сложных вопросов, или тех, ответ на которые может занимать более хотя бы 30 секунд на таких собесах НЕ ЗАДАЁТСЯ!!! Очевидно, что здесь хотят услышать что то типа: "Операция покупки билета отличается по принципу от всех других. Перед тем как выполнить транзакцию покупки билета надо: 1) Проверить, куплен ли билет, 2) Если еще не куплен организовать типичную "критическую секцию" (пометить его как "в процессе покупки"). 3) Купить билет, очистить крит. секцию. Всёёё. Можно, конечно поговорить про другие операции, про "Меропрятия по городу" и т.д. Но очевидно, что всё кроме покупки и отмены билеты здесь это бутофория, декорация и овлекалка внимания от того единственного, что за 30 секунд хотят от вас услышать. И я не виню автора за то, что он чего то не знает, мы все когда то даже считать и писать не умели, дело не в этом. Дело в том, что он несет бред с умным видом, вместо того чтобы быть честным, просто отнимаю время людей и раздражая их.
- Если бы ответ занимал 30 секунд, то через минуту со мной бы попрощались. У меня были ситуации, когда интервьюер говорил "да ты нихера не знаешь", и мы оставшееся время трындели на отвлечённые темы. - Какая критическая секция? Что помечать? Мы стучимся на внешнюю API-шку, у неё один метод -- "купить билет". Нету никаких транзакций, http-запрос, к чувакам из другой фирмы. Там даже нету метода "проверить билет" - В предыдущем видосе (в следующие разы буду вставлять ссылки) он рассказывал, что они парсят дохрена поставщиков и выдают какой-то осмысленный ответ. Даже здесь в тексте было, что реально этих апишек штук 90. И естественно у них боль, что все эти API-шки проектируют как хотят
Обычная задачка на Систем Дизайн. Обычно что то подобное спрашивают на уровне уверенного Мидла. Зря ты полез в многопоточку, не первый раз вроде ты это обсуждаешь на видео. Только усложнил себе задачу, это было лишнее. Вообще эту тему нужно поднимать когда тебя именно про это спрашивают, прям конкретно должны задать вопрос. В остальных случаях это лишнее и интервьюер может просто взять и закопать тебя. Данные вопросы и им подобные покрываются небольшой книгой Алекса Сью по Систем Дизайну и на ютубе есть видео де проектируют что то вроде Бронирования билетов и подобные системы. з ы Ходить в офис конечно и заниматься такой фигней это верх идиотизма. Но опыт интересный. Главное делать работу над ошибками. Топи дальше и удачи!
За книгу спасибо (я вообще только сегодня узнал про систем дизайн). Про многопоточку не соглашусь -- у них весь бизнес построен на том, что они на огромном количестве подов запускают сбор инфы об отелях, они конкретно хотели услышать что-то похожее на их проект. И вопрос про параллельность они вроде с бумажки прочитали (или подобное, он его задаёт будто по сценарию). "Верх идиотизма" -- ну хз, меня просто на собеседование позвали, до этого уже общались со мной. Писать диктофонки верховный суд разрешил
У меня почти аналогичная ситуация, только в пробном решил 8 из 9.
На C# Middle такие же задачи были. Ищу файлы с тестовыми данными для 3 последних задач. В github ещё не выкладывала свои решения.
1. Задача решается в пару строк и на строках. У вас решение выглядит сложнее. Если длина строки 1 - то 0. Далее запускаем цикл (я сделала от 1 ) и проверяем, если prev < current, то из строки удаляем prev и выводим результат. 2. В деление массивов, чтобы избежать астрономических чисел, нужно знать свойство остатков. Произведение остатков является остатком. Аналогично с другими операциями. На каждом шаге цикла находим количество N чисел, которые делятся на i без остатка между l[i] r[i] по формуле (end - start) / i + 1) % 1000000007. Пример вычисления start if(a % d == 0) return a; return a - a % d + d; end считается похожим образом. Далее получаем остаток от N и перемножаем с результатом предыдущего шага (также остатком). В случае, когда на этом шаге переполняется в шарпах есть библиотека Math.BigMul. Может быть в Go есть подобный метод. 3 и 4 если писать объяснение, то будет много букав.
3. Если кратко, то я сделала список списков продуктов (id, name). Операция change копирует предыдущий элемент и меняет состояние какого-то продукта в это списке. Во время get просто копируется предыдущий элемент. Получается что-то вроде { {p1, p2, p3 ...}, {p1,p2`,p3...} }. На каждый момент времени хранится состояние всех продуктов.
@@SonyaForest Если не сильно лень -- сделайте Issue или MR на гитхабе, или скиньте в тг notdest, я дополню описание на гитхабе -- полюбому кто-то не смог сделать эти задачи. В тестовых данных (я не скачивал) проблема, что они без ответов, т.е. нужна одновременно рабочая программа для сверки
4. В этой задачи условие удалось понять после 100 перечитывания. Может быть реально описание задачи непонятное. Решить тоже получилось. Сформировать из каждой строки массив. В шарпах для этого Split(' '). В случае, если несколько пробелов идут подряд в массив попадают пустые элементы. Если количество элементов не совпадает, то NO. Второй массив уже отсортирован по возрастанию. Сортирую первый массив. В цикле от 0 до n, начала проверяю элемент второго массива, если пустой - NO. Затем сравниваю элементы, если равны, то переход на следующий этап, если нет возвращаю NO. В результате, если цикл не был прерван, то результат YES.
5. Задача аналогична Prettify в пробном. Также рекурсией. Предполагаю, что надо использовать стек. Ещё не пробовала такое решение.
задача 1 - для DatabaseLogger нужен интерфейс Logger и его пробросить как зависимость задача 2 - тут сразу очевидно, задача 3 - решение тоже очевидно но лид вводит в заблуждение говоря что некий механизм гарантирует одинаковую реализацию а по итогу это интерфейс)
Я так понимаю вакансия заточена под ларку, много текста не по теме, по паттернам плавает, а по ларке очень и очень слабо. Тут скорее HR промахнулся
Это собеседование на джуна?
Не, это вступительные на платные курсы от скилбокса
Оффер в итоге дали?
Нет, было ещё собеседование в офисе (может позже выложу) и отказ. В целом ощущение, что они только начали собесы проводить
спасибо большое!
Чет работник компании какую-то дичь с третьей задачей понес. Наверное у него в голове крутится, что он классно объясняет, а по факту "я сабинина мама"©
Отвечу с другого акка. Он как бы не особо объясняет, это надо в "чистой архитектуре" читать. Там в главе про принцип Лисков написано, что просто квадрат не является подтипом прямоугольника, смирись, это два разных метода. Ну а в качестве хоть какого-то порядка предлагает оба класса интерфейсом зафиксировать, что у обоих есть метод возвращающий площадь, а стороны каждый по своему вводит
@@aleksandrsolodov2848 Вопрос не в том, что нарушено - это как раз очевидно. Вопрос в критериях, по которым можно считать, что задание выполнено. Вот причем тут интерфейс? На что он повлияет, если у нас в коде теста явно создается объект определенного класса.. а что делать с явными вызовами setHeight() setWidth() у объекта? их можно удалить? тогда нахер они там нужны в примере.. ну и возвращаясь к интерфейсу - лень переслушивать, но вроде кандидат (вы?) предлагал поменять "наследование". Если вынести как общего предка абстрактный класс Фигура, то чем это от интерфейса будет отличаться принципиально? как много вопросов..
> мускуль OLAP, постгрес OLTP > мускуль намного быстрее постгреса лол, типичный эксперт на пхпшнике)
начал с постгреса, умру с постгресом
А чего он в очках сидит, бухой чтоле
Видно же что он на улице сидит по свету на лице. солнце в глаза ебошит.
Мдаа, пойду почитаю, книга есть )) Я вот сам на подобные задачи начинаю сильно тупить. Так как начинаю думать от какого то подвоха или чего нить самого сложного, чего в принципе не требуется. В общем иду не от того направления и лажаю, ноо уже потом сажусь спокойно и все получается. По сути все тут элементарно по принципам SOLID
Тимлиду зачёт. оч грамотно собес провел. Без ненужной тории, все по делу.
действительно. явно же вопрос что такое чистая функция это очень нужная вещь.. если не написал чистую функцию - рабочий день прошел зазря.. а без перечисления типов данных вообще не жизнь на любом языке программирования, крайне практичная штука, а то если ты не назовешь хотя бы 80% типов - явно ты все в строку переводишь. какие паттерны используешь.. ух епт, вопрос же содержит слово "используешь" значит про практику, а не про какую-то там теорию... особенности реляционных бд.. в общем, тут пол собеса можно включать в бессмысленные вопросы
@@andreika713 это вас видимо не пытали патернами банды на собесах :)
@@NovgorodskyLeatherCraft пока досмотрел до 34:00 (часто на паузу жму :) и што я могу сказать - местную теорию можно назвать как угодно, например, лайтовой.. ну уж никак не "без ненужной теории" и "все по делу") пока 90% вопросов - теория, 90% теории бессмысленной. лайтовой, но все же
@@andreika713 лайтовая теория просто для "разговорить" собеседника
Прошу прощения за задержку (с) ахаха, я выпал
А вы сами попросили обратную связь?? Что то команата мне до боли знакомая, может я даже собесился когда то с этими челиками. А на вопросы в текущее время уже так не отвечают как вы)) У них уже сейчас новая методичка, услышал до боли знакомые вопросы. Хоть они и кажуться дурацкими, но отвечать на них надо по умному и не показывать вида. Это из разряда красных флагов у HR. Типа Почему вы ищите другую работу? Ищу потому что мало платят хочу больше. Тут сразу досвидос будет
Ещё один блять НЛП-гуру, Алекс Лесли всея Руси, "на вопросы надо отвечать по другому" "другая методичка". Каков вопрос - таков ответ, я не в гугл собеседуюсь
Привет! Спасибо за материал. Был у них))) Слушай, а они тебе тоже присылали 3 тестовых вопроса перед тем как на собес запустить? Чего по итогу ответили, типа все хорошо, но не подходишь? Самое интересное, что диалог то нормальный состоялся(не тупил, вопросы задавал и т.д), что нужно по итогу, непонятно:)
Привет, в апреле тестовых ещё не было. Просто на следующий день хантер ответила, что не готовы сотрудничать. Там впринципе как он прощался уже было понятно, что сильно на мой счёт сомневается, не зацепила его история про отсутствие тестеров и отсутствие обсуждения бэклогов. Хотя мне в той моей компании процессы пока больше всего нравятся.
@@user-wi8fp5uc4f ,понял. Ну все равно обидно конечно. Особенно когда сидишь час-два разговариваешь на равных(не с позиции мы тебя вопросами валим, а ты тупи).,а потом отказ. Но с одной стороны значит не твоя компания. У меня это понимание с 10го собеса пришло наверное:)
Спасибо за видос, реально свежих собесов давненько не видел на ютубе. Развития каналу, подписка, лайк
За запись спасибо
Блять что за скуль, нахуя они придумывают с нихуя новые термины?
В конце фраза: "какая же это вкусовщина, если честно"- выдает отсутствие опыта написание хорошего масштабируемого и отказоустойчивого кода для продакшена. Ты не представляешь насколько важно соблюдать (без упарывания в крайности) принципы solid. Их не просто так на собесах спрашивают.
Ну типо да, отсутствие такого опыта. Я знаю трёх IT-директоров в трёх компаниях с оборотом от 300млн/год до 1+млр/год, которые тоже нихрена не знают, некоторые вообще диктуют свою упоротую стилистику. И сытно кушать им это вообще не мешает. Поэтому обычалка здесь
Привет. А сколько лет у тебя опыт работы?
В резюме написано 10. Пару лет поработал в говностудиях, потом 5 лет учился в универе, потом пару лет в издательстве в офисе, потом года три у них же удалённо частичная занятость
@@user-wi8fp5uc4fполучил оффер от кого-нибудь или еще собесишься?
@@user-wi8fp5uc4fну это же не настоящие 10 лет опыта. Советую ниже число указать в резюме. А то работодатель ожидает увидеть киберкотлету
@@poring39 Там по структуре мест работы понятно, но поправлю, чтобы диалог шёл легче. Вообще все IT-директора в предыдущих местах 20+ лет, и им это особо не помогло, всё забывается. Реально имеет значение роль сотрудника на последнем месте работы, и их культура кода.
Собесы еще будут на канале?
Будут у меня - будут и на канале. Я сейчас конкурсом от озона занят. Если не примут - месяцок походить по собесам, и ещё через месяц начать выкладывать
@@user-wi8fp5uc4f кайф, успехов
чел, ну ты хоть бы не палился, про шпаргалки такой кринж, я б на месте собеседующего просто закончил интервью в тот же момент
Там один лист А4 крупным текстом, с неё толку ноль. Сделаю фон сзади, после контеста у озона. И распечатаю ещё пару листов
13:24 цирк еб**ый)))
Бля, я только ща врубился, что ты орнул с названия вкладки
Начинать собес с того, что ты не знаешь имя компании это сильно конечно 😂
Да первый красный флаг с 1-секунды
@@wickedtorpedo75 красных флагов тут много, чел так спокойно говорит, что год ничем не занимался и не программировал, я бы насторожился на месте собеседующих
@@user-jh2ed5lf8c Год перерыв -- норм, еда не дорогая, хобби-проекты интересные. Вот если человек 15 лет в офисе без перерыва -- он точно с прибабахом, геморроем и сколиозом.
Про деньги 0 вопросов) Какая вилка у этой вакансии была?
У меня стояло от 200, с их стороны ничего не помню
@@user-wi8fp5uc4f спасибо
Привет! Спасибо за контент. Скажи, а можно как то посмотреть 2 скрытых видео?
Они страйк кинули, а я проморгал письмо про 48 часов, не заблюрил лица. Мне лень перезаливать.
Что в итоге с вопросом по обновлению данных в БД? Я тоже не понял что хотят
На каком времени?
@@user-wi8fp5uc4f 23 минута
@@user-wi8fp5uc4f 23 минута
Мне кажется они хотели услышать про генераторы в пхп
Генераторы (но я бы, конечно, json огромный конвертнул перед этим в csv и с помощью fgetcsv (или как там) получал строку с данными старого и нового id) + итеративно чанками по записям проходить, используя последний id записи из чанка (вместо offset'а, т.к. offset итеративно будет по всем записям проходить) и limit'а
Предварительно следует прочитать страницы 75-105 "Чистой архитектуры" Роберта Мартина. 0:00 Приветствие 0:55 Задача 1, инверсия зависимостей 1:10 Молча туплю 2:40 Типо рассуждаю 6:00 Задача 2, принцип единой ответственности 6:15 Молча туплю 7:00 Рассуждения 9:55 Ответ на 2 задачу 10:50 Задача 3, принцип Барбары Лисков 11:45 Молча туплю 12:25 Рассуждения 15:05 Подсказка 16:00 Туплю 17:26 Продолжение подсказок 20:30 Ответ на 3 задачу 22:35 Ответ на 1 задачу
пиши телегу. нужно же обсуждать вопросы с собесов гдето. не в комментариях же
на тесты не может не быть времени, тесты экономят время а не расходуют
Менеджерятнику эту объясни, которые фронт от бэка не отличают, и которым нужно пустое в порожнее перелить позавчера