Как интервьюер оскорблял PHP-программиста с 1 годом опыта работы?

интервью

предисловие

Прежде всего, мне нужно объяснить, что я обычный PHP-менеджер с опытом работы всего один год после окончания университета. У меня ограниченные возможности. В этой статье я просто делюсь своими ощущениями и опытом за последние несколько недель. Я надеюсь, что это может дайте много таких как я.Или новички в интернет-индустрии принесли какую-то прибыль.Конечно,я все же надеюсь,что великие боги смогут прокомментировать и дополнить то,что не так или недостаточно.

Золото три серебро четыре, каждый год в это время многие люди хотят воспользоваться этой возможностью, чтобы сменить работу или присоединиться к определенной отрасли, цель очень ясна: им нужна лучшая среда и осознать свою ценность. Особенно в интернет-индустрии, которая была очень популярна в последние десять лет, независимо от того, закончили ли вы обучение, занимаетесь программированием несколько лет или вошли в ИТ-индустрию, вы все надеетесь, что сможете «получить высокую зарплату, изучайте знания и пользуйтесь преимуществами», и теперь расширение набора в колледжи и снижение пороговых значений в области ИТ также привели к появлению на рынке слишком большого числа «низкотехнологичных, высокоцелевых» молодых программистов (я также являюсь одним из них). , В дополнение к интернет-зиме в этом году, слишком много монахов и мало каши. Нелегко искать возможность интервью. Не говорите о том, чтобы принять предложение. Я не хочу тратить свое время в текущей компании, не буду говорить о конкретных причинах, поэтому я полон решимости найти новую работу, с одной стороны, я хочу проявить себя, а с другой стороны, я хочу выйти из зоны комфорта и бросить себе вызов.

Неловкий март

В начале я был высокомерным и потратил полдня на то, чтобы составить свое резюме, в то время мое резюме должно быть хорошим (в следующей статье будет подробно описано, как оптимизировать резюме), и на следующий день я начал нанимать и рекрутинг в Boss. Поставьте галочку, чтобы начать отправку резюме. В начале были предоставлены позиции разработчиков PHP на 1-3 года в Гуанчжоу. Хотя коэффициент обратной связи был невысоким, мне посчастливилось получить несколько приглашений на собеседования. Затем я выделил себе два дня на просмотр.На самом деле, я погуглил вопросы интервью PHP в Интернете и открыл дюжину вкладок с различными вопросами интервью.Это то, что я называю операцией "несколько вопросов", и результаты могут можно представить. , То, что я читал, было настолько беспорядочным, что я практически забыл об этом в день интервью. Многие из них просто запомнили некоторые ответы, и они были совсем не ясны. Смотрите конкретное интервью ниже, посвященное трагедии.

Неадекватная подготовка -- недостаточно в первом раунде

Первая, компания в Пачжоу, Гуанчжоу, имеет очень хорошие условия и хорошие преимущества.Это компания, которая специализируется на приложениях для красоты.Это также возможность интервью, о которой я сожалею больше всего. В начале был письменный тест, основное содержание было немного с уклоном в сторону языка Си, и PHP почти не было, только некоторые ответы писал исходя из смутных знаний вуза, забыл конкретное время для сдачи много времени. В основном первый тур интервью:

  • Первый вопрос: 5 типов данных Redis, отвечает только один String.

  • Второй вопрос: знаете ли вы, как Redis может добиться загрузки данных и синхронизации базы данных? Я даже не знаю типа данных, могу только сказать, что не знаю, я им не пользовался.

  • Третий вопрос: если объем базы данных большой, как вы его оптимизируете? Мой ответ: хорошо поработайте над индексированием и оптимизацией операторов mysql.

  • Четвертый вопрос: Какие оптимизации операторов MySQL вы применяли на работе? Мой ответ: я использую where in (id1,id2...) для оптимизации. . .

На самом деле, я не использовал Redis в PHP-разработке в течение года, только использовал String (также обратите внимание, что я действительно хорош)

На самом деле, где in — это предварительная загрузка Laravel ORM и использование where in для решения проблемы N + 1 (подробности см. в руководстве Larave), где in не более эффективно, чем левое соединение

В конце концов, поболтав около 20 минут, я попросил hr задать мне несколько вопросов, например, о моем впечатлении о компании.

Недостаточно основ - недостаточно второго раунда

Вторая, страховая компания рядом с Шэньчжэньским университетом, нанесла мне самый большой удар. Письменных тестовых вопросов нет.Первый тур-молодой парень,почти ровесник меня.Вопросы задаются очень простые.В основном это вопросы интервью в интернете,типа разница между tcp и udp,три -способ рукопожатия, разница между include/require и т. д. Я в основном ответил на все это. Затем ко мне пришел человек с относительно тонкими волосами, который должен быть более опытным:

  • В моем резюме упоминались знания, связанные с JWT, поэтому он попросил меня описать конкретные вещи, разницу с сессией и т. д. Проект был давным-давно, поэтому я просто рассказал ему о jwt, но было видно, что я не могу его удовлетворить.Я допрашивал до дна.В тот момент я запаниковал и больше не мог вспомнить.

  • Как эти фреймворки в PHP обеспечивают автоматическую загрузку файлов? Я ответил волшебным методом __autoload и include, а собеседник задал вопрос поконкретнее.Есть что-нибудь еще? я действительно не могу об этом думать

  • Напишите связанный список, не так ли? Не буду. . .

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

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

Третий связанный список, я сожалею, что в университете плохо изучали структуру данных, и я должен наверстать это позже.

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

Мне все еще нравится этот вид интервью непосредственно к результатам интервью.

Недостаточная практика, слишком узкое знание — но прямое

Третий, интервьюер, это Даниэль, который раньше был другом Бога Хань Тяньфэна.Люди очень милые и добрые. Не было ни письменного теста, ни представления о себе, и я в основном спрашивал о своем опыте работы.Что меня впечатлило, так это: перехватывали ли вы когда-нибудь пакеты, какие инструменты вы использовали, как вы понимаете TCP и использовали ли вы какие-либо языки? реализовать процесс TCP. . . К сожалению толком не практиковался, да и знания у меня слишком узкие.Знаю только немного знаний наизусть.Поболтав минут 20 ушел безрезультатно.

Бай счастливое предложение -- повезло

Четвертая компания тоже в Шэньчжэне.Компания,которую я увидела на сайте по подбору персонала,не маленькая,штат 100-500 человек,но предложение от другой компании.Проверил в интернете и похоже это дочерняя компания,которая является немного аутсорсинг. Письменного теста не было, со мной беседовал молодой парень, который в основном спрашивал меня о Laravel, который вообще есть в мануале, и мой ответ был не очень полным. Наконец, вопрос: какие шаблоны проектирования вы знаете и каковы шесть принципов? Что касается шаблонов проектирования, я остаюсь только в одноэлементных и фабричных шаблонах, и шесть принципов также неполны.

В конце концов, меня пропустили неожиданно, я думаю, что компании срочно нужны кадры. Выданной зарплатой я тоже очень довольна.Я думала, что после стольких собеседований, одна из них наконец-то меня приняла, а другой стороне я тоже согласился выйти на работу на следующей неделе. Первое, что я сделал, вернувшись на следующий день в компанию, это попросил нашего директора уйти в отставку, а он должен был уйти через неделю, в результате мне сказали, что мне придется пройти процедуру передачи в месяц На самом деле, в то время я в основном сдавал все, и проект был не большим, но причина, указанная компанией, заключается в том, что если у вас нет передачи работы, это означает, что вы обычно не делать что угодно и работа не насыщена, что скажется на последующем наборе. Я был совершенно ошеломлен.С одной стороны я не решался увольняться заранее.Многие были в зиме интернета,поэтому они ждали пока им сделают предложение прежде чем увольняться.Компания продолжала приходить через неделю, и переговоров не было. . . В итоге я все же отказался от предложения.С одной стороны, я думал, что эта компания немного аутсорсинговая, а с другой стороны, я немного волновался, делая предложение от имени дочерней компании. позже выяснилось, что это был автодилер Tencent. . .

конец

Выше перечислены самые впечатляющие компании, с которыми я беседовал в марте.Большинство из них подверглись злоупотреблениям.Конечно, все потому, что они не были хорошо подготовлены и имели слабую основу, что привело к упущению многих возможностей. Поэтому я хотел бы предупредить всех здесь, что если вы решили уйти, вы должны быть полностью готовы. Эта подготовка не должна заключаться только в так называемых вопросах интервью. В будущем я открою еще одну статью. После провала интервью, как потратить две недели, чтобы добиться «спланированного, эффективного, отличного резюме» и, наконец, успешно получить понравившееся предложение.

Имейте план - если вы планируете свои ежедневные цели обучения, в основном есть около 10 аспектов знаний, таких как операционная система, компьютерная сеть, mysql и т. д.

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

Отличное резюме - собеседование - это первый шаг, резюме - самое важное, я расскажу, как я оптимизирую свое резюме.

В марте должно быть подано сотни резюме и больше дюжины отзывов.Собеседований должно быть всего семь-восемь.Кроме нескольких упомянутых выше,остальные – это какие-то аутсорсинговые компании или стартапы.Кое-кто меня даже спрашивал Я начал с ними бизнес и разрабатывал небольшие программы с фронтенд-стажером (смеется и плачет). Короче говоря, текущая ситуация на рынке не очень хорошая, но все же есть шанс попасть на собеседование.Если вы только что закончили обучение, лучше всего пройти набор в школу.Если вы, как я, с одним или двумя годами работы опыт, вы должны хорошо подготовиться, а не жаловаться Окружающая среда не очень хорошая, я просто не хочу этого делать. Конечно, некоторые мастера 985 и 211 должны найти большой завод или вступительные экзамены в аспирантуру.Цель более амбициозная.Я человек считающий реальность.В настоящее время мне очень трудно идти на большой завод с моими силами и образование.Малые и средние компании, условия которых не так уж плохи, стремятся к росту. Программисты должны использовать практические действия, чтобы проявить себя, быть приземленными и не смотреть свысока на своеволие — это моя личная идея.