-
O que é JDK, JRE, JVM e compilador. Este é um item obrigatório. Se esta pergunta for feita a você em uma entrevista e você não responder, provavelmente eles não perguntarão mais nada. Pequeno vídeo do youtube
-
Programação orientada a objetos (OOP). O principal aqui é dizer o que é polimorfismo. Eles podem pedir que você traduza esta palavra, então você precisa informar sua definição de acordo. Você pode contar tudo com suas próprias palavras. Então dê seus exemplos.
Adicionar. literatura: Polimorfismo
Vídeo: Introdução à OOP
-
Herança múltipla em Java. Java não permite herança múltipla de classes, mas permite herança múltipla de interfaces. Sobre herança
-
Métodos da classe Object (é aconselhável olhar cada método diretamente no próprio código e prestar atenção em Equals e hashCode). Chamei assim: getClass, finalize (leia sobre isso, você nunca sabe quantas pessoas vão fazer a pergunta, mas lembre-se: na minha opinião ISSO É UMA MULETA), espere (basta saber que existem 3 métodos sobrecarregados ) notify, notifyAll, equals e hashcode (obrigatório!! !conheça as 4 regras de iguais e certifique-se de conhecer a lei entre iguais e hashCode).
-
JVM por dentro. Memória Stack e Heap.
-
Qual é a nova palavra-chave e como funciona. Não encontrei o material, mas me perguntaram sobre ele, ou melhor, quando escrevemos por exemplo
A a = new A()
o que acontece antes de iguais e depois de iguais?Antes de igual, criamos um link, e depois de igual, criamos um novo objeto usando a palavra-chave new, que é colocada na memória Heap como um conjunto de bytes. (Se eu estiver errado, por favor, corrija-me).
-
O trabalho de Coleta de Lixo - eles não perguntavam com muita frequência, mas quando perguntavam começaram a cavar, pelo que eu conheço esse assunto. Ótimo artigo aqui
-
Порядок инициализации полей классов родителя и потомка
-
Коллекции: приходилось рассказывать абсолютно всю иерархию и работу каждой коллекции.
Вопрос, чем отличается List от Set. Самое главное — сказать, что из себя представляет интерфейс List. Если вы ответите, что Set — коллекция с уникальными an objectми, этого будет недостаточно.
HashMap, HashSet — начальный размер; capacity, loadfactory, null допускается or нет? Как вычисляется ячейка для an object при работе с Hash коллекцией? Отличие HashMap от TreeMap (недостаточно сказать, что TreeMap — отсортированная коллекция, по алгоритму красно-черное дерево). Знать алгоритмы вставки, удаления, поиска o каждой коллекции. Queue, Deque, Stack — редко задавали мне вопросы о них. Нужно знать, где интерфейс, а где классы в коллекциях.
Обратите внимание на то, что у Collections есть родитель Iterable
-
Java 8. Абсолютно по максимуму должны выжать из себя все что знаете о "нововведениях", выпущенных 4 года назад: вот вам источник Новое в Java 8
У меня спрашивали о consumers, function и т.п., потом спрашивали о функциональных интерфейсах, потом спрашивали, How создать свою аннотацию, что означает например @SomeAnnotation (name = .... count =....), а именно, что тут name, count и How они работают при создании своей аннотации.
-
Generics. Все о дженериках. Спрашивают везде.
-
Потоки. Thread, Runnable, чем отличаются, How запустить поток. Все о синхронизации. Мьютексы, мониторы, класс Lock. Deadlock когда возникает, приведи те примеры.
-
Иерархия исключений checked/unchecked, написать свой класс исключения.
-
Final, finallize(опять), immutable, finally. Когда не отработает блок finally.
-
Как запретить наследования классов (приватные конструкторы, финал класс...).
-
IO / NIO потоки.
-
ПАТТЕРНЫ. Выучите хотя бы 5 штук основных (mvc, factory, decorator, singleton, наблюдатель).
-
Spring ioc, di, ioc - container. Вот вам link на практическое понимание, мне очень помогло... SPRING. Я тут по спрингу прошел до 16 главы, писав вручную весь code. Советую и вам поступить так же.
-
Maven -> профor, артефакты, war, jar... виды scope. Какие параметры задавать надо при подключении библиотек.
-
What такое ORM? How работает? (изи ответ).
Hibernate: How связывается с базой данных, что должно быть обязательно при создании класса Entity. Session. 3 уровня кэширования — знать. Как связать таблицу и класс entity. Связи:
Многие ко многим, один ко многим и т.п.
Если у нас есть связь, например, User у которого много Book. Как будет выглядеть поле в классе User и поле в классе Book (это там где указывается annotation многие ко одному и один ко многим над полями).
O que é JPA, como ele está relacionado ao Hiber. JPAQL.
-
A próxima pergunta será sobre SQL. Consultas que você sabe o que usou. JOIN - externo, interno, esquerdo, direito.
Problema de uma empresa: são fornecidas 2 tabelas, departamento e funcionário. Aqui está um exemplo .
-
Escala horizontal .
Um pequeno vídeo sobre dimensionamento vertical e horizontal -
Um pouco de html, css, js.
-
Eita. Trabalhando no console. commit, push, qual é a diferença entre fetch e pull.
23 perguntas frequentes em entrevistas
Vou contar rapidamente sobre mim. Tenho 25 anos, nasci na Crimeia, Feodosia. Ele estudou na escola técnica da cidade, depois ingressou em Kharkov, formou-se e voltou para casa em 2014. Em 2014, entrei no mestrado por correspondência (todas as especialidades estavam de alguma forma relacionadas à programação) e, em 2015, entrei no exército para serviço contratado por um período de 3 anos. Após dois anos de serviço militar, percebi que precisava mudar algo em minha vida... E então me deparei com o JavaRush em dezembro de 2017 e comecei a aprender Java persistentemente. No verão faço cursos de Topjava com Grigory, começo a assistir a cada uma de suas aulas e em meados de setembro o curso de três meses deveria ter terminado. Em geral, no início de setembro estou me mudando para Moscou com minha esposa para procurar emprego como programador Java e já fiz cerca de 10 entrevistas até o momento. Escreverei para você o que eles fazem constantemente e as perguntas com as quais fui bombardeado.
GO TO FULL VERSION