TGViewer
Channel Public Channel
Java задачи с собеседований

Java задачи с собеседований

@javaquiz

Задачи, тесты и теоретические вопросы по JAVA.

Репозиторий: https://github.com/proghub-official/java-interview
Прислать задачу/вопрос в дар: @cyberJohnny
Сотрудничество: @cyberJohnny
Subscribers
5.7K
Photos
756
Videos
8
Links
272

Showing posts older than #203 · Back to latest

Older Posts 20 shown
Post #202 2.28K
Что выведет на экран следующий код?
Post #200 2.21K
Каким будет результат компиляции и запуска данного кода:
Post #199 2.2K
📩 По любым вопросам и предложениям пишите в личку автору теста: @igorhub
Post #198 2.15K
Java задачи с собеседований 🔥 Собрали новый большой тест на знание Java! Тест для проверки ваших знаний, их актуальности и глубины понимания языка. Включает в себя 30 вопросов разной сложности - от простых до требующих анализа кода. 🖊 30 вопросов ⏱ 30 минут на прохождение Линк: t.…
Post #197 2.18K
Java задачи с собеседований 🔥 Собрали новый большой тест на знание Java! Тест для проверки ваших знаний, их актуальности и глубины понимания языка. Включает в себя 30 вопросов разной сложности - от простых до требующих анализа кода. 🖊 30 вопросов ⏱ 30 минут на прохождение Линк: t.…
Пока лучший результат - 24 правильных ответов, найдется ли смельчак бросить вызов?
Post #196
Java задачи с собеседований pinned «🔥 Собрали новый большой тест на знание Java! Тест для проверки ваших знаний, их актуальности и глубины понимания языка. Включает в себя 30 вопросов разной сложности - от простых до требующих анализа кода. 🖊 30 вопросов ⏱ 30 минут на прохождение Линк: t.…»
Post #195 9.06K
🔥 Собрали новый большой тест на знание Java!

Тест для проверки ваших знаний, их актуальности и глубины понимания языка. Включает в себя 30 вопросов разной сложности - от простых до требующих анализа кода.
🖊 30 вопросов
⏱ 30 минут на прохождение

Линк: t.me/QuizBot?start=eKmlLvl4

📩 По любым вопросам и предложениям пишите: @igorhub
Quiz Directory Тест на знание Java Тест для проверки ваших знаний, их актуальности и глубины понимания языка. / 30 вопросов
Post #193 1.79K
Является ли импортирование пакета java.awt, записанное в программе следующим образом:
Post #192 1.96K
ArrayList:
- Доступ к произвольному элементу по индексу за константное время O(1);
- Доступ к элементам по значению за линейное время O(N);
- Вставка в конец в среднем производится за константное время O(1);
- Удаление произвольного элемента из списка занимает значительное время, т.к. при этом все элементы находящиеся «правее» смещаются на одну ячейку влево (реальный размер массива (capacity) не изменяется);
- Вставка элемента в произвольное место списка занимает значительное время, т.к. при этом все элементы находящиеся «правее» смещаются на одну ячейку вправо;
- Минимум накладных расходов при хранении.

LinkedList:
- На получение элемента по индексу или значению потребуется линейное время O(N);
- На добавление и удаление в начало или конец списка потребуется константное O(1);
- Вставка или удаление в/из произвольного места за константное O(N);
- Требует больше памяти для хранения такого же количества элементов, потому что кроме самого элемента хранятся ещё указатели на следующий и предыдущий элементы списка.

В целом, LinkedList в абсолютных величинах проигрывает ArrayList и по потребляемой памяти, и по скорости выполнения операций. LinkedList предпочтительно применять, когда нужны частые операции вставки/удаления или в случаях, когда необходимо гарантированное время добавления элемента в список.
Post #191 1.74K
Чем отличается ArrayList от LinkedList? В каких случаях лучше использовать первый, а в каких второй?

#вопрос_на_собеседовании
Post #188 2.03K
Каким будет результат выполнения следующего кода?
Post #183 8.39K
❓Каким образом можно создать поток?
- Создать потомка класса Thread и переопределить его метод run();
- Создать объект класса Thread, передав ему в конструкторе экземпляр класса, реализующего интерфейс Runnable. Этот интерфейс содержит метод run(), который будет выполняться в новом потоке. Поток закончит выполнение, когда завершится его метод run().
- Вызвать метод submit() у экземпляра класса, реализующего интерфейс ExecutorService, передав ему в качестве параметра экземпляр класса, реализующего интерфейс Runnable или Callable (содержит метод call(), в котором описывается логика выполнения).

❓Чем различаются Thread и Runnable?
Thread - это класс, некоторая надстройка над физическим потоком.
Runnable - это интерфейс, представляющий абстракцию над выполняемой задачей.
Помимо того, что Runnable помогает разрешить проблему множественного наследования, несомненный плюс от его использования состоит в том, что он позволяет логически отделить логику выполнения задачи от непосредственного управления потоком.

❓В чём заключается разница между методами start() и run()?
Несмотря на то, что start() вызывает метод run() внутри себя, это не то же самое, что просто вызов run(). Если run() вызывается как обычный метод, то он вызывается в том же потоке и никакой новый поток не запускается, как это происходит в случае, когда вы вызываете метод start().
Post #182 8.77K
Несколько вопросов по многопоточности

1. Каким образом можно создать поток?
2. Чем различаются Thread и Runnable?
3. В чём заключается разница между методами start() и run()?

#вопрос_на_собеседовании
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →