Пишите впереди:Первоначальный автор статьи — мой будущий коллега, 5 сентября 2017 года я получил предложение от Java R&D инженера в подразделении трансграничной электронной коммерции NetEase (Koala Haitao). Почему вы говорите, что он мой будущий коллега? К счастью, мне также поступило предложение завести коалу. Так почему я здесь, чтобы посылать ему священные писания? Поскольку мой маленький друг недавно запутался в разных вещах в лаборатории и компании, и под моим Amway, я очень хочу участвовать в конкурсе по поиску работы Nuggets Autumn Recruitment.
С согласия оригинального автора часть содержания будет объяснена с точки зрения первого лица.
Добро пожаловать в майонез Follow-Q
заговор
Я хотел бы отметить мой процесс приема в школу.
С того момента, как я выбрал весенний набор в марте, мне суждено было нести моральное давление и критику со стороны посторонних, и мне очень повезло, что я смог выстоять.
PS: Просто новое начало.
Получив предложение от NetEase, он опубликовал такой круг друзей. На самом деле после увиденного у меня в душе осталось большое чувство: прежде чем цель будет достигнута, мы будем в очень мучительном состоянии-----будем сомневаться в том, соответствуют ли наши способности требованиям компании, и будет ли направление, на котором мы настаиваем, не является правильным, будут сомневаться в своей удаче. Но в то же время неуверенности в себе мы также не смеем ослаблять свои требования к обучению — мы настаиваем на рассмотрении вопросов, выполнении проектов, изучении Священных Писаний и подаче резюме. Но в тот момент, когда я получил электронное письмо с предложением, когда я услышал «звон» на своем мобильном телефоне, чтобы открыть текстовое сообщение с предложением, предназначенное для компании, я почувствовал, что все стало легче. Мы расплакались, и наши сердца были полны радости, потому что мы чувствовали, что упорство и тяжелая работа того стоили!
С марта набираю стажировки весной, вплоть до настоящего времени. Очень утомительно, но также и очень полезно делиться волной писаний о лицах.
Подводя итог в одном предложении: у моей школы может не быть преимущества в 211, но окончательный результат зависит от того, каким человеком вы хотите быть.
одна сторона:
- Самостоятельное введение
- Проект, связанный во время стажировки, затем перевод на Spring
- Какие возможности использует Spring в проекте, IOC и реализации интерфейса прослушивания Kafka.
- ThreadPool, собственный пул потоков Jdk, четыре параметра подробно объясняют принцип, когда poolSize в пуле потоков достигает corePoolSize и очередь блокировки заполнена, как справиться с другой задачей
- Многопоточный метод синхронизации, взаимоисключающая синхронизация, неблокирующая синхронизация
- Объясните технологию оптимизации блокировки ключевого слова Synchronize, предвзятые блокировки, облегченные блокировки, тяжеловесные блокировки, как эти блокировки хранятся, а также процесс отзыва и обновления предвзятых блокировок до облегченных блокировок, в сочетании с объяснением исходного кода.
- семантика ключевого слова volatile, как реализовать барьеры памяти, какие оптимизации JMM сделала для барьеров памяти, семантическое улучшение volatile
- Переупорядочивание инструкций связано и происходит раньше времени, зависимости данных и т. д.
- Основная структура данных HashMap, как справляться с конфликтами хэшей, почему размер HashMap должен быть установлен в n-й степени 2, почему в методе IndexFor требуется hash&length-1, почему HashMap допускает нулевые значения, resize() процесс, почему происходит ресайз при многопоточности Идет бесконечный цикл, объясните подробно, объедините исходники
- Почему после HashMap jdk1.8 цепочная структура преобразуется в красно-черное дерево, и почему она преобразуется в красно-черное дерево при длине 8
- НИО понимает?
Если вы не понимаете, это относится к вашей пустой области знаний. Но интервьюер был дружелюбен и не удержался за этот кусок.
- Объясните основной принцип быстрой сортировки. легкий
- Рукописный одноэлементный шаблон. Они спросили, как быть с ситуацией многопоточности, когда можно уничтожить одноэлементный режим и как предотвратить уничтожение одноэлементного режима.
- Модель памяти JMM, как обеспечить когерентность кеша.
Вторая сторона:
- Самостоятельное введение
- Представляем программу стажировки
- Как реализовать интерфейс прослушивания Kafka и зачем использовать Kafka вместо других очередей сообщений
- При реализации интерфейса прослушивания Kafka, с какими ямами вы столкнулись и какие меры или решения вы приняли?
- Основные понятия, особенности и преимущества Kafka. offset+zk+ постоянное последовательное хранение журнала разделов и т.п.
- Вы знаете MySQL, представьте InnoDB
- Вы понимаете JVM?Позвольте мне представить его и рассказать о механизме сборки мусора.
- Разница между Full GC и Minor GC, а также условия их срабатывания
- Расскажите о сборщике мусора CMS и его применимых сценариях.
HR сторона:
- Мисс HR очень красивая
- Мисс HR очень красивая
- Вопросы вполне нормальные, и мне не обязательно сразу рассказывать дурной анекдот.
- У вас есть стажировка?
- где стажироваться
- за какую систему отвечает
- Зачем делать меня независимым
- Есть ли у вас другие предложения?
- Какую зарплату предлагают
- Откуда вы родом, где планируете развиваться в будущем, принимаете ли вы стажировки перед трудоустройством?
- Принимать ли 996 (а потом выяснилось, что наш отдел не 996)
Вообще говоря, вопросы относительно простые, но на них нелегко ответить хорошо, потому что многие вопросы принадлежат вам, если вы хотите ответить глубоко, вы можете углубиться, а если вы хотите ответить более поверхностно, вы можете закончить это в предложении или двух. В обычном процессе обучения вы должны сосредоточиться на развитии собственной системы знаний, а не просто запоминать какие-то так называемые стандартные ответы на вопросы интервью. Интервью на самом деле делается на заказ, многие вещи (включая некоторые профессиональные знания) не имеют очень количественного стандарта, основное внимание уделяется тому, как показать свою уникальную сторону перед интервьюером. Если при ответе на некоторые вопросы вы прямо скажете «стандартный ответ» из интернета, интервьюер почувствует, что у вас нет понимания знаний. Интервьюер прошел через множество баталий, каких кандидатов не видел? Поэтому, если вы хотите поболтать и посмеяться с интервьюером во время интервью, вы должны усердно работать над улучшением своих навыков кодирования, закладывая прочную профессиональную основу. Таким образом, вам трудно не получить хорошее предложение!
Ссылка на техническое эссе: juejin.im/post/59aa74…