Java задачи с собеседований
6.27K subscribers
595 photos
6 videos
19 files
244 links
Задачи, тесты и теоретические вопросы по JAVA.

Репозиторий: https://github.com/proghub-official/java-interview
Прислать задачу/вопрос в дар: @cyberJohnny
Сотрудничество: @cyberJohnny
加入频道
Пояснение к предыдущему вопросу👆

👨🏻‍💻В коде используется повышающее преобразование, когда экземпляр класса Meсоздается под ссылку родительского класса Daddy.

Не произойдет ни ошибки компиляции, ни исключения во время выполнения. Однако и при обращении по ссылке типа Daddy, и по ссылке типа Me будет вызван метод класса Me, так как сам объект относится именно к этому классу.

Java задачи с собеседований
Тест на общие знания для Java-разработчика

Java задачи с собеседований
Тест на общие знания для Java-разработчика

Java задачи с собеседований
Что выведет следующий код?
Anonymous Quiz
33%
truetruetrue
30%
falsefalsefalse
7%
truefalsetrue
30%
falsefalsetrue
Тест на общие знания для Java-разработчика

Java задачи с собеседований
Пояснение к предыдущему вопросу👆

👨🏻‍💻 Конкатенация строк при помощи оператора «+» и метода concat отличается по своей реализации. Оператор «+», если разложить код дизассемблером и проанализировать, развернется в нечто вроде

String s1 = new StringBuilder()

.append(s1)

.append(s2)

.toString();

При этом s1 и s2 неявно преобразуются в String (т. е. null -> «null») и NullPointerException’а не возникнет. В случае же с concat оно будет брошено, т. к. метод вызывается у null-объекта.

Поэтому первые две строки отработают как ожидается. Третья строка успешно пройдет компиляцию, т. к. null-объект явно преобразовывается в строку со значением «null».

Java задачи с собеседований
Какой из методов отсутствуют в String?
Anonymous Quiz
50%
codePointBefore()
35%
capacity()
10%
isEmpty(
5%
length()
Тест на общие знания для Java-разработчика

Java задачи с собеседований
Что выведет следующий код?
Anonymous Quiz
20%
11 9
22%
20 5
14%
10 10
44%
5 20
Пояснение к предыдущему вопросу👆

👨🏻‍💻 << и >> - это операторы побитового сдвига влево и вправо соответственно. Сдвиг вправо на 1 всегда делит целое число пополам, а сдвиг влево на 1 всегда его увеличивает в два раза, это правило позволит достаточно легко разбираться с вопросами по сдвигам.

Если сдвиг происходит на несколько бит, то число делится/умножается (целочисленно) на 2 несколько раз, по количеству бит в операции.

Java задачи с собеседований
Тест на общие знания для Java-разработчика

Java задачи с собеседований
Markus_Eisele_Natale_Vinto_Modernizing_Enterprise_Java_A_Concise.pdf
3.8 MB
📔 Title: Modernizing Enterprise Java: A Concise Cloud Native Guide for Developers

#book #Java #EN

🌐 Lang.: English
🧔 Author: Markus Eisele, Natale Vinto
🕘 Year: 2021
📑 Pages: 240
#️⃣ ISBN: 978-1-098-12156-3


📝 Description: В то время как контейнеры, микросервисы и распределенные системы занимают всё внимание в обсуждениях в мире технологий, большинство приложений, используемых сегодня, по-прежнему работают с монолитными архитектурами, которые соответствуют традиционным подходам к разработке. Эта практическая книга помогает изучить давно устоявшиеся модели на основе Java и демонстрирует, как успешно преобразовать эти монолитные приложения в более современные.


@bzd_channel
Forwarded from BZD_Java lib
Rogers_Cadenhead_Sams_Teach_yourself_Java_in_24_Hours_8th_ed_Sams.pdf
4.5 MB
📔 Title: Java in 24 Hours
#Book #java #en

🌐 Lang.: English
🧔 Author: Rogers Cadenhead
🕘 Year: 2017
📑 Pages: 448
#️⃣ ISBN: 978-0-672-33794-9

📝 Description:
Программирование на Java изучить проще, чем кажется.
Всего за 24 урока по часу или меньше вы можете научиться писать компьютерные
программы на Java. Используя простой пошаговый подход, популярный
автор Роджерс Кейденхед поможет вам овладеть навыками и технологиями,
необходимыми для создания настольных и веб-программ, веб-сервисов,
приложений для Android и даже модов для Minecraft на Java.

BZD_Java quizes
Forwarded from BZD_Java lib
Developing Graphics Frameworks With Java and Opengl.pdf
11.9 MB
📔 Title: Developing Graphics Frameworks With Java and Opengl


#Java #Book #ru

🌐 Lang.: English
🧔 Author: Lee Stemkoski, James Cona
🕘 Year: 2022
📑 Pages: 307
#️⃣ ISBN: -

📝 Description: Developing Graphics Frameworks with Java and OpenGL покажет вам, как создавать программное обеспечение для рендеринга полноценных трехмерных (3D) сцен. Книга объясняет читатели основные теоретические концепции, а также практические методы программирования, которые позволят вам создавать собственные анимированные и интерактивные компьютерные миры.

BZD Java quizes