Хозяин был джуниор, новичок. Новичок провалился с трех сторон, а Tencent провалился со второй. После письменного теста Meituan и Ctrip 58 Group они все упали в море, но к счастью, я получил предложение стажировки от Исследовательский институт Jingdong Cheng после того, как мой старший брат толкнул его. Теперь действительно не хватает сил, чтобы делать выбор, я надеюсь, что боссы не будут смеяться над этим. Вот, позвольте мне поделиться с вами волной лапши на благо Хорена.
1. Сеть Цайняо
27 февраля я порекомендовал новичка, а 7 марта я встретился со старшими, а затем, после полных двадцати дней, я позвонил во второй раз 31-го числа, а затем 3-го апреля, собеседование на месте в Чэнду. был презираем интервьюером.Практический опыт разработки (я избавился от него, потому что искал стажировку из-за отсутствия такового), и, наконец, умер. Процесс идет медленно, и люди, ожидающие, встревожены.
одна сторона:
- вопросы проекта
- Понять алгоритм сортировки и принцип реализации
- Как написать программу, которая будет заблокирована
- Реализация блокировки Java
- Процесс https 6. При каких обстоятельствах произойдет сбой индекса базы данных?
Вторая сторона:
- изменчивый эффект ключевого слова
- Как реализовать полиморфизм в Java
- Разница между циклическим барьером и обратным отсчетом
- объяснить вращение
- Объясните семафор
- Пример алгоритма, использующего идею «разделяй и властвуй»
- Измените рекурсивную реализацию быстрой сортировки на нерекурсивную, знаете ли вы, в чем преимущество нерекурсии?
- В чем разница между конкретными преимуществами springioc и прямым новым объектом
- Отличие красно-черного дерева от сбалансированного дерева, почему в БД не используется красно-черное дерево
- Разница между b-деревом и b+ деревом
- Какие блокировки есть в mysql и для чего нужны блокировки намерений?
- Идеи оптимизации в условиях высокой параллелизма базы данных
- Жизненный цикл сервлета, является ли он одноэлементным и почему он является одноэлементным.
- Как оценить качество фрагмента кода
- Что делать, если вы столкнулись с конфликтом с вашим руководителем, и ваш план действительно лучше с точки зрения третьей стороны (интервьюер сказал, что я очень плохо ответил на этот вопрос...)
На следующий день после второго собеседования hr позвонил, чтобы договориться о третьем собеседовании.
Три стороны:
1. Представить проект, а потом начать говорить, что это проект для отработки рук, всяких презираемых, уставших сердца 2. Понять, какие шаблоны проектирования и написать синглтон 3. Вы понимаете, что такое подбаза данных и подтаблица базы данных? 4. Познакомьте меня с ioc и aop на вашем языке
Наконец, интервьюер сказал мне, что мои базовые знания и энтузиазм к обучению в порядке, но относительное отсутствие практического опыта, они хотят двигаться немного полно людей, это, вероятно, отклонено, результаты не знаю, почему я отказался от четвертый раунд технических аранжировок лапша
Четыре стороны:
- Представляем проект
- Есть несколько машин, на которых хранятся сотни миллионов журналов поиска Taobao, а у вас всего 2 ГБ компьютера. Как выбрать десять самых популярных ключевых слов для поиска?
- Как разработать алгоритм для сжатия сегмента URL
В итоге отпустили меня первой.Состояние собеседование продолжалось неделю,а результат все еще висит.Я виню себя в том,что недостаточно дееспособен.
2. Тенсент
Tencent выдвинула его 23-го числа, но я не получил звонка с предварительным одобрением и, наконец, получил возможность пройти собеседование через письменный тест, но поскольку моя собственная структура данных действительно слишком плоха, это двулично.
одна сторона:
С одной стороны было на удивление легко, наверное потому, что интервьюер не занимался Java, интервьюер попросил меня представить проект, а затем попросил рассказать о самой сложной структуре данных, которую я когда-либо изучал. . . Я этого не говорил, отпустите, а на третий день получил уведомление о переосвидетельствовании
Вторая сторона:
- Представляем проект
- Есть страница, которая может отображать две рекламы одновременно, и теперь есть пять рекламных объявлений, и алгоритм проектирования делает вероятность показа пяти рекламных объявлений 1:2:3:4:5
- С 25 лошадьми, пятью дорожками, отсортируйте 25 лошадей с наименьшим количеством гонок.
3. Цзиндон
JD.com подтолкнул его в группу, когда увидел сообщение от старшего
одна сторона:
- Что умеет jvm, давайте познакомимся
- Вы понимаете механизм gc?
- Когда будет запущена загрузка класса
- Роль летучих
- Принцип пула потоков, настройка параметров
- аоп пойми это
- Вы читали исходный код hashmap и в чем разница между ним и concurrenthashmap?
- Джиттер памяти Java — это серьезно, идеи оптимизации
- Оптимизация операторов SQL
- процесс инициализации springmvc
Вторая сторона:
Двусторонний интервьюер сказал, что он спросил мои базовые знания. Он не спросил. Он спросил мой проект, что мне делать в различных сценариях. В конце концов, если я почувствую себя подходящим, я снова свяжусь со мной, и я позвоню в пятницу HR.HR поверхность
час поверхности:
Просто расскажите о процессе обучения, о том, как решать трудности в проекте, о времени стажировки и т. д., а потом скажите, что результаты будут опубликованы в течение недели, и я получил предложение сегодня за ужином.
Подводя итог, можно сказать, что интервью не только о силе, но и об удаче: например, когда другой мой старший сотрудник столкнулся с Tencent, я не стал спрашивать о структуре данных алгоритма. . Тем не менее, эти базовые знания, безусловно, лучше, чем ничего.Напоследок, я желаю вам много предложений.
Ссылка на техническое эссе Nuggets 👉juejin.cn/post/1