René's URL Explorer Experiment


Title: GitHub - eduard1abdulmanov123/java-interview: Вопросы и ответы к интервью Java разработчика

Open Graph Title: GitHub - eduard1abdulmanov123/java-interview: Вопросы и ответы к интервью Java разработчика

X Title: GitHub - eduard1abdulmanov123/java-interview: Вопросы и ответы к интервью Java разработчика

Description: Вопросы и ответы к интервью Java разработчика. Contribute to eduard1abdulmanov123/java-interview development by creating an account on GitHub.

Open Graph Description: Вопросы и ответы к интервью Java разработчика. Contribute to eduard1abdulmanov123/java-interview development by creating an account on GitHub.

X Description: Вопросы и ответы к интервью Java разработчика. Contribute to eduard1abdulmanov123/java-interview development by creating an account on GitHub.

Opengraph URL: https://github.com/eduard1abdulmanov123/java-interview

X: @github

direct link

Domain: patch-diff.githubusercontent.com

route-pattern/:user_id/:repository
route-controllerfiles
route-actiondisambiguate
fetch-noncev2:5a2b0873-7da8-c253-082b-2ac9d5e071dd
current-catalog-service-hashf3abb0cc802f3d7b95fc8762b94bdcb13bf39634c40c357301c4aa1d67a256fb
request-idED9C:25CA18:C01435:F75D3B:6992A121
html-safe-nonced71c8852b86a3f0ee2e9ff60eb47df64e9673104013eae9d0b77e1dd36464509
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJFRDlDOjI1Q0ExODpDMDE0MzU6Rjc1RDNCOjY5OTJBMTIxIiwidmlzaXRvcl9pZCI6IjQ4NzI3MjI1NDQ2Mjc3MjA0ODEiLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ==
visitor-hmac863bc8489e37332c058daca8b632b82426af2c9faa087c020d3e96dc30c565b5
hovercard-subject-tagrepository:417011154
github-keyboard-shortcutsrepository,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location//
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/eduard1abdulmanov123/java-interview
twitter:imagehttps://opengraph.githubassets.com/146ff114b8d3a37f9000ff2d3fa72da8a3dd887561f010a23f367b335e29f17d/eduard1abdulmanov123/java-interview
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/146ff114b8d3a37f9000ff2d3fa72da8a3dd887561f010a23f367b335e29f17d/eduard1abdulmanov123/java-interview
og:image:altВопросы и ответы к интервью Java разработчика. Contribute to eduard1abdulmanov123/java-interview development by creating an account on GitHub.
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
hostnamegithub.com
expected-hostnamegithub.com
None42c603b9d642c4a9065a51770f75e5e27132fef0e858607f5c9cb7e422831a7b
turbo-cache-controlno-preview
go-importgithub.com/eduard1abdulmanov123/java-interview git https://github.com/eduard1abdulmanov123/java-interview.git
octolytics-dimension-user_id31543871
octolytics-dimension-user_logineduard1abdulmanov123
octolytics-dimension-repository_id417011154
octolytics-dimension-repository_nwoeduard1abdulmanov123/java-interview
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forktrue
octolytics-dimension-repository_parent_id90507660
octolytics-dimension-repository_parent_nwoenhorse/java-interview
octolytics-dimension-repository_network_root_id90507660
octolytics-dimension-repository_network_root_nwoenhorse/java-interview
turbo-body-classeslogged-out env-production page-responsive
disable-turbofalse
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
release848bc6032dcc93a9a7301dcc3f379a72ba13b96e
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview#start-of-content
https://patch-diff.githubusercontent.com/
Sign in https://patch-diff.githubusercontent.com/login?return_to=https%3A%2F%2Fgithub.com%2Feduard1abdulmanov123%2Fjava-interview
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub SparkBuild and deploy intelligent appshttps://github.com/features/spark
GitHub ModelsManage and compare promptshttps://github.com/features/models
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
GitHub SponsorsFund open source developershttps://github.com/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/accelerator
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://patch-diff.githubusercontent.com/login?return_to=https%3A%2F%2Fgithub.com%2Feduard1abdulmanov123%2Fjava-interview
Sign up https://patch-diff.githubusercontent.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E&source=header-repo&source_repo=eduard1abdulmanov123%2Fjava-interview
Reloadhttps://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview
Reloadhttps://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview
Reloadhttps://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview
eduard1abdulmanov123 https://patch-diff.githubusercontent.com/eduard1abdulmanov123
java-interviewhttps://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview
enhorse/java-interviewhttps://patch-diff.githubusercontent.com/enhorse/java-interview
Notifications https://patch-diff.githubusercontent.com/login?return_to=%2Feduard1abdulmanov123%2Fjava-interview
Fork 0 https://patch-diff.githubusercontent.com/login?return_to=%2Feduard1abdulmanov123%2Fjava-interview
Star 1 https://patch-diff.githubusercontent.com/login?return_to=%2Feduard1abdulmanov123%2Fjava-interview
1 star https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/stargazers
2k forks https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/forks
Branches https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/branches
Tags https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/tags
Activity https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/activity
Star https://patch-diff.githubusercontent.com/login?return_to=%2Feduard1abdulmanov123%2Fjava-interview
Notifications https://patch-diff.githubusercontent.com/login?return_to=%2Feduard1abdulmanov123%2Fjava-interview
Code https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview
Pull requests 0 https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/pulls
Actions https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/actions
Projects 0 https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/projects
Security 0 https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/security
Insights https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/pulse
Code https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview
Pull requests https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/pulls
Actions https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/actions
Projects https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/projects
Security https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/security
Insights https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/pulse
Brancheshttps://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/branches
Tagshttps://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/tags
https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/branches
https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/tags
153 Commitshttps://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/commits/master/
https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/commits/master/
bookhttps://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/tree/master/book
bookhttps://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/tree/master/book
exampleshttps://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/tree/master/examples
exampleshttps://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/tree/master/examples
imageshttps://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/tree/master/images
imageshttps://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/tree/master/images
.gitignorehttps://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/.gitignore
.gitignorehttps://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/.gitignore
README.mdhttps://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/README.md
README.mdhttps://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/README.md
con4md.jarhttps://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/con4md.jar
con4md.jarhttps://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/con4md.jar
concurrency.mdhttps://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/concurrency.md
concurrency.mdhttps://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/concurrency.md
core.mdhttps://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/core.md
core.mdhttps://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/core.md
css.mdhttps://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/css.md
css.mdhttps://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/css.md
db.mdhttps://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/db.md
db.mdhttps://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/db.md
done.pnghttps://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/done.png
done.pnghttps://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/done.png
html.mdhttps://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/html.md
html.mdhttps://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/html.md
io.mdhttps://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/io.md
io.mdhttps://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/io.md
java8.mdhttps://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/java8.md
java8.mdhttps://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/java8.md
jcf.mdhttps://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/jcf.md
jcf.mdhttps://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/jcf.md
jdbc.mdhttps://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/jdbc.md
jdbc.mdhttps://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/jdbc.md
jvm.mdhttps://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/jvm.md
jvm.mdhttps://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/jvm.md
log.mdhttps://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/log.md
log.mdhttps://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/log.md
mcon.bathttps://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/mcon.bat
mcon.bathttps://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/mcon.bat
mcon.shhttps://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/mcon.sh
mcon.shhttps://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/mcon.sh
oop.mdhttps://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/oop.md
oop.mdhttps://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/oop.md
patterns.mdhttps://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/patterns.md
patterns.mdhttps://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/patterns.md
serialization.mdhttps://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/serialization.md
serialization.mdhttps://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/serialization.md
servlets.mdhttps://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/servlets.md
servlets.mdhttps://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/servlets.md
sql.mdhttps://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/sql.md
sql.mdhttps://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/sql.md
test.mdhttps://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/test.md
test.mdhttps://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/test.md
uml.mdhttps://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/uml.md
uml.mdhttps://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/uml.md
web.mdhttps://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/web.md
web.mdhttps://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/web.md
xml.mdhttps://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/xml.md
xml.mdhttps://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/xml.md
READMEhttps://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview
https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview#вопросы-для-собеседования-на-java-developer
ООПhttps://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview#%D0%9E%D0%9E%D0%9F
https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/done.png
JVMhttps://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview#jvm
https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/done.png
Java Corehttps://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview#java-core
https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/done.png
Java Collections Frameworkhttps://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview#java-collections
https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/done.png
Java 8https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview#java-8
https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/done.png
Сериализацияhttps://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview#%D0%A1%D0%B5%D1%80%D0%B8%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F
https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/done.png
Многопоточностьhttps://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview#%D0%9C%D0%BD%D0%BE%D0%B3%D0%BE%D0%BF%D0%BE%D1%82%D0%BE%D1%87%D0%BD%D0%BE%D1%81%D1%82%D1%8C
https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/done.png
Базы данныхhttps://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview#%D0%91%D0%B0%D0%B7%D1%8B-%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85
https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/done.png
Тестированиеhttps://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview#%D0%A2%D0%B5%D1%81%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5
https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/done.png
Шаблоны проектированияhttps://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview#%D0%A8%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD%D1%8B-%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F
https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/done.png
Дополнительные материалыhttps://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview#%D0%94%D0%BE%D0%BF%D0%BE%D0%BB%D0%BD%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5-%D0%BC%D0%B0%D1%82%D0%B5%D1%80%D0%B8%D0%B0%D0%BB%D1%8B
https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/done.png
https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview#ооп
Что такое ООП?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/oop.md#%D0%A7%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-%D0%9E%D0%9E%D0%9F
Назовите основные принципы ООП.https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/oop.md#%D0%9D%D0%B0%D0%B7%D0%BE%D0%B2%D0%B8%D1%82%D0%B5-%D0%BE%D1%81%D0%BD%D0%BE%D0%B2%D0%BD%D1%8B%D0%B5-%D0%BF%D1%80%D0%B8%D0%BD%D1%86%D0%B8%D0%BF%D1%8B-%D0%9E%D0%9E%D0%9F
Что такое «инкапсуляция»?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/oop.md#%D0%A7%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-%D0%B8%D0%BD%D0%BA%D0%B0%D0%BF%D1%81%D1%83%D0%BB%D1%8F%D1%86%D0%B8%D1%8F
Что такое «наследование»?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/oop.md#%D0%A7%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-%D0%BD%D0%B0%D1%81%D0%BB%D0%B5%D0%B4%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5
Что такое «полиморфизм»?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/oop.md#%D0%A7%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-%D0%BF%D0%BE%D0%BB%D0%B8%D0%BC%D0%BE%D1%80%D1%84%D0%B8%D0%B7%D0%BC
Что такое «абстракция»?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/oop.md#%D0%A7%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-%D0%B0%D0%B1%D1%81%D1%82%D1%80%D0%B0%D0%BA%D1%86%D0%B8%D1%8F
Расскажите про основные понятия ООП: «класс», «объект», «интерфейс».https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/oop.md#%D0%A0%D0%B0%D1%81%D1%81%D0%BA%D0%B0%D0%B6%D0%B8%D1%82%D0%B5-%D0%BF%D1%80%D0%BE-%D0%BE%D1%81%D0%BD%D0%BE%D0%B2%D0%BD%D1%8B%D0%B5-%D0%BF%D0%BE%D0%BD%D1%8F%D1%82%D0%B8%D1%8F-%D0%9E%D0%9E%D0%9F-%D0%BA%D0%BB%D0%B0%D1%81%D1%81-%D0%BE%D0%B1%D1%8A%D0%B5%D0%BA%D1%82-%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D1%84%D0%B5%D0%B9%D1%81
В чем заключаются преимущества и недостатки объектно-ориентированного подхода в программировании?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/oop.md#%D0%92-%D1%87%D0%B5%D0%BC-%D0%B7%D0%B0%D0%BA%D0%BB%D1%8E%D1%87%D0%B0%D1%8E%D1%82%D1%81%D1%8F-%D0%BF%D1%80%D0%B5%D0%B8%D0%BC%D1%83%D1%89%D0%B5%D1%81%D1%82%D0%B2%D0%B0-%D0%B8-%D0%BD%D0%B5%D0%B4%D0%BE%D1%81%D1%82%D0%B0%D1%82%D0%BA%D0%B8-%D0%BE%D0%B1%D1%8A%D0%B5%D0%BA%D1%82%D0%BD%D0%BE-%D0%BE%D1%80%D0%B8%D0%B5%D0%BD%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%BD%D0%BE%D0%B3%D0%BE-%D0%BF%D0%BE%D0%B4%D1%85%D0%BE%D0%B4%D0%B0-%D0%B2-%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B8
Что подразумевают в плане принципов ООП выражения «является» и «имеет»?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/oop.md#%D0%A7%D1%82%D0%BE-%D0%BF%D0%BE%D0%B4%D1%80%D0%B0%D0%B7%D1%83%D0%BC%D0%B5%D0%B2%D0%B0%D1%8E%D1%82-%D0%B2-%D0%BF%D0%BB%D0%B0%D0%BD%D0%B5-%D0%BF%D1%80%D0%B8%D0%BD%D1%86%D0%B8%D0%BF%D0%BE%D0%B2-%D0%9E%D0%9E%D0%9F-%D0%B2%D1%8B%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F-%D1%8F%D0%B2%D0%BB%D1%8F%D0%B5%D1%82%D1%81%D1%8F-%D0%B8-%D0%B8%D0%BC%D0%B5%D0%B5%D1%82
В чем разница между композицией и агрегацией?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/oop.md#%D0%92-%D1%87%D0%B5%D0%BC-%D1%80%D0%B0%D0%B7%D0%BD%D0%B8%D1%86%D0%B0-%D0%BC%D0%B5%D0%B6%D0%B4%D1%83-%D0%BA%D0%BE%D0%BC%D0%BF%D0%BE%D0%B7%D0%B8%D1%86%D0%B8%D0%B5%D0%B9-%D0%B8-%D0%B0%D0%B3%D1%80%D0%B5%D0%B3%D0%B0%D1%86%D0%B8%D0%B5%D0%B9
Что такое статическое и динамическое связывание?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/oop.md#%D0%A7%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-%D1%81%D1%82%D0%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%BE%D0%B5-%D0%B8-%D0%B4%D0%B8%D0%BD%D0%B0%D0%BC%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%BE%D0%B5-%D1%81%D0%B2%D1%8F%D0%B7%D1%8B%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5
к оглавлениюhttps://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview#%D0%92%D0%BE%D0%BF%D1%80%D0%BE%D1%81%D1%8B-%D0%B4%D0%BB%D1%8F-%D1%81%D0%BE%D0%B1%D0%B5%D1%81%D0%B5%D0%B4%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F-%D0%BD%D0%B0-java-developer
https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview#jvm
За что отвечает JVMhttps://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/jvm.md#%D0%97%D0%B0-%D1%87%D1%82%D0%BE-%D0%BE%D1%82%D0%B2%D0%B5%D1%87%D0%B0%D0%B5%D1%82-JVM
Classloaderhttps://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/jvm.md#Classloader
Области данных времени выполненияhttps://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/jvm.md#%D0%9E%D0%B1%D0%BB%D0%B0%D1%81%D1%82%D0%B8-%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85-%D0%B2%D1%80%D0%B5%D0%BC%D0%B5%D0%BD%D0%B8-%D0%B2%D1%8B%D0%BF%D0%BE%D0%BB%D0%BD%D0%B5%D0%BD%D0%B8%D1%8F
Frameshttps://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/jvm.md#Frames
Execution Enginehttps://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/jvm.md#Execution-Engine
Полезные ссылкиhttps://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/jvm.md#%D0%9F%D0%BE%D0%BB%D0%B5%D0%B7%D0%BD%D1%8B%D0%B5-%D1%81%D1%81%D1%8B%D0%BB%D0%BA%D0%B8
к оглавлениюhttps://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview#%D0%92%D0%BE%D0%BF%D1%80%D0%BE%D1%81%D1%8B-%D0%B4%D0%BB%D1%8F-%D1%81%D0%BE%D0%B1%D0%B5%D1%81%D0%B5%D0%B4%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F-%D0%BD%D0%B0-java-developer
https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview#java-core
Чем различаются JRE, JVM и JDK?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/core.md#%D0%A7%D0%B5%D0%BC-%D1%80%D0%B0%D0%B7%D0%BB%D0%B8%D1%87%D0%B0%D1%8E%D1%82%D1%81%D1%8F-jre-jvm-%D0%B8-jdk
Какие существуют модификаторы доступа?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/core.md#%D0%9A%D0%B0%D0%BA%D0%B8%D0%B5-%D1%81%D1%83%D1%89%D0%B5%D1%81%D1%82%D0%B2%D1%83%D1%8E%D1%82-%D0%BC%D0%BE%D0%B4%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%82%D0%BE%D1%80%D1%8B-%D0%B4%D0%BE%D1%81%D1%82%D1%83%D0%BF%D0%B0
О чем говорит ключевое слово final?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/core.md#%D0%9E-%D1%87%D0%B5%D0%BC-%D0%B3%D0%BE%D0%B2%D0%BE%D1%80%D0%B8%D1%82-%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%B2%D0%BE%D0%B5-%D1%81%D0%BB%D0%BE%D0%B2%D0%BE-final
Какими значениями инициализируются переменные по умолчанию?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/core.md#%D0%9A%D0%B0%D0%BA%D0%B8%D0%BC%D0%B8-%D0%B7%D0%BD%D0%B0%D1%87%D0%B5%D0%BD%D0%B8%D1%8F%D0%BC%D0%B8-%D0%B8%D0%BD%D0%B8%D1%86%D0%B8%D0%B0%D0%BB%D0%B8%D0%B7%D0%B8%D1%80%D1%83%D1%8E%D1%82%D1%81%D1%8F-%D0%BF%D0%B5%D1%80%D0%B5%D0%BC%D0%B5%D0%BD%D0%BD%D1%8B%D0%B5-%D0%BF%D0%BE-%D1%83%D0%BC%D0%BE%D0%BB%D1%87%D0%B0%D0%BD%D0%B8%D1%8E
Что вы знаете о функции main()?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/core.md#%D0%A7%D1%82%D0%BE-%D0%B2%D1%8B-%D0%B7%D0%BD%D0%B0%D0%B5%D1%82%D0%B5-%D0%BE-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B8-main
Какие логические операции и операторы вы знаете?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/core.md#%D0%9A%D0%B0%D0%BA%D0%B8%D0%B5-%D0%BB%D0%BE%D0%B3%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B5-%D0%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%86%D0%B8%D0%B8-%D0%B8-%D0%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%82%D0%BE%D1%80%D1%8B-%D0%B2%D1%8B-%D0%B7%D0%BD%D0%B0%D0%B5%D1%82%D0%B5
Что такое тернарный оператор выбора?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/core.md#%D0%A7%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-%D1%82%D0%B5%D1%80%D0%BD%D0%B0%D1%80%D0%BD%D1%8B%D0%B9-%D0%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%82%D0%BE%D1%80-%D0%B2%D1%8B%D0%B1%D0%BE%D1%80%D0%B0
Какие побитовые операции вы знаете?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/core.md#%D0%9A%D0%B0%D0%BA%D0%B8%D0%B5-%D0%BF%D0%BE%D0%B1%D0%B8%D1%82%D0%BE%D0%B2%D1%8B%D0%B5-%D0%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%86%D0%B8%D0%B8-%D0%B2%D1%8B-%D0%B7%D0%BD%D0%B0%D0%B5%D1%82%D0%B5
Где и для чего используется модификатор abstract?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/core.md#%D0%93%D0%B4%D0%B5-%D0%B8-%D0%B4%D0%BB%D1%8F-%D1%87%D0%B5%D0%B3%D0%BE-%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D1%83%D0%B5%D1%82%D1%81%D1%8F-%D0%BC%D0%BE%D0%B4%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%82%D0%BE%D1%80-abstract
Дайте определение понятию «интерфейс». Какие модификаторы по умолчанию имеют поля и методы интерфейсов?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/core.md#%D0%94%D0%B0%D0%B9%D1%82%D0%B5-%D0%BE%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5-%D0%BF%D0%BE%D0%BD%D1%8F%D1%82%D0%B8%D1%8E-%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D1%84%D0%B5%D0%B9%D1%81-%D0%9A%D0%B0%D0%BA%D0%B8%D0%B5-%D0%BC%D0%BE%D0%B4%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%82%D0%BE%D1%80%D1%8B-%D0%BF%D0%BE-%D1%83%D0%BC%D0%BE%D0%BB%D1%87%D0%B0%D0%BD%D0%B8%D1%8E-%D0%B8%D0%BC%D0%B5%D1%8E%D1%82-%D0%BF%D0%BE%D0%BB%D1%8F-%D0%B8-%D0%BC%D0%B5%D1%82%D0%BE%D0%B4%D1%8B-%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D1%84%D0%B5%D0%B9%D1%81%D0%BE%D0%B2
Чем абстрактный класс отличается от интерфейса? В каких случаях следует использовать абстрактный класс, а в каких интерфейс?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/core.md#%D0%A7%D0%B5%D0%BC-%D0%B0%D0%B1%D1%81%D1%82%D1%80%D0%B0%D0%BA%D1%82%D0%BD%D1%8B%D0%B9-%D0%BA%D0%BB%D0%B0%D1%81%D1%81-%D0%BE%D1%82%D0%BB%D0%B8%D1%87%D0%B0%D0%B5%D1%82%D1%81%D1%8F-%D0%BE%D1%82-%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D1%84%D0%B5%D0%B9%D1%81%D0%B0-%D0%92-%D0%BA%D0%B0%D0%BA%D0%B8%D1%85-%D1%81%D0%BB%D1%83%D1%87%D0%B0%D1%8F%D1%85-%D1%81%D0%BB%D0%B5%D0%B4%D1%83%D0%B5%D1%82-%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D1%8C-%D0%B0%D0%B1%D1%81%D1%82%D1%80%D0%B0%D0%BA%D1%82%D0%BD%D1%8B%D0%B9-%D0%BA%D0%BB%D0%B0%D1%81%D1%81-%D0%B0-%D0%B2-%D0%BA%D0%B0%D0%BA%D0%B8%D1%85-%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D1%84%D0%B5%D0%B9%D1%81
Почему в некоторых интерфейсах вообще не определяют методов?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/core.md#%D0%9F%D0%BE%D1%87%D0%B5%D0%BC%D1%83-%D0%B2-%D0%BD%D0%B5%D0%BA%D0%BE%D1%82%D0%BE%D1%80%D1%8B%D1%85-%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D1%84%D0%B5%D0%B9%D1%81%D0%B0%D1%85-%D0%B2%D0%BE%D0%BE%D0%B1%D1%89%D0%B5-%D0%BD%D0%B5-%D0%BE%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D1%8F%D1%8E%D1%82-%D0%BC%D0%B5%D1%82%D0%BE%D0%B4%D0%BE%D0%B2
Почему нельзя объявить метод интерфейса с модификатором final?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/core.md#%D0%9F%D0%BE%D1%87%D0%B5%D0%BC%D1%83-%D0%BD%D0%B5%D0%BB%D1%8C%D0%B7%D1%8F-%D0%BE%D0%B1%D1%8A%D1%8F%D0%B2%D0%B8%D1%82%D1%8C-%D0%BC%D0%B5%D1%82%D0%BE%D0%B4-%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D1%84%D0%B5%D0%B9%D1%81%D0%B0-%D1%81-%D0%BC%D0%BE%D0%B4%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%82%D0%BE%D1%80%D0%BE%D0%BC-final
Что имеет более высокий уровень абстракции - класс, абстрактный класс или интерфейс?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/core.md#%D0%A7%D1%82%D0%BE-%D0%B8%D0%BC%D0%B5%D0%B5%D1%82-%D0%B1%D0%BE%D0%BB%D0%B5%D0%B5-%D0%B2%D1%8B%D1%81%D0%BE%D0%BA%D0%B8%D0%B9-%D1%83%D1%80%D0%BE%D0%B2%D0%B5%D0%BD%D1%8C-%D0%B0%D0%B1%D1%81%D1%82%D1%80%D0%B0%D0%BA%D1%86%D0%B8%D0%B8---%D0%BA%D0%BB%D0%B0%D1%81%D1%81-%D0%B0%D0%B1%D1%81%D1%82%D1%80%D0%B0%D0%BA%D1%82%D0%BD%D1%8B%D0%B9-%D0%BA%D0%BB%D0%B0%D1%81%D1%81-%D0%B8%D0%BB%D0%B8-%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D1%84%D0%B5%D0%B9%D1%81
Может ли объект получить доступ к private-переменной класса? Если, да, то каким образом?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/core.md#%D0%9C%D0%BE%D0%B6%D0%B5%D1%82-%D0%BB%D0%B8-%D0%BE%D0%B1%D1%8A%D0%B5%D0%BA%D1%82-%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B8%D1%82%D1%8C-%D0%B4%D0%BE%D1%81%D1%82%D1%83%D0%BF-%D0%BA-private-%D0%BF%D0%B5%D1%80%D0%B5%D0%BC%D0%B5%D0%BD%D0%BD%D0%BE%D0%B9-%D0%BA%D0%BB%D0%B0%D1%81%D1%81%D0%B0-%D0%95%D1%81%D0%BB%D0%B8-%D0%B4%D0%B0-%D1%82%D0%BE-%D0%BA%D0%B0%D0%BA%D0%B8%D0%BC-%D0%BE%D0%B1%D1%80%D0%B0%D0%B7%D0%BE%D0%BC
Каков порядок вызова конструкторов и блоков инициализации с учётом иерархии классов?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/core.md#%D0%9A%D0%B0%D0%BA%D0%BE%D0%B2-%D0%BF%D0%BE%D1%80%D1%8F%D0%B4%D0%BE%D0%BA-%D0%B2%D1%8B%D0%B7%D0%BE%D0%B2%D0%B0-%D0%BA%D0%BE%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D0%BE%D1%80%D0%BE%D0%B2-%D0%B8-%D0%B1%D0%BB%D0%BE%D0%BA%D0%BE%D0%B2-%D0%B8%D0%BD%D0%B8%D1%86%D0%B8%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D0%B8-%D1%81-%D1%83%D1%87%D1%91%D1%82%D0%BE%D0%BC-%D0%B8%D0%B5%D1%80%D0%B0%D1%80%D1%85%D0%B8%D0%B8-%D0%BA%D0%BB%D0%B0%D1%81%D1%81%D0%BE%D0%B2
Зачем нужны и какие бывают блоки инициализации?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/core.md#%D0%97%D0%B0%D1%87%D0%B5%D0%BC-%D0%BD%D1%83%D0%B6%D0%BD%D1%8B-%D0%B8-%D0%BA%D0%B0%D0%BA%D0%B8%D0%B5-%D0%B1%D1%8B%D0%B2%D0%B0%D1%8E%D1%82-%D0%B1%D0%BB%D0%BE%D0%BA%D0%B8-%D0%B8%D0%BD%D0%B8%D1%86%D0%B8%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D0%B8
К каким конструкциям Java применим модификатор static?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/core.md#%D0%9A-%D0%BA%D0%B0%D0%BA%D0%B8%D0%BC-%D0%BA%D0%BE%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%86%D0%B8%D1%8F%D0%BC-java-%D0%BF%D1%80%D0%B8%D0%BC%D0%B5%D0%BD%D0%B8%D0%BC-%D0%BC%D0%BE%D0%B4%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%82%D0%BE%D1%80-static
Для чего в Java используются статические блоки инициализации?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/core.md#%D0%94%D0%BB%D1%8F-%D1%87%D0%B5%D0%B3%D0%BE-%D0%B2-java-%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D1%83%D1%8E%D1%82%D1%81%D1%8F-%D1%81%D1%82%D0%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B5-%D0%B1%D0%BB%D0%BE%D0%BA%D0%B8-%D0%B8%D0%BD%D0%B8%D1%86%D0%B8%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D0%B8
Что произойдёт, если в блоке инициализации возникнет исключительная ситуация?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/core.md#%D0%A7%D1%82%D0%BE-%D0%BF%D1%80%D0%BE%D0%B8%D0%B7%D0%BE%D0%B9%D0%B4%D1%91%D1%82-%D0%B5%D1%81%D0%BB%D0%B8-%D0%B2-%D0%B1%D0%BB%D0%BE%D0%BA%D0%B5-%D0%B8%D0%BD%D0%B8%D1%86%D0%B8%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D0%B8-%D0%B2%D0%BE%D0%B7%D0%BD%D0%B8%D0%BA%D0%BD%D0%B5%D1%82-%D0%B8%D1%81%D0%BA%D0%BB%D1%8E%D1%87%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F-%D1%81%D0%B8%D1%82%D1%83%D0%B0%D1%86%D0%B8%D1%8F
Какое исключение выбрасывается при возникновении ошибки в блоке инициализации класса?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/core.md#%D0%9A%D0%B0%D0%BA%D0%BE%D0%B5-%D0%B8%D1%81%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D0%B5-%D0%B2%D1%8B%D0%B1%D1%80%D0%B0%D1%81%D1%8B%D0%B2%D0%B0%D0%B5%D1%82%D1%81%D1%8F-%D0%BF%D1%80%D0%B8-%D0%B2%D0%BE%D0%B7%D0%BD%D0%B8%D0%BA%D0%BD%D0%BE%D0%B2%D0%B5%D0%BD%D0%B8%D0%B8-%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B8-%D0%B2-%D0%B1%D0%BB%D0%BE%D0%BA%D0%B5-%D0%B8%D0%BD%D0%B8%D1%86%D0%B8%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D0%B8-%D0%BA%D0%BB%D0%B0%D1%81%D1%81%D0%B0
Может ли статический метод быть переопределён или перегружен?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/core.md#%D0%9C%D0%BE%D0%B6%D0%B5%D1%82-%D0%BB%D0%B8-%D1%81%D1%82%D0%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B9-%D0%BC%D0%B5%D1%82%D0%BE%D0%B4-%D0%B1%D1%8B%D1%82%D1%8C-%D0%BF%D0%B5%D1%80%D0%B5%D0%BE%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D1%91%D0%BD-%D0%B8%D0%BB%D0%B8-%D0%BF%D0%B5%D1%80%D0%B5%D0%B3%D1%80%D1%83%D0%B6%D0%B5%D0%BD
Могут ли нестатические методы перегрузить статические?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/core.md#%D0%9C%D0%BE%D0%B3%D1%83%D1%82-%D0%BB%D0%B8-%D0%BD%D0%B5%D1%81%D1%82%D0%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B5-%D0%BC%D0%B5%D1%82%D0%BE%D0%B4%D1%8B-%D0%BF%D0%B5%D1%80%D0%B5%D0%B3%D1%80%D1%83%D0%B7%D0%B8%D1%82%D1%8C-%D1%81%D1%82%D0%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B5
Можно ли сузить уровень доступа/тип возвращаемого значения при переопределении метода?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/core.md#%D0%9C%D0%BE%D0%B6%D0%BD%D0%BE-%D0%BB%D0%B8-%D1%81%D1%83%D0%B7%D0%B8%D1%82%D1%8C-%D1%83%D1%80%D0%BE%D0%B2%D0%B5%D0%BD%D1%8C-%D0%B4%D0%BE%D1%81%D1%82%D1%83%D0%BF%D0%B0%D1%82%D0%B8%D0%BF-%D0%B2%D0%BE%D0%B7%D0%B2%D1%80%D0%B0%D1%89%D0%B0%D0%B5%D0%BC%D0%BE%D0%B3%D0%BE-%D0%B7%D0%BD%D0%B0%D1%87%D0%B5%D0%BD%D0%B8%D1%8F-%D0%BF%D1%80%D0%B8-%D0%BF%D0%B5%D1%80%D0%B5%D0%BE%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%B8%D0%B8-%D0%BC%D0%B5%D1%82%D0%BE%D0%B4%D0%B0
Возможно ли при переопределении метода изменить: модификатор доступа; возвращаемый тип; тип аргумента или их количество; имена аргументов или их порядок, убирать, добавлять, изменять порядок следования элементов секции throws?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/core.md#%D0%92%D0%BE%D0%B7%D0%BC%D0%BE%D0%B6%D0%BD%D0%BE-%D0%BB%D0%B8-%D0%BF%D1%80%D0%B8-%D0%BF%D0%B5%D1%80%D0%B5%D0%BE%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%B8%D0%B8-%D0%BC%D0%B5%D1%82%D0%BE%D0%B4%D0%B0-%D0%B8%D0%B7%D0%BC%D0%B5%D0%BD%D0%B8%D1%82%D1%8C-%D0%BC%D0%BE%D0%B4%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%82%D0%BE%D1%80-%D0%B4%D0%BE%D1%81%D1%82%D1%83%D0%BF%D0%B0-%D0%B2%D0%BE%D0%B7%D0%B2%D1%80%D0%B0%D1%89%D0%B0%D0%B5%D0%BC%D1%8B%D0%B9-%D1%82%D0%B8%D0%BF-%D1%82%D0%B8%D0%BF-%D0%B0%D1%80%D0%B3%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D0%B0-%D0%B8%D0%BB%D0%B8-%D0%B8%D1%85-%D0%BA%D0%BE%D0%BB%D0%B8%D1%87%D0%B5%D1%81%D1%82%D0%B2%D0%BE-%D0%B8%D0%BC%D0%B5%D0%BD%D0%B0-%D0%B0%D1%80%D0%B3%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D0%BE%D0%B2-%D0%B8%D0%BB%D0%B8-%D0%B8%D1%85-%D0%BF%D0%BE%D1%80%D1%8F%D0%B4%D0%BE%D0%BA-%D1%83%D0%B1%D0%B8%D1%80%D0%B0%D1%82%D1%8C-%D0%B4%D0%BE%D0%B1%D0%B0%D0%B2%D0%BB%D1%8F%D1%82%D1%8C-%D0%B8%D0%B7%D0%BC%D0%B5%D0%BD%D1%8F%D1%82%D1%8C-%D0%BF%D0%BE%D1%80%D1%8F%D0%B4%D0%BE%D0%BA-%D1%81%D0%BB%D0%B5%D0%B4%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F-%D1%8D%D0%BB%D0%B5%D0%BC%D0%B5%D0%BD%D1%82%D0%BE%D0%B2-%D1%81%D0%B5%D0%BA%D1%86%D0%B8%D0%B8-throws
Как получить доступ к переопределенным методам родительского класса?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/core.md#%D0%9A%D0%B0%D0%BA-%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B8%D1%82%D1%8C-%D0%B4%D0%BE%D1%81%D1%82%D1%83%D0%BF-%D0%BA-%D0%BF%D0%B5%D1%80%D0%B5%D0%BE%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%BD%D1%8B%D0%BC-%D0%BC%D0%B5%D1%82%D0%BE%D0%B4%D0%B0%D0%BC-%D1%80%D0%BE%D0%B4%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D1%81%D0%BA%D0%BE%D0%B3%D0%BE-%D0%BA%D0%BB%D0%B0%D1%81%D1%81%D0%B0
Можно ли объявить метод абстрактным и статическим одновременно?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/core.md#%D0%9C%D0%BE%D0%B6%D0%BD%D0%BE-%D0%BB%D0%B8-%D0%BE%D0%B1%D1%8A%D1%8F%D0%B2%D0%B8%D1%82%D1%8C-%D0%BC%D0%B5%D1%82%D0%BE%D0%B4-%D0%B0%D0%B1%D1%81%D1%82%D1%80%D0%B0%D0%BA%D1%82%D0%BD%D1%8B%D0%BC-%D0%B8-%D1%81%D1%82%D0%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%BC-%D0%BE%D0%B4%D0%BD%D0%BE%D0%B2%D1%80%D0%B5%D0%BC%D0%B5%D0%BD%D0%BD%D0%BE
В чем разница между членом экземпляра класса и статическим членом класса?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/core.md#%D0%92-%D1%87%D0%B5%D0%BC-%D1%80%D0%B0%D0%B7%D0%BD%D0%B8%D1%86%D0%B0-%D0%BC%D0%B5%D0%B6%D0%B4%D1%83-%D1%87%D0%BB%D0%B5%D0%BD%D0%BE%D0%BC-%D1%8D%D0%BA%D0%B7%D0%B5%D0%BC%D0%BF%D0%BB%D1%8F%D1%80%D0%B0-%D0%BA%D0%BB%D0%B0%D1%81%D1%81%D0%B0-%D0%B8-%D1%81%D1%82%D0%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%BC-%D1%87%D0%BB%D0%B5%D0%BD%D0%BE%D0%BC-%D0%BA%D0%BB%D0%B0%D1%81%D1%81%D0%B0
Где разрешена инициализация статических/нестатических полей?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/core.md#%D0%93%D0%B4%D0%B5-%D1%80%D0%B0%D0%B7%D1%80%D0%B5%D1%88%D0%B5%D0%BD%D0%B0-%D0%B8%D0%BD%D0%B8%D1%86%D0%B8%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F-%D1%81%D1%82%D0%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D1%85%D0%BD%D0%B5%D1%81%D1%82%D0%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D1%85-%D0%BF%D0%BE%D0%BB%D0%B5%D0%B9
Какие типы классов бывают в java?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/core.md#%D0%9A%D0%B0%D0%BA%D0%B8%D0%B5-%D1%82%D0%B8%D0%BF%D1%8B-%D0%BA%D0%BB%D0%B0%D1%81%D1%81%D0%BE%D0%B2-%D0%B1%D1%8B%D0%B2%D0%B0%D1%8E%D1%82-%D0%B2-java
Расскажите про вложенные классы. В каких случаях они применяются?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/core.md#%D0%A0%D0%B0%D1%81%D1%81%D0%BA%D0%B0%D0%B6%D0%B8%D1%82%D0%B5-%D0%BF%D1%80%D0%BE-%D0%B2%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%BD%D1%8B%D0%B5-%D0%BA%D0%BB%D0%B0%D1%81%D1%81%D1%8B-%D0%92-%D0%BA%D0%B0%D0%BA%D0%B8%D1%85-%D1%81%D0%BB%D1%83%D1%87%D0%B0%D1%8F%D1%85-%D0%BE%D0%BD%D0%B8-%D0%BF%D1%80%D0%B8%D0%BC%D0%B5%D0%BD%D1%8F%D1%8E%D1%82%D1%81%D1%8F
Что такое «статический класс»?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/core.md#%D0%A7%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-%D1%81%D1%82%D0%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B9-%D0%BA%D0%BB%D0%B0%D1%81%D1%81
Какие существуют особенности использования вложенных классов: статических и внутренних? В чем заключается разница между ними?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/core.md#%D0%9A%D0%B0%D0%BA%D0%B8%D0%B5-%D1%81%D1%83%D1%89%D0%B5%D1%81%D1%82%D0%B2%D1%83%D1%8E%D1%82-%D0%BE%D1%81%D0%BE%D0%B1%D0%B5%D0%BD%D0%BD%D0%BE%D1%81%D1%82%D0%B8-%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F-%D0%B2%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%BD%D1%8B%D1%85-%D0%BA%D0%BB%D0%B0%D1%81%D1%81%D0%BE%D0%B2-%D1%81%D1%82%D0%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D1%85-%D0%B8-%D0%B2%D0%BD%D1%83%D1%82%D1%80%D0%B5%D0%BD%D0%BD%D0%B8%D1%85-%D0%92-%D1%87%D0%B5%D0%BC-%D0%B7%D0%B0%D0%BA%D0%BB%D1%8E%D1%87%D0%B0%D0%B5%D1%82%D1%81%D1%8F-%D1%80%D0%B0%D0%B7%D0%BD%D0%B8%D1%86%D0%B0-%D0%BC%D0%B5%D0%B6%D0%B4%D1%83-%D0%BD%D0%B8%D0%BC%D0%B8
Что такое «локальный класс»? Каковы его особенности?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/core.md#%D0%A7%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-%D0%BB%D0%BE%D0%BA%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9-%D0%BA%D0%BB%D0%B0%D1%81%D1%81-%D0%9A%D0%B0%D0%BA%D0%BE%D0%B2%D1%8B-%D0%B5%D0%B3%D0%BE-%D0%BE%D1%81%D0%BE%D0%B1%D0%B5%D0%BD%D0%BD%D0%BE%D1%81%D1%82%D0%B8
Что такое «анонимные классы»? Где они применяются?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/core.md#%D0%A7%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-%D0%B0%D0%BD%D0%BE%D0%BD%D0%B8%D0%BC%D0%BD%D1%8B%D0%B5-%D0%BA%D0%BB%D0%B0%D1%81%D1%81%D1%8B-%D0%93%D0%B4%D0%B5-%D0%BE%D0%BD%D0%B8-%D0%BF%D1%80%D0%B8%D0%BC%D0%B5%D0%BD%D1%8F%D1%8E%D1%82%D1%81%D1%8F
Каким образом из вложенного класса получить доступ к полю внешнего класса?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/core.md#%D0%9A%D0%B0%D0%BA%D0%B8%D0%BC-%D0%BE%D0%B1%D1%80%D0%B0%D0%B7%D0%BE%D0%BC-%D0%B8%D0%B7-%D0%B2%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%BD%D0%BE%D0%B3%D0%BE-%D0%BA%D0%BB%D0%B0%D1%81%D1%81%D0%B0-%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B8%D1%82%D1%8C-%D0%B4%D0%BE%D1%81%D1%82%D1%83%D0%BF-%D0%BA-%D0%BF%D0%BE%D0%BB%D1%8E-%D0%B2%D0%BD%D0%B5%D1%88%D0%BD%D0%B5%D0%B3%D0%BE-%D0%BA%D0%BB%D0%B0%D1%81%D1%81%D0%B0
Для чего используется оператор assert?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/core.md#%D0%94%D0%BB%D1%8F-%D1%87%D0%B5%D0%B3%D0%BE-%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D1%83%D0%B5%D1%82%D1%81%D1%8F-%D0%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%82%D0%BE%D1%80-assert
Для чего нужен сборщик мусора?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/core.md#%D0%94%D0%BB%D1%8F-%D1%87%D0%B5%D0%B3%D0%BE-%D0%BD%D1%83%D0%B6%D0%B5%D0%BD-%D1%81%D0%B1%D0%BE%D1%80%D1%89%D0%B8%D0%BA-%D0%BC%D1%83%D1%81%D0%BE%D1%80%D0%B0
Как работает сборщик мусора?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/core.md#%D0%9A%D0%B0%D0%BA-%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B0%D0%B5%D1%82-%D1%81%D0%B1%D0%BE%D1%80%D1%89%D0%B8%D0%BA-%D0%BC%D1%83%D1%81%D0%BE%D1%80%D0%B0
Какие разновидности сборщиков мусора реализованы в виртуальной машине HotSpot?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/core.md#%D0%9A%D0%B0%D0%BA%D0%B8%D0%B5-%D1%80%D0%B0%D0%B7%D0%BD%D0%BE%D0%B2%D0%B8%D0%B4%D0%BD%D0%BE%D1%81%D1%82%D0%B8-%D1%81%D0%B1%D0%BE%D1%80%D1%89%D0%B8%D0%BA%D0%BE%D0%B2-%D0%BC%D1%83%D1%81%D0%BE%D1%80%D0%B0-%D1%80%D0%B5%D0%B0%D0%BB%D0%B8%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D1%8B-%D0%B2-%D0%B2%D0%B8%D1%80%D1%82%D1%83%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D0%B9-%D0%BC%D0%B0%D1%88%D0%B8%D0%BD%D0%B5-hotspot
Опишите алгоритм работы какого-нибудь сборщика мусора реализованного в виртуальной машине HotSpot.https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/core.md#%D0%9E%D0%BF%D0%B8%D1%88%D0%B8%D1%82%D0%B5-%D0%B0%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC-%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%8B-%D0%BA%D0%B0%D0%BA%D0%BE%D0%B3%D0%BE-%D0%BD%D0%B8%D0%B1%D1%83%D0%B4%D1%8C-%D1%81%D0%B1%D0%BE%D1%80%D1%89%D0%B8%D0%BA%D0%B0-%D0%BC%D1%83%D1%81%D0%BE%D1%80%D0%B0-%D1%80%D0%B5%D0%B0%D0%BB%D0%B8%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%BD%D0%BE%D0%B3%D0%BE-%D0%B2-%D0%B2%D0%B8%D1%80%D1%82%D1%83%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D0%B9-%D0%BC%D0%B0%D1%88%D0%B8%D0%BD%D0%B5-hotspot
Что такое finalize()? Зачем он нужен?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/core.md#%D0%A7%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-finalize-%D0%97%D0%B0%D1%87%D0%B5%D0%BC-%D0%BE%D0%BD-%D0%BD%D1%83%D0%B6%D0%B5%D0%BD
Что произойдет со сборщиком мусора, если выполнение метода finalize() требует ощутимо много времени, или в процессе выполнения будет выброшено исключение?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/core.md#%D0%A7%D1%82%D0%BE-%D0%BF%D1%80%D0%BE%D0%B8%D0%B7%D0%BE%D0%B9%D0%B4%D0%B5%D1%82-%D1%81%D0%BE-%D1%81%D0%B1%D0%BE%D1%80%D1%89%D0%B8%D0%BA%D0%BE%D0%BC-%D0%BC%D1%83%D1%81%D0%BE%D1%80%D0%B0-%D0%B5%D1%81%D0%BB%D0%B8-%D0%B2%D1%8B%D0%BF%D0%BE%D0%BB%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5-%D0%BC%D0%B5%D1%82%D0%BE%D0%B4%D0%B0-finalize-%D1%82%D1%80%D0%B5%D0%B1%D1%83%D0%B5%D1%82-%D0%BE%D1%89%D1%83%D1%82%D0%B8%D0%BC%D0%BE-%D0%BC%D0%BD%D0%BE%D0%B3%D0%BE-%D0%B2%D1%80%D0%B5%D0%BC%D0%B5%D0%BD%D0%B8-%D0%B8%D0%BB%D0%B8-%D0%B2-%D0%BF%D1%80%D0%BE%D1%86%D0%B5%D1%81%D1%81%D0%B5-%D0%B2%D1%8B%D0%BF%D0%BE%D0%BB%D0%BD%D0%B5%D0%BD%D0%B8%D1%8F-%D0%B1%D1%83%D0%B4%D0%B5%D1%82-%D0%B2%D1%8B%D0%B1%D1%80%D0%BE%D1%88%D0%B5%D0%BD%D0%BE-%D0%B8%D1%81%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D0%B5
Чем отличаются final, finally и finalize()?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/core.md#%D0%A7%D0%B5%D0%BC-%D0%BE%D1%82%D0%BB%D0%B8%D1%87%D0%B0%D1%8E%D1%82%D1%81%D1%8F-final-finally-%D0%B8-finalize
Что такое Heap и Stack память в Java? Какая разница между ними?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/core.md#%D0%A7%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-heap-%D0%B8-stack-%D0%BF%D0%B0%D0%BC%D1%8F%D1%82%D1%8C-%D0%B2-java-%D0%9A%D0%B0%D0%BA%D0%B0%D1%8F-%D1%80%D0%B0%D0%B7%D0%BD%D0%B8%D1%86%D0%B0-%D0%BC%D0%B5%D0%B6%D0%B4%D1%83-%D0%BD%D0%B8%D0%BC%D0%B8
Верно ли утверждение, что примитивные типы данных всегда хранятся в стеке, а экземпляры ссылочных типов данных в куче?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/core.md#%D0%92%D0%B5%D1%80%D0%BD%D0%BE-%D0%BB%D0%B8-%D1%83%D1%82%D0%B2%D0%B5%D1%80%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5-%D1%87%D1%82%D0%BE-%D0%BF%D1%80%D0%B8%D0%BC%D0%B8%D1%82%D0%B8%D0%B2%D0%BD%D1%8B%D0%B5-%D1%82%D0%B8%D0%BF%D1%8B-%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85-%D0%B2%D1%81%D0%B5%D0%B3%D0%B4%D0%B0-%D1%85%D1%80%D0%B0%D0%BD%D1%8F%D1%82%D1%81%D1%8F-%D0%B2-%D1%81%D1%82%D0%B5%D0%BA%D0%B5-%D0%B0-%D1%8D%D0%BA%D0%B7%D0%B5%D0%BC%D0%BF%D0%BB%D1%8F%D1%80%D1%8B-%D1%81%D1%81%D1%8B%D0%BB%D0%BE%D1%87%D0%BD%D1%8B%D1%85-%D1%82%D0%B8%D0%BF%D0%BE%D0%B2-%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85-%D0%B2-%D0%BA%D1%83%D1%87%D0%B5
Каким образом передаются переменные в методы, по значению или по ссылке?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/core.md#%D0%9A%D0%B0%D0%BA%D0%B8%D0%BC-%D0%BE%D0%B1%D1%80%D0%B0%D0%B7%D0%BE%D0%BC-%D0%BF%D0%B5%D1%80%D0%B5%D0%B4%D0%B0%D1%8E%D1%82%D1%81%D1%8F-%D0%BF%D0%B5%D1%80%D0%B5%D0%BC%D0%B5%D0%BD%D0%BD%D1%8B%D0%B5-%D0%B2-%D0%BC%D0%B5%D1%82%D0%BE%D0%B4%D1%8B-%D0%BF%D0%BE-%D0%B7%D0%BD%D0%B0%D1%87%D0%B5%D0%BD%D0%B8%D1%8E-%D0%B8%D0%BB%D0%B8-%D0%BF%D0%BE-%D1%81%D1%81%D1%8B%D0%BB%D0%BA%D0%B5
Расскажите про приведение типов. Что такое понижение и повышение типа?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/core.md#%D0%A0%D0%B0%D1%81%D1%81%D0%BA%D0%B0%D0%B6%D0%B8%D1%82%D0%B5-%D0%BF%D1%80%D0%BE-%D0%BF%D1%80%D0%B8%D0%B2%D0%B5%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5-%D1%82%D0%B8%D0%BF%D0%BE%D0%B2-%D0%A7%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-%D0%BF%D0%BE%D0%BD%D0%B8%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5-%D0%B8-%D0%BF%D0%BE%D0%B2%D1%8B%D1%88%D0%B5%D0%BD%D0%B8%D0%B5-%D1%82%D0%B8%D0%BF%D0%B0
Когда в приложении может быть выброшено исключение ClassCastException?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/core.md#%D0%9A%D0%BE%D0%B3%D0%B4%D0%B0-%D0%B2-%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B8-%D0%BC%D0%BE%D0%B6%D0%B5%D1%82-%D0%B1%D1%8B%D1%82%D1%8C-%D0%B2%D1%8B%D0%B1%D1%80%D0%BE%D1%88%D0%B5%D0%BD%D0%BE-%D0%B8%D1%81%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D0%B5-classcastexception
Что такое литералы?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/core.md#%D0%A7%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-%D0%BB%D0%B8%D1%82%D0%B5%D1%80%D0%B0%D0%BB%D1%8B
Что такое autoboxing («автоупаковка») в Java и каковы правила упаковки примитивных типов в классы-обертки?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/core.md#%D0%A7%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-autoboxing-%D0%B0%D0%B2%D1%82%D0%BE%D1%83%D0%BF%D0%B0%D0%BA%D0%BE%D0%B2%D0%BA%D0%B0-%D0%B2-java-%D0%B8-%D0%BA%D0%B0%D0%BA%D0%BE%D0%B2%D1%8B-%D0%BF%D1%80%D0%B0%D0%B2%D0%B8%D0%BB%D0%B0-%D1%83%D0%BF%D0%B0%D0%BA%D0%BE%D0%B2%D0%BA%D0%B8-%D0%BF%D1%80%D0%B8%D0%BC%D0%B8%D1%82%D0%B8%D0%B2%D0%BD%D1%8B%D1%85-%D1%82%D0%B8%D0%BF%D0%BE%D0%B2-%D0%B2-%D0%BA%D0%BB%D0%B0%D1%81%D1%81%D1%8B-%D0%BE%D0%B1%D0%B5%D1%80%D1%82%D0%BA%D0%B8
Какие есть особенности класса String?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/core.md#%D0%9A%D0%B0%D0%BA%D0%B8%D0%B5-%D0%B5%D1%81%D1%82%D1%8C-%D0%BE%D1%81%D0%BE%D0%B1%D0%B5%D0%BD%D0%BD%D0%BE%D1%81%D1%82%D0%B8-%D0%BA%D0%BB%D0%B0%D1%81%D1%81%D0%B0-string
Что такое «пул строк»?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/core.md#%D0%A7%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-%D0%BF%D1%83%D0%BB-%D1%81%D1%82%D1%80%D0%BE%D0%BA
Почему String неизменяемый и финализированный класс?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/core.md#%D0%9F%D0%BE%D1%87%D0%B5%D0%BC%D1%83-string-%D0%BD%D0%B5%D0%B8%D0%B7%D0%BC%D0%B5%D0%BD%D1%8F%D0%B5%D0%BC%D1%8B%D0%B9-%D0%B8-%D1%84%D0%B8%D0%BD%D0%B0%D0%BB%D0%B8%D0%B7%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%BD%D1%8B%D0%B9-%D0%BA%D0%BB%D0%B0%D1%81%D1%81
Почему char[] предпочтительнее String для хранения пароля?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/core.md#%D0%9F%D0%BE%D1%87%D0%B5%D0%BC%D1%83-char-%D0%BF%D1%80%D0%B5%D0%B4%D0%BF%D0%BE%D1%87%D1%82%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D0%B5%D0%B5-string-%D0%B4%D0%BB%D1%8F-%D1%85%D1%80%D0%B0%D0%BD%D0%B5%D0%BD%D0%B8%D1%8F-%D0%BF%D0%B0%D1%80%D0%BE%D0%BB%D1%8F
Почему строка является популярным ключом в HashMap в Java?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/core.md#%D0%9F%D0%BE%D1%87%D0%B5%D0%BC%D1%83-%D1%81%D1%82%D1%80%D0%BE%D0%BA%D0%B0-%D1%8F%D0%B2%D0%BB%D1%8F%D0%B5%D1%82%D1%81%D1%8F-%D0%BF%D0%BE%D0%BF%D1%83%D0%BB%D1%8F%D1%80%D0%BD%D1%8B%D0%BC-%D0%BA%D0%BB%D1%8E%D1%87%D0%BE%D0%BC-%D0%B2-hashmap-%D0%B2-java
Что делает метод intern() в классе String?.https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/core.md#%D0%A7%D1%82%D0%BE-%D0%B4%D0%B5%D0%BB%D0%B0%D0%B5%D1%82-%D0%BC%D0%B5%D1%82%D0%BE%D0%B4-intern-%D0%B2-%D0%BA%D0%BB%D0%B0%D1%81%D1%81%D0%B5-string
Можно ли использовать строки в конструкции switch?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/core.md#%D0%9C%D0%BE%D0%B6%D0%BD%D0%BE-%D0%BB%D0%B8-%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D1%8C-%D1%81%D1%82%D1%80%D0%BE%D0%BA%D0%B8-%D0%B2-%D0%BA%D0%BE%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%86%D0%B8%D0%B8-switch
Какая основная разница между String, StringBuffer, StringBuilder?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/core.md#%D0%9A%D0%B0%D0%BA%D0%B0%D1%8F-%D0%BE%D1%81%D0%BD%D0%BE%D0%B2%D0%BD%D0%B0%D1%8F-%D1%80%D0%B0%D0%B7%D0%BD%D0%B8%D1%86%D0%B0-%D0%BC%D0%B5%D0%B6%D0%B4%D1%83-string-stringbuffer-stringbuilder
Что такое класс Object? Какие в нем есть методы?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/core.md#%D0%A7%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-%D0%BA%D0%BB%D0%B0%D1%81%D1%81-object-%D0%9A%D0%B0%D0%BA%D0%B8%D0%B5-%D0%B2-%D0%BD%D0%B5%D0%BC-%D0%B5%D1%81%D1%82%D1%8C-%D0%BC%D0%B5%D1%82%D0%BE%D0%B4%D1%8B
Расскажите про клонирование объектов.https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/core.md#%D0%A0%D0%B0%D1%81%D1%81%D0%BA%D0%B0%D0%B6%D0%B8%D1%82%D0%B5-%D0%BF%D1%80%D0%BE-%D0%BA%D0%BB%D0%BE%D0%BD%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5-%D0%BE%D0%B1%D1%8A%D0%B5%D0%BA%D1%82%D0%BE%D0%B2
В чем отличие между поверхностным и глубоким клонированием?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/core.md#%D0%92-%D1%87%D0%B5%D0%BC-%D0%BE%D1%82%D0%BB%D0%B8%D1%87%D0%B8%D0%B5-%D0%BC%D0%B5%D0%B6%D0%B4%D1%83-%D0%BF%D0%BE%D0%B2%D0%B5%D1%80%D1%85%D0%BD%D0%BE%D1%81%D1%82%D0%BD%D1%8B%D0%BC-%D0%B8-%D0%B3%D0%BB%D1%83%D0%B1%D0%BE%D0%BA%D0%B8%D0%BC-%D0%BA%D0%BB%D0%BE%D0%BD%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5%D0%BC
Какой способ клонирования предпочтительней?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/core.md#%D0%9A%D0%B0%D0%BA%D0%BE%D0%B9-%D1%81%D0%BF%D0%BE%D1%81%D0%BE%D0%B1-%D0%BA%D0%BB%D0%BE%D0%BD%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F-%D0%BF%D1%80%D0%B5%D0%B4%D0%BF%D0%BE%D1%87%D1%82%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D0%B5%D0%B9
Почему метод clone() объявлен в классе Object, а не в интерфейсе Cloneable?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/core.md#%D0%9F%D0%BE%D1%87%D0%B5%D0%BC%D1%83-%D0%BC%D0%B5%D1%82%D0%BE%D0%B4-clone-%D0%BE%D0%B1%D1%8A%D1%8F%D0%B2%D0%BB%D0%B5%D0%BD-%D0%B2-%D0%BA%D0%BB%D0%B0%D1%81%D1%81%D0%B5-object-%D0%B0-%D0%BD%D0%B5-%D0%B2-%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D1%84%D0%B5%D0%B9%D1%81%D0%B5-cloneable
Дайте определение понятию «конструктор».https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/core.md#%D0%94%D0%B0%D0%B9%D1%82%D0%B5-%D0%BE%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5-%D0%BF%D0%BE%D0%BD%D1%8F%D1%82%D0%B8%D1%8E-%D0%BA%D0%BE%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D0%BE%D1%80
Что такое «конструктор по умолчанию»?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/core.md#%D0%A7%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-%D0%BA%D0%BE%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D0%BE%D1%80-%D0%BF%D0%BE-%D1%83%D0%BC%D0%BE%D0%BB%D1%87%D0%B0%D0%BD%D0%B8%D1%8E
Чем отличаются конструкторы по-умолчанию, копирования и конструктор с параметрами?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/core.md#%D0%A7%D0%B5%D0%BC-%D0%BE%D1%82%D0%BB%D0%B8%D1%87%D0%B0%D1%8E%D1%82%D1%81%D1%8F-%D0%BA%D0%BE%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D0%BE%D1%80%D1%8B-%D0%BF%D0%BE-%D1%83%D0%BC%D0%BE%D0%BB%D1%87%D0%B0%D0%BD%D0%B8%D1%8E-%D0%BA%D0%BE%D0%BF%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F-%D0%B8-%D0%BA%D0%BE%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D0%BE%D1%80-%D1%81-%D0%BF%D0%B0%D1%80%D0%B0%D0%BC%D0%B5%D1%82%D1%80%D0%B0%D0%BC%D0%B8
Где и как вы можете использовать закрытый конструктор?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/core.md#%D0%93%D0%B4%D0%B5-%D0%B8-%D0%BA%D0%B0%D0%BA-%D0%B2%D1%8B-%D0%BC%D0%BE%D0%B6%D0%B5%D1%82%D0%B5-%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D1%8C-%D0%B7%D0%B0%D0%BA%D1%80%D1%8B%D1%82%D1%8B%D0%B9-%D0%BA%D0%BE%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D0%BE%D1%80
Расскажите про классы-загрузчики и про динамическую загрузку классов.https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/core.md#%D0%A0%D0%B0%D1%81%D1%81%D0%BA%D0%B0%D0%B6%D0%B8%D1%82%D0%B5-%D0%BF%D1%80%D0%BE-%D0%BA%D0%BB%D0%B0%D1%81%D1%81%D1%8B-%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D1%87%D0%B8%D0%BA%D0%B8-%D0%B8-%D0%BF%D1%80%D0%BE-%D0%B4%D0%B8%D0%BD%D0%B0%D0%BC%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D1%83%D1%8E-%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%BA%D1%83-%D0%BA%D0%BB%D0%B0%D1%81%D1%81%D0%BE%D0%B2
Что такое Reflection?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/core.md#%D0%A7%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-reflection
Зачем нужен equals(). Чем он отличается от операции ==?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/core.md#%D0%97%D0%B0%D1%87%D0%B5%D0%BC-%D0%BD%D1%83%D0%B6%D0%B5%D0%BD-equals-%D0%A7%D0%B5%D0%BC-%D0%BE%D0%BD-%D0%BE%D1%82%D0%BB%D0%B8%D1%87%D0%B0%D0%B5%D1%82%D1%81%D1%8F-%D0%BE%D1%82-%D0%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%86%D0%B8%D0%B8-
equals() порождает отношение эквивалентности. Какими свойствами обладает такое отношение?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/core.md#equals-%D0%BF%D0%BE%D1%80%D0%BE%D0%B6%D0%B4%D0%B0%D0%B5%D1%82-%D0%BE%D1%82%D0%BD%D0%BE%D1%88%D0%B5%D0%BD%D0%B8%D0%B5-%D1%8D%D0%BA%D0%B2%D0%B8%D0%B2%D0%B0%D0%BB%D0%B5%D0%BD%D1%82%D0%BD%D0%BE%D1%81%D1%82%D0%B8-%D0%9A%D0%B0%D0%BA%D0%B8%D0%BC%D0%B8-%D1%81%D0%B2%D0%BE%D0%B9%D1%81%D1%82%D0%B2%D0%B0%D0%BC%D0%B8-%D0%BE%D0%B1%D0%BB%D0%B0%D0%B4%D0%B0%D0%B5%D1%82-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-%D0%BE%D1%82%D0%BD%D0%BE%D1%88%D0%B5%D0%BD%D0%B8%D0%B5
Если вы хотите переопределить equals(), какие условия должны удовлетворяться для переопределенного метода?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/core.md#%D0%95%D1%81%D0%BB%D0%B8-%D0%B2%D1%8B-%D1%85%D0%BE%D1%82%D0%B8%D1%82%D0%B5-%D0%BF%D0%B5%D1%80%D0%B5%D0%BE%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B8%D1%82%D1%8C-equals-%D0%BA%D0%B0%D0%BA%D0%B8%D0%B5-%D1%83%D1%81%D0%BB%D0%BE%D0%B2%D0%B8%D1%8F-%D0%B4%D0%BE%D0%BB%D0%B6%D0%BD%D1%8B-%D1%83%D0%B4%D0%BE%D0%B2%D0%BB%D0%B5%D1%82%D0%B2%D0%BE%D1%80%D1%8F%D1%82%D1%8C%D1%81%D1%8F-%D0%B4%D0%BB%D1%8F-%D0%BF%D0%B5%D1%80%D0%B5%D0%BE%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%BD%D0%BE%D0%B3%D0%BE-%D0%BC%D0%B5%D1%82%D0%BE%D0%B4%D0%B0
Правила переопределения метода Object.equals().https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/core.md#%D0%9F%D1%80%D0%B0%D0%B2%D0%B8%D0%BB%D0%B0-%D0%BF%D0%B5%D1%80%D0%B5%D0%BE%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F-%D0%BC%D0%B5%D1%82%D0%BE%D0%B4%D0%B0-objectequals
Какая связь между hashCode() и equals()?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/core.md#%D0%9A%D0%B0%D0%BA%D0%B0%D1%8F-%D1%81%D0%B2%D1%8F%D0%B7%D1%8C-%D0%BC%D0%B5%D0%B6%D0%B4%D1%83-hashcode-%D0%B8-equals
Если equals() переопределен, есть ли какие-либо другие методы, которые следует переопределить?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/core.md#%D0%95%D1%81%D0%BB%D0%B8-equals-%D0%BF%D0%B5%D1%80%D0%B5%D0%BE%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD-%D0%B5%D1%81%D1%82%D1%8C-%D0%BB%D0%B8-%D0%BA%D0%B0%D0%BA%D0%B8%D0%B5-%D0%BB%D0%B8%D0%B1%D0%BE-%D0%B4%D1%80%D1%83%D0%B3%D0%B8%D0%B5-%D0%BC%D0%B5%D1%82%D0%BE%D0%B4%D1%8B-%D0%BA%D0%BE%D1%82%D0%BE%D1%80%D1%8B%D0%B5-%D1%81%D0%BB%D0%B5%D0%B4%D1%83%D0%B5%D1%82-%D0%BF%D0%B5%D1%80%D0%B5%D0%BE%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B8%D1%82%D1%8C
Что будет, если переопределить equals() не переопределяя hashCode()? Какие могут возникнуть проблемы?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/core.md#%D0%A7%D1%82%D0%BE-%D0%B1%D1%83%D0%B4%D0%B5%D1%82-%D0%B5%D1%81%D0%BB%D0%B8-%D0%BF%D0%B5%D1%80%D0%B5%D0%BE%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B8%D1%82%D1%8C-equals-%D0%BD%D0%B5-%D0%BF%D0%B5%D1%80%D0%B5%D0%BE%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D1%8F%D1%8F-hashcode-%D0%9A%D0%B0%D0%BA%D0%B8%D0%B5-%D0%BC%D0%BE%D0%B3%D1%83%D1%82-%D0%B2%D0%BE%D0%B7%D0%BD%D0%B8%D0%BA%D0%BD%D1%83%D1%82%D1%8C-%D0%BF%D1%80%D0%BE%D0%B1%D0%BB%D0%B5%D0%BC%D1%8B
Каким образом реализованы методы hashCode() и equals() в классе Object?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/core.md#%D0%9A%D0%B0%D0%BA%D0%B8%D0%BC-%D0%BE%D0%B1%D1%80%D0%B0%D0%B7%D0%BE%D0%BC-%D1%80%D0%B5%D0%B0%D0%BB%D0%B8%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D1%8B-%D0%BC%D0%B5%D1%82%D0%BE%D0%B4%D1%8B-hashcode-%D0%B8-equals-%D0%B2-%D0%BA%D0%BB%D0%B0%D1%81%D1%81%D0%B5-object
Для чего нужен метод hashCode()?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/core.md#%D0%94%D0%BB%D1%8F-%D1%87%D0%B5%D0%B3%D0%BE-%D0%BD%D1%83%D0%B6%D0%B5%D0%BD-%D0%BC%D0%B5%D1%82%D0%BE%D0%B4-hashcode
Правила переопределения метода Object.hashCode().https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/core.md#%D0%9F%D1%80%D0%B0%D0%B2%D0%B8%D0%BB%D0%B0-%D0%BF%D0%B5%D1%80%D0%B5%D0%BE%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F-%D0%BC%D0%B5%D1%82%D0%BE%D0%B4%D0%B0-objecthashcode
Есть ли какие-либо рекомендации о том, какие поля следует использовать при подсчете hashCode()?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/core.md#%D0%95%D1%81%D1%82%D1%8C-%D0%BB%D0%B8-%D0%BA%D0%B0%D0%BA%D0%B8%D0%B5-%D0%BB%D0%B8%D0%B1%D0%BE-%D1%80%D0%B5%D0%BA%D0%BE%D0%BC%D0%B5%D0%BD%D0%B4%D0%B0%D1%86%D0%B8%D0%B8-%D0%BE-%D1%82%D0%BE%D0%BC-%D0%BA%D0%B0%D0%BA%D0%B8%D0%B5-%D0%BF%D0%BE%D0%BB%D1%8F-%D1%81%D0%BB%D0%B5%D0%B4%D1%83%D0%B5%D1%82-%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D1%8C-%D0%BF%D1%80%D0%B8-%D0%BF%D0%BE%D0%B4%D1%81%D1%87%D0%B5%D1%82%D0%B5-hashcode
Могут ли у разных объектов быть одинаковые hashCode()?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/core.md#%D0%9C%D0%BE%D0%B3%D1%83%D1%82-%D0%BB%D0%B8-%D1%83-%D1%80%D0%B0%D0%B7%D0%BD%D1%8B%D1%85-%D0%BE%D0%B1%D1%8A%D0%B5%D0%BA%D1%82%D0%BE%D0%B2-%D0%B1%D1%8B%D1%82%D1%8C-%D0%BE%D0%B4%D0%B8%D0%BD%D0%B0%D0%BA%D0%BE%D0%B2%D1%8B%D0%B5-hashcode
Если у класса Point{int x, y;} реализовать метод equals(Object that) {(return this.x == that.x && this.y == that.y)}, но сделать хэш-код в виде int hashCode() {return x;}, то будут ли корректно такие точки помещаться и извлекаться из HashSet?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/core.md#%D0%95%D1%81%D0%BB%D0%B8-%D1%83-%D0%BA%D0%BB%D0%B0%D1%81%D1%81%D0%B0-pointint-x-y-%D1%80%D0%B5%D0%B0%D0%BB%D0%B8%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D1%8C-%D0%BC%D0%B5%D1%82%D0%BE%D0%B4-equalsobject-that-return-thisx--thatx--thisy--thaty-%D0%BD%D0%BE-%D1%81%D0%B4%D0%B5%D0%BB%D0%B0%D1%82%D1%8C-%D1%85%D1%8D%D1%88-%D0%BA%D0%BE%D0%B4-%D0%B2-%D0%B2%D0%B8%D0%B4%D0%B5-int-hashcode-return-x-%D1%82%D0%BE-%D0%B1%D1%83%D0%B4%D1%83%D1%82-%D0%BB%D0%B8-%D0%BA%D0%BE%D1%80%D1%80%D0%B5%D0%BA%D1%82%D0%BD%D0%BE-%D1%82%D0%B0%D0%BA%D0%B8%D0%B5-%D1%82%D0%BE%D1%87%D0%BA%D0%B8-%D0%BF%D0%BE%D0%BC%D0%B5%D1%89%D0%B0%D1%82%D1%8C%D1%81%D1%8F-%D0%B8-%D0%B8%D0%B7%D0%B2%D0%BB%D0%B5%D0%BA%D0%B0%D1%82%D1%8C%D1%81%D1%8F-%D0%B8%D0%B7-hashset
Могут ли у разных объектов (ref0 != ref1) быть ref0.equals(ref1) == true?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/core.md#%D0%9C%D0%BE%D0%B3%D1%83%D1%82-%D0%BB%D0%B8-%D1%83-%D1%80%D0%B0%D0%B7%D0%BD%D1%8B%D1%85-%D0%BE%D0%B1%D1%8A%D0%B5%D0%BA%D1%82%D0%BE%D0%B2-ref0--ref1-%D0%B1%D1%8B%D1%82%D1%8C-ref0equalsref1--true
Могут ли у разных ссылок на один объект (ref0 == ref1) быть ref0.equals(ref1) == false?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/core.md#%D0%9C%D0%BE%D0%B3%D1%83%D1%82-%D0%BB%D0%B8-%D1%83-%D1%80%D0%B0%D0%B7%D0%BD%D1%8B%D1%85-%D1%81%D1%81%D1%8B%D0%BB%D0%BE%D0%BA-%D0%BD%D0%B0-%D0%BE%D0%B4%D0%B8%D0%BD-%D0%BE%D0%B1%D1%8A%D0%B5%D0%BA%D1%82-ref0--ref1-%D0%B1%D1%8B%D1%82%D1%8C-ref0equalsref1--false
Можно ли так реализовать метод equals(Object that) {return this.hashCode() == that.hashCode()}?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/core.md#%D0%9C%D0%BE%D0%B6%D0%BD%D0%BE-%D0%BB%D0%B8-%D1%82%D0%B0%D0%BA-%D1%80%D0%B5%D0%B0%D0%BB%D0%B8%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D1%8C-%D0%BC%D0%B5%D1%82%D0%BE%D0%B4-equalsobject-that-return-thishashcode--thathashcode
В equals() требуется проверять, что аргумент equals(Object that) такого же типа что и сам объект. В чем разница между this.getClass() == that.getClass() и that instanceof MyClass?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/core.md#%D0%92-equals-%D1%82%D1%80%D0%B5%D0%B1%D1%83%D0%B5%D1%82%D1%81%D1%8F-%D0%BF%D1%80%D0%BE%D0%B2%D0%B5%D1%80%D1%8F%D1%82%D1%8C-%D1%87%D1%82%D0%BE-%D0%B0%D1%80%D0%B3%D1%83%D0%BC%D0%B5%D0%BD%D1%82-equalsobject-that-%D1%82%D0%B0%D0%BA%D0%BE%D0%B3%D0%BE-%D0%B6%D0%B5-%D1%82%D0%B8%D0%BF%D0%B0-%D1%87%D1%82%D0%BE-%D0%B8-%D1%81%D0%B0%D0%BC-%D0%BE%D0%B1%D1%8A%D0%B5%D0%BA%D1%82-%D0%92-%D1%87%D0%B5%D0%BC-%D1%80%D0%B0%D0%B7%D0%BD%D0%B8%D1%86%D0%B0-%D0%BC%D0%B5%D0%B6%D0%B4%D1%83-thisgetclass--thatgetclass-%D0%B8-that-instanceof-myclass
Можно ли реализовать метод equals() класса MyClass вот так: class MyClass {public boolean equals(MyClass that) {return this == that;}}?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/core.md#%D0%9C%D0%BE%D0%B6%D0%BD%D0%BE-%D0%BB%D0%B8-%D1%80%D0%B5%D0%B0%D0%BB%D0%B8%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D1%8C-%D0%BC%D0%B5%D1%82%D0%BE%D0%B4-equals-%D0%BA%D0%BB%D0%B0%D1%81%D1%81%D0%B0-myclass-%D0%B2%D0%BE%D1%82-%D1%82%D0%B0%D0%BA-class-myclass-public-boolean-equalsmyclass-that-return-this--that
Есть класс Point{int x, y;}. Почему хэш-код в виде 31 * x + y предпочтительнее чем x + y?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/core.md#%D0%95%D1%81%D1%82%D1%8C-%D0%BA%D0%BB%D0%B0%D1%81%D1%81-pointint-x-y-%D0%9F%D0%BE%D1%87%D0%B5%D0%BC%D1%83-%D1%85%D1%8D%D1%88-%D0%BA%D0%BE%D0%B4-%D0%B2-%D0%B2%D0%B8%D0%B4%D0%B5-31--x--y-%D0%BF%D1%80%D0%B5%D0%B4%D0%BF%D0%BE%D1%87%D1%82%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D0%B5%D0%B5-%D1%87%D0%B5%D0%BC-x--y
Опишите иерархию исключений.https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/core.md#%D0%9E%D0%BF%D0%B8%D1%88%D0%B8%D1%82%D0%B5-%D0%B8%D0%B5%D1%80%D0%B0%D1%80%D1%85%D0%B8%D1%8E-%D0%B8%D1%81%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D0%B9
Какие виды исключений в Java вы знаете, чем они отличаются?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/core.md#%D0%9A%D0%B0%D0%BA%D0%B8%D0%B5-%D0%B2%D0%B8%D0%B4%D1%8B-%D0%B8%D1%81%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D0%B9-%D0%B2-java-%D0%B2%D1%8B-%D0%B7%D0%BD%D0%B0%D0%B5%D1%82%D0%B5-%D1%87%D0%B5%D0%BC-%D0%BE%D0%BD%D0%B8-%D0%BE%D1%82%D0%BB%D0%B8%D1%87%D0%B0%D1%8E%D1%82%D1%81%D1%8F
Что такое checked и unchecked exception?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/core.md#%D0%A7%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-checked-%D0%B8-unchecked-exception
Какой оператор позволяет принудительно выбросить исключение?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/core.md#%D0%9A%D0%B0%D0%BA%D0%BE%D0%B9-%D0%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%82%D0%BE%D1%80-%D0%BF%D0%BE%D0%B7%D0%B2%D0%BE%D0%BB%D1%8F%D0%B5%D1%82-%D0%BF%D1%80%D0%B8%D0%BD%D1%83%D0%B4%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D0%BE-%D0%B2%D1%8B%D0%B1%D1%80%D0%BE%D1%81%D0%B8%D1%82%D1%8C-%D0%B8%D1%81%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D0%B5
О чем говорит ключевое слово throws?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/core.md#%D0%9E-%D1%87%D0%B5%D0%BC-%D0%B3%D0%BE%D0%B2%D0%BE%D1%80%D0%B8%D1%82-%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%B2%D0%BE%D0%B5-%D1%81%D0%BB%D0%BE%D0%B2%D0%BE-throws
Как написать собственное («пользовательское») исключение?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/core.md#%D0%9A%D0%B0%D0%BA-%D0%BD%D0%B0%D0%BF%D0%B8%D1%81%D0%B0%D1%82%D1%8C-%D1%81%D0%BE%D0%B1%D1%81%D1%82%D0%B2%D0%B5%D0%BD%D0%BD%D0%BE%D0%B5-%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8C%D1%81%D0%BA%D0%BE%D0%B5-%D0%B8%D1%81%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D0%B5
Какие существуют unchecked exception?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/core.md#%D0%9A%D0%B0%D0%BA%D0%B8%D0%B5-%D1%81%D1%83%D1%89%D0%B5%D1%81%D1%82%D0%B2%D1%83%D1%8E%D1%82-unchecked-exception
Что такое Error?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/core.md#%D0%A7%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-error
Что вы знаете о OutOfMemoryError?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/core.md#%D0%A7%D1%82%D0%BE-%D0%B2%D1%8B-%D0%B7%D0%BD%D0%B0%D0%B5%D1%82%D0%B5-%D0%BE-outofmemoryerror
Опишите работу блока try-catch-finally.https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/core.md#%D0%9E%D0%BF%D0%B8%D1%88%D0%B8%D1%82%D0%B5-%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%83-%D0%B1%D0%BB%D0%BE%D0%BA%D0%B0-try-catch-finally
Что такое механизм try-with-resources?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/core.md#%D0%A7%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-%D0%BC%D0%B5%D1%85%D0%B0%D0%BD%D0%B8%D0%B7%D0%BC-try-with-resources
Возможно ли использование блока try-finally (без catch)?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/core.md#%D0%92%D0%BE%D0%B7%D0%BC%D0%BE%D0%B6%D0%BD%D0%BE-%D0%BB%D0%B8-%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5-%D0%B1%D0%BB%D0%BE%D0%BA%D0%B0-try-finally-%D0%B1%D0%B5%D0%B7-catch
Может ли один блок catch отлавливать сразу несколько исключений?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/core.md#%D0%9C%D0%BE%D0%B6%D0%B5%D1%82-%D0%BB%D0%B8-%D0%BE%D0%B4%D0%B8%D0%BD-%D0%B1%D0%BB%D0%BE%D0%BA-catch-%D0%BE%D1%82%D0%BB%D0%B0%D0%B2%D0%BB%D0%B8%D0%B2%D0%B0%D1%82%D1%8C-%D1%81%D1%80%D0%B0%D0%B7%D1%83-%D0%BD%D0%B5%D1%81%D0%BA%D0%BE%D0%BB%D1%8C%D0%BA%D0%BE-%D0%B8%D1%81%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D0%B9
Всегда ли исполняется блок finally?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/core.md#%D0%92%D1%81%D0%B5%D0%B3%D0%B4%D0%B0-%D0%BB%D0%B8-%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D0%BD%D1%8F%D0%B5%D1%82%D1%81%D1%8F-%D0%B1%D0%BB%D0%BE%D0%BA-finally
Существуют ли ситуации, когда блок finally не будет выполнен?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/core.md#%D0%A1%D1%83%D1%89%D0%B5%D1%81%D1%82%D0%B2%D1%83%D1%8E%D1%82-%D0%BB%D0%B8-%D1%81%D0%B8%D1%82%D1%83%D0%B0%D1%86%D0%B8%D0%B8-%D0%BA%D0%BE%D0%B3%D0%B4%D0%B0-%D0%B1%D0%BB%D0%BE%D0%BA-finally-%D0%BD%D0%B5-%D0%B1%D1%83%D0%B4%D0%B5%D1%82-%D0%B2%D1%8B%D0%BF%D0%BE%D0%BB%D0%BD%D0%B5%D0%BD
Может ли метод main выбросить исключение во вне и если да, то где будет происходить обработка данного исключения?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/core.md#%D0%9C%D0%BE%D0%B6%D0%B5%D1%82-%D0%BB%D0%B8-%D0%BC%D0%B5%D1%82%D0%BE%D0%B4-main-%D0%B2%D1%8B%D0%B1%D1%80%D0%BE%D1%81%D0%B8%D1%82%D1%8C-%D0%B8%D1%81%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D0%B5-%D0%B2%D0%BE-%D0%B2%D0%BD%D0%B5-%D0%B8-%D0%B5%D1%81%D0%BB%D0%B8-%D0%B4%D0%B0-%D1%82%D0%BE-%D0%B3%D0%B4%D0%B5-%D0%B1%D1%83%D0%B4%D0%B5%D1%82-%D0%BF%D1%80%D0%BE%D0%B8%D1%81%D1%85%D0%BE%D0%B4%D0%B8%D1%82%D1%8C-%D0%BE%D0%B1%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0-%D0%B4%D0%B0%D0%BD%D0%BD%D0%BE%D0%B3%D0%BE-%D0%B8%D1%81%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D1%8F
Предположим, есть метод, который может выбросить IOException и FileNotFoundException в какой последовательности должны идти блоки catch? Сколько блоков catch будет выполнено?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/core.md#%D0%9F%D1%80%D0%B5%D0%B4%D0%BF%D0%BE%D0%BB%D0%BE%D0%B6%D0%B8%D0%BC-%D0%B5%D1%81%D1%82%D1%8C-%D0%BC%D0%B5%D1%82%D0%BE%D0%B4-%D0%BA%D0%BE%D1%82%D0%BE%D1%80%D1%8B%D0%B9-%D0%BC%D0%BE%D0%B6%D0%B5%D1%82-%D0%B2%D1%8B%D0%B1%D1%80%D0%BE%D1%81%D0%B8%D1%82%D1%8C-ioexception-%D0%B8-filenotfoundexception-%D0%B2-%D0%BA%D0%B0%D0%BA%D0%BE%D0%B9-%D0%BF%D0%BE%D1%81%D0%BB%D0%B5%D0%B4%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D0%BE%D1%81%D1%82%D0%B8-%D0%B4%D0%BE%D0%BB%D0%B6%D0%BD%D1%8B-%D0%B8%D0%B4%D1%82%D0%B8-%D0%B1%D0%BB%D0%BE%D0%BA%D0%B8-catch-%D0%A1%D0%BA%D0%BE%D0%BB%D1%8C%D0%BA%D0%BE-%D0%B1%D0%BB%D0%BE%D0%BA%D0%BE%D0%B2-catch-%D0%B1%D1%83%D0%B4%D0%B5%D1%82-%D0%B2%D1%8B%D0%BF%D0%BE%D0%BB%D0%BD%D0%B5%D0%BD%D0%BE
Что такое generics?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/core.md#%D0%A7%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-generics
Что такое «интернационализация», «локализация»?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/core.md#%D0%A7%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D0%BD%D0%B0%D1%86%D0%B8%D0%BE%D0%BD%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F-%D0%BB%D0%BE%D0%BA%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F
к оглавлениюhttps://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview#%D0%92%D0%BE%D0%BF%D1%80%D0%BE%D1%81%D1%8B-%D0%B4%D0%BB%D1%8F-%D1%81%D0%BE%D0%B1%D0%B5%D1%81%D0%B5%D0%B4%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F-%D0%BD%D0%B0-java-developer
https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview#java-collections
Что такое «коллекция»?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/jcf.md#%D0%A7%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-%D0%BA%D0%BE%D0%BB%D0%BB%D0%B5%D0%BA%D1%86%D0%B8%D1%8F
Назовите основные интерфейсы JCF и их реализации.https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/jcf.md#%D0%9D%D0%B0%D0%B7%D0%BE%D0%B2%D0%B8%D1%82%D0%B5-%D0%BE%D1%81%D0%BD%D0%BE%D0%B2%D0%BD%D1%8B%D0%B5-%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D1%84%D0%B5%D0%B9%D1%81%D1%8B-jcf-%D0%B8-%D0%B8%D1%85-%D1%80%D0%B5%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D0%B8
Расположите в виде иерархии следующие интерфейсы: List, Set, Map, SortedSet, SortedMap, Collection, Iterable, Iterator, NavigableSet, NavigableMap.https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/jcf.md#%D0%A0%D0%B0%D1%81%D0%BF%D0%BE%D0%BB%D0%BE%D0%B6%D0%B8%D1%82%D0%B5-%D0%B2-%D0%B2%D0%B8%D0%B4%D0%B5-%D0%B8%D0%B5%D1%80%D0%B0%D1%80%D1%85%D0%B8%D0%B8-%D1%81%D0%BB%D0%B5%D0%B4%D1%83%D1%8E%D1%89%D0%B8%D0%B5-%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D1%84%D0%B5%D0%B9%D1%81%D1%8B-list-set-map-sortedset-sortedmap-collection-iterable-iterator-navigableset-navigablemap
Почему Map — это не Collection, в то время как List и Set являются Collection?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/jcf.md#%D0%9F%D0%BE%D1%87%D0%B5%D0%BC%D1%83-map--%D1%8D%D1%82%D0%BE-%D0%BD%D0%B5-collection-%D0%B2-%D1%82%D0%BE-%D0%B2%D1%80%D0%B5%D0%BC%D1%8F-%D0%BA%D0%B0%D0%BA-list-%D0%B8-set-%D1%8F%D0%B2%D0%BB%D1%8F%D1%8E%D1%82%D1%81%D1%8F-collection
В чем разница между классами java.util.Collection и java.util.Collections?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/jcf.md#%D0%92-%D1%87%D0%B5%D0%BC-%D1%80%D0%B0%D0%B7%D0%BD%D0%B8%D1%86%D0%B0-%D0%BC%D0%B5%D0%B6%D0%B4%D1%83-%D0%BA%D0%BB%D0%B0%D1%81%D1%81%D0%B0%D0%BC%D0%B8-javautilcollection-%D0%B8-javautilcollections
Что такое «fail-fast поведение»?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/jcf.md#%D0%A7%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-fail-fast-%D0%BF%D0%BE%D0%B2%D0%B5%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5
Какая разница между fail-fast и fail-safe?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/jcf.md#%D0%9A%D0%B0%D0%BA%D0%B0%D1%8F-%D1%80%D0%B0%D0%B7%D0%BD%D0%B8%D1%86%D0%B0-%D0%BC%D0%B5%D0%B6%D0%B4%D1%83-fail-fast-%D0%B8-fail-safe
Приведите примеры итераторов реализующих поведение fail-safehttps://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/jcf.md#%D0%9F%D1%80%D0%B8%D0%B2%D0%B5%D0%B4%D0%B8%D1%82%D0%B5-%D0%BF%D1%80%D0%B8%D0%BC%D0%B5%D1%80%D1%8B-%D0%B8%D1%82%D0%B5%D1%80%D0%B0%D1%82%D0%BE%D1%80%D0%BE%D0%B2-%D1%80%D0%B5%D0%B0%D0%BB%D0%B8%D0%B7%D1%83%D1%8E%D1%89%D0%B8%D1%85-%D0%BF%D0%BE%D0%B2%D0%B5%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5-fail-safe
Чем различаются Enumeration и Iterator.https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/jcf.md#%D0%A7%D0%B5%D0%BC-%D1%80%D0%B0%D0%B7%D0%BB%D0%B8%D1%87%D0%B0%D1%8E%D1%82%D1%81%D1%8F-enumeration-%D0%B8-iterator
Как между собой связаны Iterable и Iterator?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/jcf.md#%D0%9A%D0%B0%D0%BA-%D0%BC%D0%B5%D0%B6%D0%B4%D1%83-%D1%81%D0%BE%D0%B1%D0%BE%D0%B9-%D1%81%D0%B2%D1%8F%D0%B7%D0%B0%D0%BD%D1%8B-iterable-%D0%B8-iterator
Как между собой связаны Iterable, Iterator и «for-each»?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/jcf.md#%D0%9A%D0%B0%D0%BA-%D0%BC%D0%B5%D0%B6%D0%B4%D1%83-%D1%81%D0%BE%D0%B1%D0%BE%D0%B9-%D1%81%D0%B2%D1%8F%D0%B7%D0%B0%D0%BD%D1%8B-iterable-iterator-%D0%B8-for-each
Сравните Iterator и ListIterator.https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/jcf.md#%D0%A1%D1%80%D0%B0%D0%B2%D0%BD%D0%B8%D1%82%D0%B5-iterator-%D0%B8-listiterator
Что произойдет при вызове Iterator.next() без предварительного вызова Iterator.hasNext()?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/jcf.md#%D0%A7%D1%82%D0%BE-%D0%BF%D1%80%D0%BE%D0%B8%D0%B7%D0%BE%D0%B9%D0%B4%D0%B5%D1%82-%D0%BF%D1%80%D0%B8-%D0%B2%D1%8B%D0%B7%D0%BE%D0%B2%D0%B5-iteratornext-%D0%B1%D0%B5%D0%B7-%D0%BF%D1%80%D0%B5%D0%B4%D0%B2%D0%B0%D1%80%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D0%BE%D0%B3%D0%BE-%D0%B2%D1%8B%D0%B7%D0%BE%D0%B2%D0%B0-iteratorhasnext
Сколько элементов будет пропущено, если Iterator.next() будет вызван после 10-ти вызовов Iterator.hasNext()?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/jcf.md#%D0%A1%D0%BA%D0%BE%D0%BB%D1%8C%D0%BA%D0%BE-%D1%8D%D0%BB%D0%B5%D0%BC%D0%B5%D0%BD%D1%82%D0%BE%D0%B2-%D0%B1%D1%83%D0%B4%D0%B5%D1%82-%D0%BF%D1%80%D0%BE%D0%BF%D1%83%D1%89%D0%B5%D0%BD%D0%BE-%D0%B5%D1%81%D0%BB%D0%B8-iteratornext-%D0%B1%D1%83%D0%B4%D0%B5%D1%82-%D0%B2%D1%8B%D0%B7%D0%B2%D0%B0%D0%BD-%D0%BF%D0%BE%D1%81%D0%BB%D0%B5-10-%D1%82%D0%B8-%D0%B2%D1%8B%D0%B7%D0%BE%D0%B2%D0%BE%D0%B2-iteratorhasnext
Как поведёт себя коллекция, если вызвать iterator.remove()?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/jcf.md#%D0%9A%D0%B0%D0%BA-%D0%BF%D0%BE%D0%B2%D0%B5%D0%B4%D1%91%D1%82-%D1%81%D0%B5%D0%B1%D1%8F-%D0%BA%D0%BE%D0%BB%D0%BB%D0%B5%D0%BA%D1%86%D0%B8%D1%8F-%D0%B5%D1%81%D0%BB%D0%B8-%D0%B2%D1%8B%D0%B7%D0%B2%D0%B0%D1%82%D1%8C-iteratorremove
Как поведёт себя уже инстанциированный итератор для collection, если вызвать collection.remove()?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/jcf.md#%D0%9A%D0%B0%D0%BA-%D0%BF%D0%BE%D0%B2%D0%B5%D0%B4%D1%91%D1%82-%D1%81%D0%B5%D0%B1%D1%8F-%D1%83%D0%B6%D0%B5-%D0%B8%D0%BD%D1%81%D1%82%D0%B0%D0%BD%D1%86%D0%B8%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%BD%D1%8B%D0%B9-%D0%B8%D1%82%D0%B5%D1%80%D0%B0%D1%82%D0%BE%D1%80-%D0%B4%D0%BB%D1%8F-collection-%D0%B5%D1%81%D0%BB%D0%B8-%D0%B2%D1%8B%D0%B7%D0%B2%D0%B0%D1%82%D1%8C-collectionremove
Как избежать ConcurrentModificationException во время перебора коллекции?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/jcf.md#%D0%9A%D0%B0%D0%BA-%D0%B8%D0%B7%D0%B1%D0%B5%D0%B6%D0%B0%D1%82%D1%8C-concurrentmodificationexception-%D0%B2%D0%BE-%D0%B2%D1%80%D0%B5%D0%BC%D1%8F-%D0%BF%D0%B5%D1%80%D0%B5%D0%B1%D0%BE%D1%80%D0%B0-%D0%BA%D0%BE%D0%BB%D0%BB%D0%B5%D0%BA%D1%86%D0%B8%D0%B8
Какая коллекция реализует дисциплину обслуживания FIFO?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/jcf.md#%D0%9A%D0%B0%D0%BA%D0%B0%D1%8F-%D0%BA%D0%BE%D0%BB%D0%BB%D0%B5%D0%BA%D1%86%D0%B8%D1%8F-%D1%80%D0%B5%D0%B0%D0%BB%D0%B8%D0%B7%D1%83%D0%B5%D1%82-%D0%B4%D0%B8%D1%81%D1%86%D0%B8%D0%BF%D0%BB%D0%B8%D0%BD%D1%83-%D0%BE%D0%B1%D1%81%D0%BB%D1%83%D0%B6%D0%B8%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F-fifo
Какая коллекция реализует дисциплину обслуживания FILO?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/jcf.md#%D0%9A%D0%B0%D0%BA%D0%B0%D1%8F-%D0%BA%D0%BE%D0%BB%D0%BB%D0%B5%D0%BA%D1%86%D0%B8%D1%8F-%D1%80%D0%B5%D0%B0%D0%BB%D0%B8%D0%B7%D1%83%D0%B5%D1%82-%D0%B4%D0%B8%D1%81%D1%86%D0%B8%D0%BF%D0%BB%D0%B8%D0%BD%D1%83-%D0%BE%D0%B1%D1%81%D0%BB%D1%83%D0%B6%D0%B8%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F-filo
Чем отличается ArrayList от Vector?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/jcf.md#%D0%A7%D0%B5%D0%BC-%D0%BE%D1%82%D0%BB%D0%B8%D1%87%D0%B0%D0%B5%D1%82%D1%81%D1%8F-arraylist-%D0%BE%D1%82-vector
Зачем добавили ArrayList, если уже был Vector?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/jcf.md#%D0%97%D0%B0%D1%87%D0%B5%D0%BC-%D0%B4%D0%BE%D0%B1%D0%B0%D0%B2%D0%B8%D0%BB%D0%B8-arraylist-%D0%B5%D1%81%D0%BB%D0%B8-%D1%83%D0%B6%D0%B5-%D0%B1%D1%8B%D0%BB-vector
Чем отличается ArrayList от LinkedList? В каких случаях лучше использовать первый, а в каких второй?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/jcf.md#%D0%A7%D0%B5%D0%BC-%D0%BE%D1%82%D0%BB%D0%B8%D1%87%D0%B0%D0%B5%D1%82%D1%81%D1%8F-arraylist-%D0%BE%D1%82-linkedlist-%D0%92-%D0%BA%D0%B0%D0%BA%D0%B8%D1%85-%D1%81%D0%BB%D1%83%D1%87%D0%B0%D1%8F%D1%85-%D0%BB%D1%83%D1%87%D1%88%D0%B5-%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D1%8C-%D0%BF%D0%B5%D1%80%D0%B2%D1%8B%D0%B9-%D0%B0-%D0%B2-%D0%BA%D0%B0%D0%BA%D0%B8%D1%85-%D0%B2%D1%82%D0%BE%D1%80%D0%BE%D0%B9
Что работает быстрее ArrayList или LinkedList?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/jcf.md#%D0%A7%D1%82%D0%BE-%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B0%D0%B5%D1%82-%D0%B1%D1%8B%D1%81%D1%82%D1%80%D0%B5%D0%B5-arraylist-%D0%B8%D0%BB%D0%B8-linkedlist
Какое худшее время работы метода contains() для элемента, который есть в LinkedList?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/jcf.md#%D0%9A%D0%B0%D0%BA%D0%BE%D0%B5-%D1%85%D1%83%D0%B4%D1%88%D0%B5%D0%B5-%D0%B2%D1%80%D0%B5%D0%BC%D1%8F-%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%8B-%D0%BC%D0%B5%D1%82%D0%BE%D0%B4%D0%B0-contains-%D0%B4%D0%BB%D1%8F-%D1%8D%D0%BB%D0%B5%D0%BC%D0%B5%D0%BD%D1%82%D0%B0-%D0%BA%D0%BE%D1%82%D0%BE%D1%80%D1%8B%D0%B9-%D0%B5%D1%81%D1%82%D1%8C-%D0%B2-linkedlist
Какое худшее время работы метода contains() для элемента, который есть в ArrayList?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/jcf.md#%D0%9A%D0%B0%D0%BA%D0%BE%D0%B5-%D1%85%D1%83%D0%B4%D1%88%D0%B5%D0%B5-%D0%B2%D1%80%D0%B5%D0%BC%D1%8F-%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%8B-%D0%BC%D0%B5%D1%82%D0%BE%D0%B4%D0%B0-contains-%D0%B4%D0%BB%D1%8F-%D1%8D%D0%BB%D0%B5%D0%BC%D0%B5%D0%BD%D1%82%D0%B0-%D0%BA%D0%BE%D1%82%D0%BE%D1%80%D1%8B%D0%B9-%D0%B5%D1%81%D1%82%D1%8C-%D0%B2-arraylist
Какое худшее время работы метода add() для LinkedList?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/jcf.md#%D0%9A%D0%B0%D0%BA%D0%BE%D0%B5-%D1%85%D1%83%D0%B4%D1%88%D0%B5%D0%B5-%D0%B2%D1%80%D0%B5%D0%BC%D1%8F-%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%8B-%D0%BC%D0%B5%D1%82%D0%BE%D0%B4%D0%B0-add-%D0%B4%D0%BB%D1%8F-linkedlist
Какое худшее время работы метода add() для ArrayList?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/jcf.md#%D0%9A%D0%B0%D0%BA%D0%BE%D0%B5-%D1%85%D1%83%D0%B4%D1%88%D0%B5%D0%B5-%D0%B2%D1%80%D0%B5%D0%BC%D1%8F-%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%8B-%D0%BC%D0%B5%D1%82%D0%BE%D0%B4%D0%B0-add-%D0%B4%D0%BB%D1%8F-arraylist
Необходимо добавить 1 млн. элементов, какую структуру вы используете?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/jcf.md#%D0%9D%D0%B5%D0%BE%D0%B1%D1%85%D0%BE%D0%B4%D0%B8%D0%BC%D0%BE-%D0%B4%D0%BE%D0%B1%D0%B0%D0%B2%D0%B8%D1%82%D1%8C-1-%D0%BC%D0%BB%D0%BD-%D1%8D%D0%BB%D0%B5%D0%BC%D0%B5%D0%BD%D1%82%D0%BE%D0%B2-%D0%BA%D0%B0%D0%BA%D1%83%D1%8E-%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%83-%D0%B2%D1%8B-%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D1%83%D0%B5%D1%82%D0%B5
Как происходит удаление элементов из ArrayList? Как меняется в этом случае размер ArrayList?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/jcf.md#%D0%9A%D0%B0%D0%BA-%D0%BF%D1%80%D0%BE%D0%B8%D1%81%D1%85%D0%BE%D0%B4%D0%B8%D1%82-%D1%83%D0%B4%D0%B0%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5-%D1%8D%D0%BB%D0%B5%D0%BC%D0%B5%D0%BD%D1%82%D0%BE%D0%B2-%D0%B8%D0%B7-arraylist-%D0%9A%D0%B0%D0%BA-%D0%BC%D0%B5%D0%BD%D1%8F%D0%B5%D1%82%D1%81%D1%8F-%D0%B2-%D1%8D%D1%82%D0%BE%D0%BC-%D1%81%D0%BB%D1%83%D1%87%D0%B0%D0%B5-%D1%80%D0%B0%D0%B7%D0%BC%D0%B5%D1%80-arraylist
Предложите эффективный алгоритм удаления нескольких рядом стоящих элементов из середины списка, реализуемого ArrayList.https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/jcf.md#%D0%9F%D1%80%D0%B5%D0%B4%D0%BB%D0%BE%D0%B6%D0%B8%D1%82%D0%B5-%D1%8D%D1%84%D1%84%D0%B5%D0%BA%D1%82%D0%B8%D0%B2%D0%BD%D1%8B%D0%B9-%D0%B0%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC-%D1%83%D0%B4%D0%B0%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F-%D0%BD%D0%B5%D1%81%D0%BA%D0%BE%D0%BB%D1%8C%D0%BA%D0%B8%D1%85-%D1%80%D1%8F%D0%B4%D0%BE%D0%BC-%D1%81%D1%82%D0%BE%D1%8F%D1%89%D0%B8%D1%85-%D1%8D%D0%BB%D0%B5%D0%BC%D0%B5%D0%BD%D1%82%D0%BE%D0%B2-%D0%B8%D0%B7-%D1%81%D0%B5%D1%80%D0%B5%D0%B4%D0%B8%D0%BD%D1%8B-%D1%81%D0%BF%D0%B8%D1%81%D0%BA%D0%B0-%D1%80%D0%B5%D0%B0%D0%BB%D0%B8%D0%B7%D1%83%D0%B5%D0%BC%D0%BE%D0%B3%D0%BE-arraylist
Сколько необходимо дополнительной памяти при вызове ArrayList.add()?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/jcf.md#%D0%A1%D0%BA%D0%BE%D0%BB%D1%8C%D0%BA%D0%BE-%D0%BD%D0%B5%D0%BE%D0%B1%D1%85%D0%BE%D0%B4%D0%B8%D0%BC%D0%BE-%D0%B4%D0%BE%D0%BF%D0%BE%D0%BB%D0%BD%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D0%BE%D0%B9-%D0%BF%D0%B0%D0%BC%D1%8F%D1%82%D0%B8-%D0%BF%D1%80%D0%B8-%D0%B2%D1%8B%D0%B7%D0%BE%D0%B2%D0%B5-arraylistadd
Сколько выделяется дополнительно памяти при вызове LinkedList.add()?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/jcf.md#%D0%A1%D0%BA%D0%BE%D0%BB%D1%8C%D0%BA%D0%BE-%D0%B2%D1%8B%D0%B4%D0%B5%D0%BB%D1%8F%D0%B5%D1%82%D1%81%D1%8F-%D0%B4%D0%BE%D0%BF%D0%BE%D0%BB%D0%BD%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D0%BE-%D0%BF%D0%B0%D0%BC%D1%8F%D1%82%D0%B8-%D0%BF%D1%80%D0%B8-%D0%B2%D1%8B%D0%B7%D0%BE%D0%B2%D0%B5-linkedlistadd
Оцените количество памяти на хранение одного примитива типа byte в LinkedList?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/jcf.md#%D0%9E%D1%86%D0%B5%D0%BD%D0%B8%D1%82%D0%B5-%D0%BA%D0%BE%D0%BB%D0%B8%D1%87%D0%B5%D1%81%D1%82%D0%B2%D0%BE-%D0%BF%D0%B0%D0%BC%D1%8F%D1%82%D0%B8-%D0%BD%D0%B0-%D1%85%D1%80%D0%B0%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5-%D0%BE%D0%B4%D0%BD%D0%BE%D0%B3%D0%BE-%D0%BF%D1%80%D0%B8%D0%BC%D0%B8%D1%82%D0%B8%D0%B2%D0%B0-%D1%82%D0%B8%D0%BF%D0%B0-byte-%D0%B2-linkedlist
Оцените количество памяти на хранение одного примитива типа byte в ArrayList?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/jcf.md#%D0%9E%D1%86%D0%B5%D0%BD%D0%B8%D1%82%D0%B5-%D0%BA%D0%BE%D0%BB%D0%B8%D1%87%D0%B5%D1%81%D1%82%D0%B2%D0%BE-%D0%BF%D0%B0%D0%BC%D1%8F%D1%82%D0%B8-%D0%BD%D0%B0-%D1%85%D1%80%D0%B0%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5-%D0%BE%D0%B4%D0%BD%D0%BE%D0%B3%D0%BE-%D0%BF%D1%80%D0%B8%D0%BC%D0%B8%D1%82%D0%B8%D0%B2%D0%B0-%D1%82%D0%B8%D0%BF%D0%B0-byte-%D0%B2-arraylist
Для ArrayList или для LinkedList операция добавления элемента в середину (list.add(list.size()/2, newElement)) медленнее?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/jcf.md#%D0%94%D0%BB%D1%8F-arraylist-%D0%B8%D0%BB%D0%B8-%D0%B4%D0%BB%D1%8F-linkedlist-%D0%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%86%D0%B8%D1%8F-%D0%B4%D0%BE%D0%B1%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F-%D1%8D%D0%BB%D0%B5%D0%BC%D0%B5%D0%BD%D1%82%D0%B0-%D0%B2-%D1%81%D0%B5%D1%80%D0%B5%D0%B4%D0%B8%D0%BD%D1%83-listaddlistsize2-newelement-%D0%BC%D0%B5%D0%B4%D0%BB%D0%B5%D0%BD%D0%BD%D0%B5%D0%B5
В реализации класса ArrayList есть следующие поля: Object[] elementData, int size. Объясните, зачем хранить отдельно size, если всегда можно взять elementData.length?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/jcf.md#%D0%92-%D1%80%D0%B5%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D0%B8-%D0%BA%D0%BB%D0%B0%D1%81%D1%81%D0%B0-arraylist-%D0%B5%D1%81%D1%82%D1%8C-%D1%81%D0%BB%D0%B5%D0%B4%D1%83%D1%8E%D1%89%D0%B8%D0%B5-%D0%BF%D0%BE%D0%BB%D1%8F-object-elementdata-int-size-%D0%9E%D0%B1%D1%8A%D1%8F%D1%81%D0%BD%D0%B8%D1%82%D0%B5-%D0%B7%D0%B0%D1%87%D0%B5%D0%BC-%D1%85%D1%80%D0%B0%D0%BD%D0%B8%D1%82%D1%8C-%D0%BE%D1%82%D0%B4%D0%B5%D0%BB%D1%8C%D0%BD%D0%BE-size-%D0%B5%D1%81%D0%BB%D0%B8-%D0%B2%D1%81%D0%B5%D0%B3%D0%B4%D0%B0-%D0%BC%D0%BE%D0%B6%D0%BD%D0%BE-%D0%B2%D0%B7%D1%8F%D1%82%D1%8C-elementdatalength
Сравните интерфейсы Queue и Deque.https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/jcf.md#%D0%A1%D1%80%D0%B0%D0%B2%D0%BD%D0%B8%D1%82%D0%B5-%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D1%84%D0%B5%D0%B9%D1%81%D1%8B-queue-%D0%B8-deque
Кто кого расширяет: Queue расширяет Deque, или Deque расширяет Queue?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/jcf.md#%D0%9A%D1%82%D0%BE-%D0%BA%D0%BE%D0%B3%D0%BE-%D1%80%D0%B0%D1%81%D1%88%D0%B8%D1%80%D1%8F%D0%B5%D1%82-queue-%D1%80%D0%B0%D1%81%D1%88%D0%B8%D1%80%D1%8F%D0%B5%D1%82-deque-%D0%B8%D0%BB%D0%B8-deque-%D1%80%D0%B0%D1%81%D1%88%D0%B8%D1%80%D1%8F%D0%B5%D1%82-queue
Почему LinkedList реализует и List, и Deque?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/jcf.md#%D0%9F%D0%BE%D1%87%D0%B5%D0%BC%D1%83-linkedlist-%D1%80%D0%B5%D0%B0%D0%BB%D0%B8%D0%B7%D1%83%D0%B5%D1%82-%D0%B8-list-%D0%B8-deque
LinkedList — это односвязный, двусвязный или четырехсвязный список?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/jcf.md#linkedlist--%D1%8D%D1%82%D0%BE-%D0%BE%D0%B4%D0%BD%D0%BE%D1%81%D0%B2%D1%8F%D0%B7%D0%BD%D1%8B%D0%B9-%D0%B4%D0%B2%D1%83%D1%81%D0%B2%D1%8F%D0%B7%D0%BD%D1%8B%D0%B9-%D0%B8%D0%BB%D0%B8-%D1%87%D0%B5%D1%82%D1%8B%D1%80%D0%B5%D1%85%D1%81%D0%B2%D1%8F%D0%B7%D0%BD%D1%8B%D0%B9-%D1%81%D0%BF%D0%B8%D1%81%D0%BE%D0%BA
Как перебрать элементы LinkedList в обратном порядке, не используя медленный get(index)?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/jcf.md#%D0%9A%D0%B0%D0%BA-%D0%BF%D0%B5%D1%80%D0%B5%D0%B1%D1%80%D0%B0%D1%82%D1%8C-%D1%8D%D0%BB%D0%B5%D0%BC%D0%B5%D0%BD%D1%82%D1%8B-linkedlist-%D0%B2-%D0%BE%D0%B1%D1%80%D0%B0%D1%82%D0%BD%D0%BE%D0%BC-%D0%BF%D0%BE%D1%80%D1%8F%D0%B4%D0%BA%D0%B5-%D0%BD%D0%B5-%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D1%83%D1%8F-%D0%BC%D0%B5%D0%B4%D0%BB%D0%B5%D0%BD%D0%BD%D1%8B%D0%B9-getindex
Что позволяет сделать PriorityQueue?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/jcf.md#%D0%A7%D1%82%D0%BE-%D0%BF%D0%BE%D0%B7%D0%B2%D0%BE%D0%BB%D1%8F%D0%B5%D1%82-%D1%81%D0%B4%D0%B5%D0%BB%D0%B0%D1%82%D1%8C-priorityqueue
Stack считается «устаревшим». Чем его рекомендуют заменять? Почему?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/jcf.md#stack-%D1%81%D1%87%D0%B8%D1%82%D0%B0%D0%B5%D1%82%D1%81%D1%8F-%D1%83%D1%81%D1%82%D0%B0%D1%80%D0%B5%D0%B2%D1%88%D0%B8%D0%BC-%D0%A7%D0%B5%D0%BC-%D0%B5%D0%B3%D0%BE-%D1%80%D0%B5%D0%BA%D0%BE%D0%BC%D0%B5%D0%BD%D0%B4%D1%83%D1%8E%D1%82-%D0%B7%D0%B0%D0%BC%D0%B5%D0%BD%D1%8F%D1%82%D1%8C-%D0%9F%D0%BE%D1%87%D0%B5%D0%BC%D1%83
Зачем нужен HashMap, если есть Hashtable?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/jcf.md#%D0%97%D0%B0%D1%87%D0%B5%D0%BC-%D0%BD%D1%83%D0%B6%D0%B5%D0%BD-hashmap-%D0%B5%D1%81%D0%BB%D0%B8-%D0%B5%D1%81%D1%82%D1%8C-hashtable
В чем разница между HashMap и IdentityHashMap? Для чего нужна IdentityHashMap?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/jcf.md#%D0%92-%D1%87%D0%B5%D0%BC-%D1%80%D0%B0%D0%B7%D0%BD%D0%B8%D1%86%D0%B0-%D0%BC%D0%B5%D0%B6%D0%B4%D1%83-hashmap-%D0%B8-identityhashmap-%D0%94%D0%BB%D1%8F-%D1%87%D0%B5%D0%B3%D0%BE-%D0%BD%D1%83%D0%B6%D0%BD%D0%B0-identityhashmap
В чем разница между HashMap и WeakHashMap? Для чего используется WeakHashMap?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/jcf.md#%D0%92-%D1%87%D0%B5%D0%BC-%D1%80%D0%B0%D0%B7%D0%BD%D0%B8%D1%86%D0%B0-%D0%BC%D0%B5%D0%B6%D0%B4%D1%83-hashmap-%D0%B8-weakhashmap-%D0%94%D0%BB%D1%8F-%D1%87%D0%B5%D0%B3%D0%BE-%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D1%83%D0%B5%D1%82%D1%81%D1%8F-weakhashmap
В WeakHashMap используются WeakReferences. А почему бы не создать SoftHashMap на SoftReferences?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/jcf.md#%D0%92-weakhashmap-%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D1%83%D1%8E%D1%82%D1%81%D1%8F-weakreferences-%D0%90-%D0%BF%D0%BE%D1%87%D0%B5%D0%BC%D1%83-%D0%B1%D1%8B-%D0%BD%D0%B5-%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D1%82%D1%8C-softhashmap-%D0%BD%D0%B0-softreferences
В WeakHashMap используются WeakReferences. А почему бы не создать PhantomHashMap на PhantomReferences?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/jcf.md#%D0%92-weakhashmap-%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D1%83%D1%8E%D1%82%D1%81%D1%8F-weakreferences-%D0%90-%D0%BF%D0%BE%D1%87%D0%B5%D0%BC%D1%83-%D0%B1%D1%8B-%D0%BD%D0%B5-%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D1%82%D1%8C-phantomhashmap-%D0%BD%D0%B0-phantomreferences
LinkedHashMap - что в нем от LinkedList, а что от HashMap?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/jcf.md#linkedhashmap---%D1%87%D1%82%D0%BE-%D0%B2-%D0%BD%D0%B5%D0%BC-%D0%BE%D1%82-linkedlist-%D0%B0-%D1%87%D1%82%D0%BE-%D0%BE%D1%82-hashmap
В чем проявляется «сортированность» SortedMap, кроме того, что toString() выводит все элементы по порядку?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/jcf.md#%D0%92-%D1%87%D0%B5%D0%BC-%D0%BF%D1%80%D0%BE%D1%8F%D0%B2%D0%BB%D1%8F%D0%B5%D1%82%D1%81%D1%8F-%D1%81%D0%BE%D1%80%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%BD%D0%BE%D1%81%D1%82%D1%8C-sortedmap-%D0%BA%D1%80%D0%BE%D0%BC%D0%B5-%D1%82%D0%BE%D0%B3%D0%BE-%D1%87%D1%82%D0%BE-tostring-%D0%B2%D1%8B%D0%B2%D0%BE%D0%B4%D0%B8%D1%82-%D0%B2%D1%81%D0%B5-%D1%8D%D0%BB%D0%B5%D0%BC%D0%B5%D0%BD%D1%82%D1%8B-%D0%BF%D0%BE-%D0%BF%D0%BE%D1%80%D1%8F%D0%B4%D0%BA%D1%83
Как устроен HashMap?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/jcf.md#%D0%9A%D0%B0%D0%BA-%D1%83%D1%81%D1%82%D1%80%D0%BE%D0%B5%D0%BD-hashmap
Согласно Кнуту и Кормену существует две основных реализации хэш-таблицы: на основе открытой адресации и на основе метода цепочек. Как реализована HashMap? Почему, по вашему мнению, была выбрана именно эта реализация? В чем плюсы и минусы каждого подхода?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/jcf.md#%D0%A1%D0%BE%D0%B3%D0%BB%D0%B0%D1%81%D0%BD%D0%BE-%D0%9A%D0%BD%D1%83%D1%82%D1%83-%D0%B8-%D0%9A%D0%BE%D1%80%D0%BC%D0%B5%D0%BD%D1%83-%D1%81%D1%83%D1%89%D0%B5%D1%81%D1%82%D0%B2%D1%83%D0%B5%D1%82-%D0%B4%D0%B2%D0%B5-%D0%BE%D1%81%D0%BD%D0%BE%D0%B2%D0%BD%D1%8B%D1%85-%D1%80%D0%B5%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D0%B8-%D1%85%D1%8D%D1%88-%D1%82%D0%B0%D0%B1%D0%BB%D0%B8%D1%86%D1%8B-%D0%BD%D0%B0-%D0%BE%D1%81%D0%BD%D0%BE%D0%B2%D0%B5-%D0%BE%D1%82%D0%BA%D1%80%D1%8B%D1%82%D0%BE%D0%B9-%D0%B0%D0%B4%D1%80%D0%B5%D1%81%D0%B0%D1%86%D0%B8%D0%B8-%D0%B8-%D0%BD%D0%B0-%D0%BE%D1%81%D0%BD%D0%BE%D0%B2%D0%B5-%D0%BC%D0%B5%D1%82%D0%BE%D0%B4%D0%B0-%D1%86%D0%B5%D0%BF%D0%BE%D1%87%D0%B5%D0%BA-%D0%9A%D0%B0%D0%BA-%D1%80%D0%B5%D0%B0%D0%BB%D0%B8%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B0-hashmap-%D0%9F%D0%BE%D1%87%D0%B5%D0%BC%D1%83-%D0%BF%D0%BE-%D0%B2%D0%B0%D1%88%D0%B5%D0%BC%D1%83-%D0%BC%D0%BD%D0%B5%D0%BD%D0%B8%D1%8E-%D0%B1%D1%8B%D0%BB%D0%B0-%D0%B2%D1%8B%D0%B1%D1%80%D0%B0%D0%BD%D0%B0-%D0%B8%D0%BC%D0%B5%D0%BD%D0%BD%D0%BE-%D1%8D%D1%82%D0%B0-%D1%80%D0%B5%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F-%D0%92-%D1%87%D0%B5%D0%BC-%D0%BF%D0%BB%D1%8E%D1%81%D1%8B-%D0%B8-%D0%BC%D0%B8%D0%BD%D1%83%D1%81%D1%8B-%D0%BA%D0%B0%D0%B6%D0%B4%D0%BE%D0%B3%D0%BE-%D0%BF%D0%BE%D0%B4%D1%85%D0%BE%D0%B4%D0%B0
Как работает HashMap при попытке сохранить в него два элемента по ключам с одинаковым hashCode(), но для которых equals() == false?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/jcf.md#%D0%9A%D0%B0%D0%BA-%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B0%D0%B5%D1%82-hashmap-%D0%BF%D1%80%D0%B8-%D0%BF%D0%BE%D0%BF%D1%8B%D1%82%D0%BA%D0%B5-%D1%81%D0%BE%D1%85%D1%80%D0%B0%D0%BD%D0%B8%D1%82%D1%8C-%D0%B2-%D0%BD%D0%B5%D0%B3%D0%BE-%D0%B4%D0%B2%D0%B0-%D1%8D%D0%BB%D0%B5%D0%BC%D0%B5%D0%BD%D1%82%D0%B0-%D0%BF%D0%BE-%D0%BA%D0%BB%D1%8E%D1%87%D0%B0%D0%BC-%D1%81-%D0%BE%D0%B4%D0%B8%D0%BD%D0%B0%D0%BA%D0%BE%D0%B2%D1%8B%D0%BC-hashcode-%D0%BD%D0%BE-%D0%B4%D0%BB%D1%8F-%D0%BA%D0%BE%D1%82%D0%BE%D1%80%D1%8B%D1%85-equals--false
Какое начальное количество корзин в HashMap?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/jcf.md#%D0%9A%D0%B0%D0%BA%D0%BE%D0%B5-%D0%BD%D0%B0%D1%87%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D0%B5-%D0%BA%D0%BE%D0%BB%D0%B8%D1%87%D0%B5%D1%81%D1%82%D0%B2%D0%BE-%D0%BA%D0%BE%D1%80%D0%B7%D0%B8%D0%BD-%D0%B2-hashmap
Какова оценка временной сложности операций над элементами из HashMap? Гарантирует ли HashMap указанную сложность выборки элемента?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/jcf.md#%D0%9A%D0%B0%D0%BA%D0%BE%D0%B2%D0%B0-%D0%BE%D1%86%D0%B5%D0%BD%D0%BA%D0%B0-%D0%B2%D1%80%D0%B5%D0%BC%D0%B5%D0%BD%D0%BD%D0%BE%D0%B9-%D1%81%D0%BB%D0%BE%D0%B6%D0%BD%D0%BE%D1%81%D1%82%D0%B8-%D0%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%86%D0%B8%D0%B9-%D0%BD%D0%B0%D0%B4-%D1%8D%D0%BB%D0%B5%D0%BC%D0%B5%D0%BD%D1%82%D0%B0%D0%BC%D0%B8-%D0%B8%D0%B7-hashmap-%D0%93%D0%B0%D1%80%D0%B0%D0%BD%D1%82%D0%B8%D1%80%D1%83%D0%B5%D1%82-%D0%BB%D0%B8-hashmap-%D1%83%D0%BA%D0%B0%D0%B7%D0%B0%D0%BD%D0%BD%D1%83%D1%8E-%D1%81%D0%BB%D0%BE%D0%B6%D0%BD%D0%BE%D1%81%D1%82%D1%8C-%D0%B2%D1%8B%D0%B1%D0%BE%D1%80%D0%BA%D0%B8-%D1%8D%D0%BB%D0%B5%D0%BC%D0%B5%D0%BD%D1%82%D0%B0
Возможна ли ситуация, когда HashMap выродится в список даже с ключами имеющими разные hashCode()?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/jcf.md#%D0%92%D0%BE%D0%B7%D0%BC%D0%BE%D0%B6%D0%BD%D0%B0-%D0%BB%D0%B8-%D1%81%D0%B8%D1%82%D1%83%D0%B0%D1%86%D0%B8%D1%8F-%D0%BA%D0%BE%D0%B3%D0%B4%D0%B0-hashmap-%D0%B2%D1%8B%D1%80%D0%BE%D0%B4%D0%B8%D1%82%D1%81%D1%8F-%D0%B2-%D1%81%D0%BF%D0%B8%D1%81%D0%BE%D0%BA-%D0%B4%D0%B0%D0%B6%D0%B5-%D1%81-%D0%BA%D0%BB%D1%8E%D1%87%D0%B0%D0%BC%D0%B8-%D0%B8%D0%BC%D0%B5%D1%8E%D1%89%D0%B8%D0%BC%D0%B8-%D1%80%D0%B0%D0%B7%D0%BD%D1%8B%D0%B5-hashcode
В каком случае может быть потерян элемент в HashMap?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/jcf.md#%D0%92-%D0%BA%D0%B0%D0%BA%D0%BE%D0%BC-%D1%81%D0%BB%D1%83%D1%87%D0%B0%D0%B5-%D0%BC%D0%BE%D0%B6%D0%B5%D1%82-%D0%B1%D1%8B%D1%82%D1%8C-%D0%BF%D0%BE%D1%82%D0%B5%D1%80%D1%8F%D0%BD-%D1%8D%D0%BB%D0%B5%D0%BC%D0%B5%D0%BD%D1%82-%D0%B2-hashmap
Почему нельзя использовать byte[] в качестве ключа в HashMap?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/jcf.md#%D0%9F%D0%BE%D1%87%D0%B5%D0%BC%D1%83-%D0%BD%D0%B5%D0%BB%D1%8C%D0%B7%D1%8F-%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D1%8C-byte-%D0%B2-%D0%BA%D0%B0%D1%87%D0%B5%D1%81%D1%82%D0%B2%D0%B5-%D0%BA%D0%BB%D1%8E%D1%87%D0%B0-%D0%B2-hashmap
Какова роль equals() и hashCode() в HashMap?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/jcf.md#%D0%9A%D0%B0%D0%BA%D0%BE%D0%B2%D0%B0-%D1%80%D0%BE%D0%BB%D1%8C-equals-%D0%B8-hashcode-%D0%B2-hashmap
Каково максимальное число значений hashCode()?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/jcf.md#%D0%9A%D0%B0%D0%BA%D0%BE%D0%B2%D0%BE-%D0%BC%D0%B0%D0%BA%D1%81%D0%B8%D0%BC%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D0%B5-%D1%87%D0%B8%D1%81%D0%BB%D0%BE-%D0%B7%D0%BD%D0%B0%D1%87%D0%B5%D0%BD%D0%B8%D0%B9-hashcode
Какое худшее время работы метода get(key) для ключа, которого нет в HashMap?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/jcf.md#%D0%9A%D0%B0%D0%BA%D0%BE%D0%B5-%D1%85%D1%83%D0%B4%D1%88%D0%B5%D0%B5-%D0%B2%D1%80%D0%B5%D0%BC%D1%8F-%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%8B-%D0%BC%D0%B5%D1%82%D0%BE%D0%B4%D0%B0-getkey-%D0%B4%D0%BB%D1%8F-%D0%BA%D0%BB%D1%8E%D1%87%D0%B0-%D0%BA%D0%BE%D1%82%D0%BE%D1%80%D0%BE%D0%B3%D0%BE-%D0%BD%D0%B5%D1%82-%D0%B2-hashmap
Какое худшее время работы метода get(key) для ключа, который есть в HashMap?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/jcf.md#%D0%9A%D0%B0%D0%BA%D0%BE%D0%B5-%D1%85%D1%83%D0%B4%D1%88%D0%B5%D0%B5-%D0%B2%D1%80%D0%B5%D0%BC%D1%8F-%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%8B-%D0%BC%D0%B5%D1%82%D0%BE%D0%B4%D0%B0-getkey-%D0%B4%D0%BB%D1%8F-%D0%BA%D0%BB%D1%8E%D1%87%D0%B0-%D0%BA%D0%BE%D1%82%D0%BE%D1%80%D1%8B%D0%B9-%D0%B5%D1%81%D1%82%D1%8C-%D0%B2-hashmap
Сколько переходов происходит в момент вызова HashMap.get(key) по ключу, который есть в таблице?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/jcf.md#%D0%A1%D0%BA%D0%BE%D0%BB%D1%8C%D0%BA%D0%BE-%D0%BF%D0%B5%D1%80%D0%B5%D1%85%D0%BE%D0%B4%D0%BE%D0%B2-%D0%BF%D1%80%D0%BE%D0%B8%D1%81%D1%85%D0%BE%D0%B4%D0%B8%D1%82-%D0%B2-%D0%BC%D0%BE%D0%BC%D0%B5%D0%BD%D1%82-%D0%B2%D1%8B%D0%B7%D0%BE%D0%B2%D0%B0-hashmapgetkey-%D0%BF%D0%BE-%D0%BA%D0%BB%D1%8E%D1%87%D1%83-%D0%BA%D0%BE%D1%82%D0%BE%D1%80%D1%8B%D0%B9-%D0%B5%D1%81%D1%82%D1%8C-%D0%B2-%D1%82%D0%B0%D0%B1%D0%BB%D0%B8%D1%86%D0%B5
Сколько создается новых объектов, когда вы добавляете новый элемент в HashMap?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/jcf.md#%D0%A1%D0%BA%D0%BE%D0%BB%D1%8C%D0%BA%D0%BE-%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D0%B5%D1%82%D1%81%D1%8F-%D0%BD%D0%BE%D0%B2%D1%8B%D1%85-%D0%BE%D0%B1%D1%8A%D0%B5%D0%BA%D1%82%D0%BE%D0%B2-%D0%BA%D0%BE%D0%B3%D0%B4%D0%B0-%D0%B2%D1%8B-%D0%B4%D0%BE%D0%B1%D0%B0%D0%B2%D0%BB%D1%8F%D0%B5%D1%82%D0%B5-%D0%BD%D0%BE%D0%B2%D1%8B%D0%B9-%D1%8D%D0%BB%D0%B5%D0%BC%D0%B5%D0%BD%D1%82-%D0%B2-hashmap
Как и когда происходит увеличение количества корзин в HashMap?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/jcf.md#%D0%9A%D0%B0%D0%BA-%D0%B8-%D0%BA%D0%BE%D0%B3%D0%B4%D0%B0-%D0%BF%D1%80%D0%BE%D0%B8%D1%81%D1%85%D0%BE%D0%B4%D0%B8%D1%82-%D1%83%D0%B2%D0%B5%D0%BB%D0%B8%D1%87%D0%B5%D0%BD%D0%B8%D0%B5-%D0%BA%D0%BE%D0%BB%D0%B8%D1%87%D0%B5%D1%81%D1%82%D0%B2%D0%B0-%D0%BA%D0%BE%D1%80%D0%B7%D0%B8%D0%BD-%D0%B2-hashmap
Объясните смысл параметров в конструкторе HashMap(int initialCapacity, float loadFactor).https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/jcf.md#%D0%9E%D0%B1%D1%8A%D1%8F%D1%81%D0%BD%D0%B8%D1%82%D0%B5-%D1%81%D0%BC%D1%8B%D1%81%D0%BB-%D0%BF%D0%B0%D1%80%D0%B0%D0%BC%D0%B5%D1%82%D1%80%D0%BE%D0%B2-%D0%B2-%D0%BA%D0%BE%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D0%BE%D1%80%D0%B5-hashmapint-initialcapacity-float-loadfactor
Будет ли работать HashMap, если все добавляемые ключи будут иметь одинаковый hashCode()?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/jcf.md#%D0%91%D1%83%D0%B4%D0%B5%D1%82-%D0%BB%D0%B8-%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B0%D1%82%D1%8C-hashmap-%D0%B5%D1%81%D0%BB%D0%B8-%D0%B2%D1%81%D0%B5-%D0%B4%D0%BE%D0%B1%D0%B0%D0%B2%D0%BB%D1%8F%D0%B5%D0%BC%D1%8B%D0%B5-%D0%BA%D0%BB%D1%8E%D1%87%D0%B8-%D0%B1%D1%83%D0%B4%D1%83%D1%82-%D0%B8%D0%BC%D0%B5%D1%82%D1%8C-%D0%BE%D0%B4%D0%B8%D0%BD%D0%B0%D0%BA%D0%BE%D0%B2%D1%8B%D0%B9-hashcode
Как перебрать все ключи Map?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/jcf.md#%D0%9A%D0%B0%D0%BA-%D0%BF%D0%B5%D1%80%D0%B5%D0%B1%D1%80%D0%B0%D1%82%D1%8C-%D0%B2%D1%81%D0%B5-%D0%BA%D0%BB%D1%8E%D1%87%D0%B8-map
Как перебрать все значения Map?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/jcf.md#%D0%9A%D0%B0%D0%BA-%D0%BF%D0%B5%D1%80%D0%B5%D0%B1%D1%80%D0%B0%D1%82%D1%8C-%D0%B2%D1%81%D0%B5-%D0%B7%D0%BD%D0%B0%D1%87%D0%B5%D0%BD%D0%B8%D1%8F-map
Как перебрать все пары «ключ-значение» в Map?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/jcf.md#%D0%9A%D0%B0%D0%BA-%D0%BF%D0%B5%D1%80%D0%B5%D0%B1%D1%80%D0%B0%D1%82%D1%8C-%D0%B2%D1%81%D0%B5-%D0%BF%D0%B0%D1%80%D1%8B-%D0%BA%D0%BB%D1%8E%D1%87-%D0%B7%D0%BD%D0%B0%D1%87%D0%B5%D0%BD%D0%B8%D0%B5-%D0%B2-map
В чем отличия TreeSet и HashSet?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/jcf.md#%D0%92-%D1%87%D0%B5%D0%BC-%D0%BE%D1%82%D0%BB%D0%B8%D1%87%D0%B8%D1%8F-treeset-%D0%B8-hashset
Что будет, если добавлять элементы в TreeSet по возрастанию?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/jcf.md#%D0%A7%D1%82%D0%BE-%D0%B1%D1%83%D0%B4%D0%B5%D1%82-%D0%B5%D1%81%D0%BB%D0%B8-%D0%B4%D0%BE%D0%B1%D0%B0%D0%B2%D0%BB%D1%8F%D1%82%D1%8C-%D1%8D%D0%BB%D0%B5%D0%BC%D0%B5%D0%BD%D1%82%D1%8B-%D0%B2-treeset-%D0%BF%D0%BE-%D0%B2%D0%BE%D0%B7%D1%80%D0%B0%D1%81%D1%82%D0%B0%D0%BD%D0%B8%D1%8E
Чем LinkedHashSet отличается от HashSet?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/jcf.md#%D0%A7%D0%B5%D0%BC-linkedhashset-%D0%BE%D1%82%D0%BB%D0%B8%D1%87%D0%B0%D0%B5%D1%82%D1%81%D1%8F-%D0%BE%D1%82-hashset
Для Enum есть специальный класс java.util.EnumSet. Зачем? Чем авторов не устраивал HashSet или TreeSet?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/jcf.md#%D0%94%D0%BB%D1%8F-enum-%D0%B5%D1%81%D1%82%D1%8C-%D1%81%D0%BF%D0%B5%D1%86%D0%B8%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9-%D0%BA%D0%BB%D0%B0%D1%81%D1%81-javautilenumset-%D0%97%D0%B0%D1%87%D0%B5%D0%BC-%D0%A7%D0%B5%D0%BC-%D0%B0%D0%B2%D1%82%D0%BE%D1%80%D0%BE%D0%B2-%D0%BD%D0%B5-%D1%83%D1%81%D1%82%D1%80%D0%B0%D0%B8%D0%B2%D0%B0%D0%BB-hashset-%D0%B8%D0%BB%D0%B8-treeset
Какие существуют способы перебирать элементы списка?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/jcf.md#%D0%9A%D0%B0%D0%BA%D0%B8%D0%B5-%D1%81%D1%83%D1%89%D0%B5%D1%81%D1%82%D0%B2%D1%83%D1%8E%D1%82-%D1%81%D0%BF%D0%BE%D1%81%D0%BE%D0%B1%D1%8B-%D0%BF%D0%B5%D1%80%D0%B5%D0%B1%D0%B8%D1%80%D0%B0%D1%82%D1%8C-%D1%8D%D0%BB%D0%B5%D0%BC%D0%B5%D0%BD%D1%82%D1%8B-%D1%81%D0%BF%D0%B8%D1%81%D0%BA%D0%B0
Каким образом можно получить синхронизированные объекты стандартных коллекций?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/jcf.md#%D0%9A%D0%B0%D0%BA%D0%B8%D0%BC-%D0%BE%D0%B1%D1%80%D0%B0%D0%B7%D0%BE%D0%BC-%D0%BC%D0%BE%D0%B6%D0%BD%D0%BE-%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B8%D1%82%D1%8C-%D1%81%D0%B8%D0%BD%D1%85%D1%80%D0%BE%D0%BD%D0%B8%D0%B7%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%BD%D1%8B%D0%B5-%D0%BE%D0%B1%D1%8A%D0%B5%D0%BA%D1%82%D1%8B-%D1%81%D1%82%D0%B0%D0%BD%D0%B4%D0%B0%D1%80%D1%82%D0%BD%D1%8B%D1%85-%D0%BA%D0%BE%D0%BB%D0%BB%D0%B5%D0%BA%D1%86%D0%B8%D0%B9
Как получить коллекцию только для чтения?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/jcf.md#%D0%9A%D0%B0%D0%BA-%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B8%D1%82%D1%8C-%D0%BA%D0%BE%D0%BB%D0%BB%D0%B5%D0%BA%D1%86%D0%B8%D1%8E-%D1%82%D0%BE%D0%BB%D1%8C%D0%BA%D0%BE-%D0%B4%D0%BB%D1%8F-%D1%87%D1%82%D0%B5%D0%BD%D0%B8%D1%8F
Напишите однопоточную программу, которая заставляет коллекцию выбросить ConcurrentModificationException.https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/jcf.md#%D0%9D%D0%B0%D0%BF%D0%B8%D1%88%D0%B8%D1%82%D0%B5-%D0%BE%D0%B4%D0%BD%D0%BE%D0%BF%D0%BE%D1%82%D0%BE%D1%87%D0%BD%D1%83%D1%8E-%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D1%83-%D0%BA%D0%BE%D1%82%D0%BE%D1%80%D0%B0%D1%8F-%D0%B7%D0%B0%D1%81%D1%82%D0%B0%D0%B2%D0%BB%D1%8F%D0%B5%D1%82-%D0%BA%D0%BE%D0%BB%D0%BB%D0%B5%D0%BA%D1%86%D0%B8%D1%8E-%D0%B2%D1%8B%D0%B1%D1%80%D0%BE%D1%81%D0%B8%D1%82%D1%8C-concurrentmodificationexception
Приведите пример, когда какая-либо коллекция выбрасывает UnsupportedOperationException.https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/jcf.md#%D0%9F%D1%80%D0%B8%D0%B2%D0%B5%D0%B4%D0%B8%D1%82%D0%B5-%D0%BF%D1%80%D0%B8%D0%BC%D0%B5%D1%80-%D0%BA%D0%BE%D0%B3%D0%B4%D0%B0-%D0%BA%D0%B0%D0%BA%D0%B0%D1%8F-%D0%BB%D0%B8%D0%B1%D0%BE-%D0%BA%D0%BE%D0%BB%D0%BB%D0%B5%D0%BA%D1%86%D0%B8%D1%8F-%D0%B2%D1%8B%D0%B1%D1%80%D0%B0%D1%81%D1%8B%D0%B2%D0%B0%D0%B5%D1%82-unsupportedoperationexception
Реализуйте симметрическую разность двух коллекций используя методы Collection (addAll(...), removeAll(...), retainAll(...)).https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/jcf.md#%D0%A0%D0%B5%D0%B0%D0%BB%D0%B8%D0%B7%D1%83%D0%B9%D1%82%D0%B5-%D1%81%D0%B8%D0%BC%D0%BC%D0%B5%D1%82%D1%80%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D1%83%D1%8E-%D1%80%D0%B0%D0%B7%D0%BD%D0%BE%D1%81%D1%82%D1%8C-%D0%B4%D0%B2%D1%83%D1%85-%D0%BA%D0%BE%D0%BB%D0%BB%D0%B5%D0%BA%D1%86%D0%B8%D0%B9-%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D1%83%D1%8F-%D0%BC%D0%B5%D1%82%D0%BE%D0%B4%D1%8B-collection-addall-removeall-retainall
Как, используя LinkedHashMap, сделать кэш c «invalidation policy»?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/jcf.md#%D0%9A%D0%B0%D0%BA-%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D1%83%D1%8F-linkedhashmap-%D1%81%D0%B4%D0%B5%D0%BB%D0%B0%D1%82%D1%8C-%D0%BA%D1%8D%D1%88-c-invalidation-policy
Как одной строчкой скопировать элементы любой collection в массив?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/jcf.md#%D0%9A%D0%B0%D0%BA-%D0%BE%D0%B4%D0%BD%D0%BE%D0%B9-%D1%81%D1%82%D1%80%D0%BE%D1%87%D0%BA%D0%BE%D0%B9-%D1%81%D0%BA%D0%BE%D0%BF%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D1%82%D1%8C-%D1%8D%D0%BB%D0%B5%D0%BC%D0%B5%D0%BD%D1%82%D1%8B-%D0%BB%D1%8E%D0%B1%D0%BE%D0%B9-collection-%D0%B2-%D0%BC%D0%B0%D1%81%D1%81%D0%B8%D0%B2
Как одним вызовом из List получить List со всеми элементами, кроме первых и последних 3-х?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/jcf.md#%D0%9A%D0%B0%D0%BA-%D0%BE%D0%B4%D0%BD%D0%B8%D0%BC-%D0%B2%D1%8B%D0%B7%D0%BE%D0%B2%D0%BE%D0%BC-%D0%B8%D0%B7-list-%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B8%D1%82%D1%8C-list-%D1%81%D0%BE-%D0%B2%D1%81%D0%B5%D0%BC%D0%B8-%D1%8D%D0%BB%D0%B5%D0%BC%D0%B5%D0%BD%D1%82%D0%B0%D0%BC%D0%B8-%D0%BA%D1%80%D0%BE%D0%BC%D0%B5-%D0%BF%D0%B5%D1%80%D0%B2%D1%8B%D1%85-%D0%B8-%D0%BF%D0%BE%D1%81%D0%BB%D0%B5%D0%B4%D0%BD%D0%B8%D1%85-3-%D1%85
Как одной строчкой преобразовать HashSet в ArrayList?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/jcf.md#%D0%9A%D0%B0%D0%BA-%D0%BE%D0%B4%D0%BD%D0%BE%D0%B9-%D1%81%D1%82%D1%80%D0%BE%D1%87%D0%BA%D0%BE%D0%B9-%D0%BF%D1%80%D0%B5%D0%BE%D0%B1%D1%80%D0%B0%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D1%8C-hashset-%D0%B2-arraylist
Как одной строчкой преобразовать ArrayList в HashSet?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/jcf.md#%D0%9A%D0%B0%D0%BA-%D0%BE%D0%B4%D0%BD%D0%BE%D0%B9-%D1%81%D1%82%D1%80%D0%BE%D1%87%D0%BA%D0%BE%D0%B9-%D0%BF%D1%80%D0%B5%D0%BE%D0%B1%D1%80%D0%B0%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D1%8C-arraylist-%D0%B2-hashset
Сделайте HashSet из ключей HashMap.https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/jcf.md#%D0%A1%D0%B4%D0%B5%D0%BB%D0%B0%D0%B9%D1%82%D0%B5-hashset-%D0%B8%D0%B7-%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%B9-hashmap
Сделайте HashMap из HashSet>.https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/jcf.md#%D0%A1%D0%B4%D0%B5%D0%BB%D0%B0%D0%B9%D1%82%D0%B5-hashmap-%D0%B8%D0%B7-hashsetmapentryk-v
к оглавлениюhttps://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview#%D0%92%D0%BE%D0%BF%D1%80%D0%BE%D1%81%D1%8B-%D0%B4%D0%BB%D1%8F-%D1%81%D0%BE%D0%B1%D0%B5%D1%81%D0%B5%D0%B4%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F-%D0%BD%D0%B0-java-developer
https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview#java-8
Какие нововведения, появились в Java 8 и JDK 8?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/java8.md#%D0%9A%D0%B0%D0%BA%D0%B8%D0%B5-%D0%BD%D0%BE%D0%B2%D0%BE%D0%B2%D0%B2%D0%B5%D0%B4%D0%B5%D0%BD%D0%B8%D1%8F-%D0%BF%D0%BE%D1%8F%D0%B2%D0%B8%D0%BB%D0%B8%D1%81%D1%8C-%D0%B2-java-8-%D0%B8-jdk-8
Что такое «лямбда»? Какова структура и особенности использования лямбда-выражения?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/java8.md#%D0%A7%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-%D0%BB%D1%8F%D0%BC%D0%B1%D0%B4%D0%B0-%D0%9A%D0%B0%D0%BA%D0%BE%D0%B2%D0%B0-%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D0%B0-%D0%B8-%D0%BE%D1%81%D0%BE%D0%B1%D0%B5%D0%BD%D0%BD%D0%BE%D1%81%D1%82%D0%B8-%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F-%D0%BB%D1%8F%D0%BC%D0%B1%D0%B4%D0%B0-%D0%B2%D1%8B%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F
К каким переменным есть доступ у лямбда-выражений?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/java8.md#%D0%9A-%D0%BA%D0%B0%D0%BA%D0%B8%D0%BC-%D0%BF%D0%B5%D1%80%D0%B5%D0%BC%D0%B5%D0%BD%D0%BD%D1%8B%D0%BC-%D0%B5%D1%81%D1%82%D1%8C-%D0%B4%D0%BE%D1%81%D1%82%D1%83%D0%BF-%D1%83-%D0%BB%D1%8F%D0%BC%D0%B1%D0%B4%D0%B0-%D0%B2%D1%8B%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D0%B9
Что такое «ссылка на метод»?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/java8.md#%D0%A7%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-%D1%81%D1%81%D1%8B%D0%BB%D0%BA%D0%B0-%D0%BD%D0%B0-%D0%BC%D0%B5%D1%82%D0%BE%D0%B4
Какие виды ссылок на методы вы знаете?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/java8.md#%D0%9A%D0%B0%D0%BA%D0%B8%D0%B5-%D0%B2%D0%B8%D0%B4%D1%8B-%D1%81%D1%81%D1%8B%D0%BB%D0%BE%D0%BA-%D0%BD%D0%B0-%D0%BC%D0%B5%D1%82%D0%BE%D0%B4%D1%8B-%D0%B2%D1%8B-%D0%B7%D0%BD%D0%B0%D0%B5%D1%82%D0%B5
Объясните выражение System.out::println.https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/java8.md#%D0%9E%D0%B1%D1%8A%D1%8F%D1%81%D0%BD%D0%B8%D1%82%D0%B5-%D0%B2%D1%8B%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5-systemoutprintln
Что такое «функциональные интерфейсы»?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/java8.md#%D0%A7%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%BE%D0%BD%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5-%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D1%84%D0%B5%D0%B9%D1%81%D1%8B
Что такое default методы интрефейса?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/java8.md#%D0%A7%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-default-%D0%BC%D0%B5%D1%82%D0%BE%D0%B4%D1%8B-%D0%B8%D0%BD%D1%82%D1%80%D0%B5%D1%84%D0%B5%D0%B9%D1%81%D0%B0
Как вызывать default метод интерфейса в реализующем этот интерфейс классе?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/java8.md#%D0%9A%D0%B0%D0%BA-%D0%B2%D1%8B%D0%B7%D1%8B%D0%B2%D0%B0%D1%82%D1%8C-default-%D0%BC%D0%B5%D1%82%D0%BE%D0%B4-%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D1%84%D0%B5%D0%B9%D1%81%D0%B0-%D0%B2-%D1%80%D0%B5%D0%B0%D0%BB%D0%B8%D0%B7%D1%83%D1%8E%D1%89%D0%B5%D0%BC-%D1%8D%D1%82%D0%BE%D1%82-%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D1%84%D0%B5%D0%B9%D1%81-%D0%BA%D0%BB%D0%B0%D1%81%D1%81%D0%B5
Что такое static метод интерфейса?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/java8.md#%D0%A7%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-static-%D0%BC%D0%B5%D1%82%D0%BE%D0%B4-%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D1%84%D0%B5%D0%B9%D1%81%D0%B0
Как вызывать static метод интерфейса?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/java8.md#%D0%9A%D0%B0%D0%BA-%D0%B2%D1%8B%D0%B7%D1%8B%D0%B2%D0%B0%D1%82%D1%8C-static-%D0%BC%D0%B5%D1%82%D0%BE%D0%B4-%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D1%84%D0%B5%D0%B9%D1%81%D0%B0
Что такое Optional?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/java8.md#%D0%A7%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-optional
Что такое Stream?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/java8.md#%D0%A7%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-stream
Расскажите о параллельной обработке в Java 8.https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/java8.md#%D0%A0%D0%B0%D1%81%D1%81%D0%BA%D0%B0%D0%B6%D0%B8%D1%82%D0%B5-%D0%BE-%D0%BF%D0%B0%D1%80%D0%B0%D0%BB%D0%BB%D0%B5%D0%BB%D1%8C%D0%BD%D0%BE%D0%B9-%D0%BE%D0%B1%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B5-%D0%B2-java-8
к оглавлениюhttps://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview#%D0%92%D0%BE%D0%BF%D1%80%D0%BE%D1%81%D1%8B-%D0%B4%D0%BB%D1%8F-%D1%81%D0%BE%D0%B1%D0%B5%D1%81%D0%B5%D0%B4%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F-%D0%BD%D0%B0-java-developer
https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview#сериализация
Что такое «сериализация»?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/serialization.md#%D0%A7%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-%D1%81%D0%B5%D1%80%D0%B8%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F
Опишите процесс сериализации/десериализации с использованием Serializable.https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/serialization.md#%D0%9E%D0%BF%D0%B8%D1%88%D0%B8%D1%82%D0%B5-%D0%BF%D1%80%D0%BE%D1%86%D0%B5%D1%81%D1%81-%D1%81%D0%B5%D1%80%D0%B8%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D0%B8%D0%B4%D0%B5%D1%81%D0%B5%D1%80%D0%B8%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D0%B8-%D1%81-%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5%D0%BC-serializable
Как изменить стандартное поведение сериализации/десериализации?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/serialization.md#%D0%9A%D0%B0%D0%BA-%D0%B8%D0%B7%D0%BC%D0%B5%D0%BD%D0%B8%D1%82%D1%8C-%D1%81%D1%82%D0%B0%D0%BD%D0%B4%D0%B0%D1%80%D1%82%D0%BD%D0%BE%D0%B5-%D0%BF%D0%BE%D0%B2%D0%B5%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5-%D1%81%D0%B5%D1%80%D0%B8%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D0%B8%D0%B4%D0%B5%D1%81%D0%B5%D1%80%D0%B8%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D0%B8
Как исключить поля из сериализации?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/serialization.md#%D0%9A%D0%B0%D0%BA-%D0%B8%D1%81%D0%BA%D0%BB%D1%8E%D1%87%D0%B8%D1%82%D1%8C-%D0%BF%D0%BE%D0%BB%D1%8F-%D0%B8%D0%B7-%D1%81%D0%B5%D1%80%D0%B8%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D0%B8
Что обозначает ключевое слово transient?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/serialization.md#%D0%A7%D1%82%D0%BE-%D0%BE%D0%B1%D0%BE%D0%B7%D0%BD%D0%B0%D1%87%D0%B0%D0%B5%D1%82-%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%B2%D0%BE%D0%B5-%D1%81%D0%BB%D0%BE%D0%B2%D0%BE-transient
Какое влияние оказывают на сериализуемость модификаторы полей static и finalhttps://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/serialization.md#%D0%9A%D0%B0%D0%BA%D0%BE%D0%B5-%D0%B2%D0%BB%D0%B8%D1%8F%D0%BD%D0%B8%D0%B5-%D0%BE%D0%BA%D0%B0%D0%B7%D1%8B%D0%B2%D0%B0%D1%8E%D1%82-%D0%BD%D0%B0-%D1%81%D0%B5%D1%80%D0%B8%D0%B0%D0%BB%D0%B8%D0%B7%D1%83%D0%B5%D0%BC%D0%BE%D1%81%D1%82%D1%8C-%D0%BC%D0%BE%D0%B4%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%82%D0%BE%D1%80%D1%8B-%D0%BF%D0%BE%D0%BB%D0%B5%D0%B9-static-%D0%B8-final
Как не допустить сериализацию?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/serialization.md#%D0%9A%D0%B0%D0%BA-%D0%BD%D0%B5-%D0%B4%D0%BE%D0%BF%D1%83%D1%81%D1%82%D0%B8%D1%82%D1%8C-%D1%81%D0%B5%D1%80%D0%B8%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8E
Как создать собственный протокол сериализации?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/serialization.md#%D0%9A%D0%B0%D0%BA-%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D1%82%D1%8C-%D1%81%D0%BE%D0%B1%D1%81%D1%82%D0%B2%D0%B5%D0%BD%D0%BD%D1%8B%D0%B9-%D0%BF%D1%80%D0%BE%D1%82%D0%BE%D0%BA%D0%BE%D0%BB-%D1%81%D0%B5%D1%80%D0%B8%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D0%B8
Какая роль поля serialVersionUID в сериализации?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/serialization.md#%D0%9A%D0%B0%D0%BA%D0%B0%D1%8F-%D1%80%D0%BE%D0%BB%D1%8C-%D0%BF%D0%BE%D0%BB%D1%8F-serialversionuid-%D0%B2-%D1%81%D0%B5%D1%80%D0%B8%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D0%B8
Когда стоит изменять значение поля serialVersionUID?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/serialization.md#%D0%9A%D0%BE%D0%B3%D0%B4%D0%B0-%D1%81%D1%82%D0%BE%D0%B8%D1%82-%D0%B8%D0%B7%D0%BC%D0%B5%D0%BD%D1%8F%D1%82%D1%8C-%D0%B7%D0%BD%D0%B0%D1%87%D0%B5%D0%BD%D0%B8%D0%B5-%D0%BF%D0%BE%D0%BB%D1%8F-serialversionuid
В чем проблема сериализации Singleton?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/serialization.md#%D0%92-%D1%87%D0%B5%D0%BC-%D0%BF%D1%80%D0%BE%D0%B1%D0%BB%D0%B5%D0%BC%D0%B0-%D1%81%D0%B5%D1%80%D0%B8%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D0%B8-singleton
Какие существуют способы контроля за значениями десериализованного объектаhttps://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/serialization.md#%D0%9A%D0%B0%D0%BA%D0%B8%D0%B5-%D1%81%D1%83%D1%89%D0%B5%D1%81%D1%82%D0%B2%D1%83%D1%8E%D1%82-%D1%81%D0%BF%D0%BE%D1%81%D0%BE%D0%B1%D1%8B-%D0%BA%D0%BE%D0%BD%D1%82%D1%80%D0%BE%D0%BB%D1%8F-%D0%B7%D0%B0-%D0%B7%D0%BD%D0%B0%D1%87%D0%B5%D0%BD%D0%B8%D1%8F%D0%BC%D0%B8-%D0%B4%D0%B5%D1%81%D0%B5%D1%80%D0%B8%D0%B0%D0%BB%D0%B8%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%BD%D0%BE%D0%B3%D0%BE-%D0%BE%D0%B1%D1%8A%D0%B5%D0%BA%D1%82%D0%B0
к оглавлениюhttps://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview#%D0%92%D0%BE%D0%BF%D1%80%D0%BE%D1%81%D1%8B-%D0%B4%D0%BB%D1%8F-%D1%81%D0%BE%D0%B1%D0%B5%D1%81%D0%B5%D0%B4%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F-%D0%BD%D0%B0-java-developer
https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview#многопоточность
Расскажите о модели памяти Java?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/concurrency.md#%D0%A0%D0%B0%D1%81%D1%81%D0%BA%D0%B0%D0%B6%D0%B8%D1%82%D0%B5-%D0%BE-%D0%BC%D0%BE%D0%B4%D0%B5%D0%BB%D0%B8-%D0%BF%D0%B0%D0%BC%D1%8F%D1%82%D0%B8-java
Что такое «потокобезопасность»?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/concurrency.md#%D0%A7%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-%D0%BF%D0%BE%D1%82%D0%BE%D0%BA%D0%BE%D0%B1%D0%B5%D0%B7%D0%BE%D0%BF%D0%B0%D1%81%D0%BD%D0%BE%D1%81%D1%82%D1%8C
В чём разница между «конкуренцией» и «параллелизмом»?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/concurrency.md#%D0%92-%D1%87%D1%91%D0%BC-%D1%80%D0%B0%D0%B7%D0%BD%D0%B8%D1%86%D0%B0-%D0%BC%D0%B5%D0%B6%D0%B4%D1%83-%D0%BA%D0%BE%D0%BD%D0%BA%D1%83%D1%80%D0%B5%D0%BD%D1%86%D0%B8%D0%B5%D0%B9-%D0%B8-%D0%BF%D0%B0%D1%80%D0%B0%D0%BB%D0%BB%D0%B5%D0%BB%D0%B8%D0%B7%D0%BC%D0%BE%D0%BC
Что такое «кооперативная многозадачность»? Какой тип многозадачности использует Java? Чем обусловлен этот выбор?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/concurrency.md#%D0%A7%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-%D0%BA%D0%BE%D0%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%82%D0%B8%D0%B2%D0%BD%D0%B0%D1%8F-%D0%BC%D0%BD%D0%BE%D0%B3%D0%BE%D0%B7%D0%B0%D0%B4%D0%B0%D1%87%D0%BD%D0%BE%D1%81%D1%82%D1%8C-%D0%9A%D0%B0%D0%BA%D0%BE%D0%B9-%D1%82%D0%B8%D0%BF-%D0%BC%D0%BD%D0%BE%D0%B3%D0%BE%D0%B7%D0%B0%D0%B4%D0%B0%D1%87%D0%BD%D0%BE%D1%81%D1%82%D0%B8-%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D1%83%D0%B5%D1%82-java-%D0%A7%D0%B5%D0%BC-%D0%BE%D0%B1%D1%83%D1%81%D0%BB%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD-%D1%8D%D1%82%D0%BE%D1%82-%D0%B2%D1%8B%D0%B1%D0%BE%D1%80
Что такое ordering, as-if-serial semantics, sequential consistency, visibility, atomicity, happens-before, mutual exclusion, safe publication?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/concurrency.md#%D0%A7%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-ordering-as-if-serial-semantics-sequential-consistency-visibility-atomicity-happens-before-mutual-exclusion-safe-publication
Чем отличается процесс от потока?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/concurrency.md#%D0%A7%D0%B5%D0%BC-%D0%BE%D1%82%D0%BB%D0%B8%D1%87%D0%B0%D0%B5%D1%82%D1%81%D1%8F-%D0%BF%D1%80%D0%BE%D1%86%D0%B5%D1%81%D1%81-%D0%BE%D1%82-%D0%BF%D0%BE%D1%82%D0%BE%D0%BA%D0%B0
Что такое «зелёные потоки» и есть ли они в Java?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/concurrency.md#%D0%A7%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-%D0%B7%D0%B5%D0%BB%D1%91%D0%BD%D1%8B%D0%B5-%D0%BF%D0%BE%D1%82%D0%BE%D0%BA%D0%B8-%D0%B8-%D0%B5%D1%81%D1%82%D1%8C-%D0%BB%D0%B8-%D0%BE%D0%BD%D0%B8-%D0%B2-java
Каким образом можно создать поток?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/concurrency.md#%D0%9A%D0%B0%D0%BA%D0%B8%D0%BC-%D0%BE%D0%B1%D1%80%D0%B0%D0%B7%D0%BE%D0%BC-%D0%BC%D0%BE%D0%B6%D0%BD%D0%BE-%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D1%82%D1%8C-%D0%BF%D0%BE%D1%82%D0%BE%D0%BA
Чем различаются Thread и Runnable?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/concurrency.md#%D0%A7%D0%B5%D0%BC-%D1%80%D0%B0%D0%B7%D0%BB%D0%B8%D1%87%D0%B0%D1%8E%D1%82%D1%81%D1%8F-thread-%D0%B8-runnable
В чём заключается разница между методами start() и run()?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/concurrency.md#%D0%92-%D1%87%D1%91%D0%BC-%D0%B7%D0%B0%D0%BA%D0%BB%D1%8E%D1%87%D0%B0%D0%B5%D1%82%D1%81%D1%8F-%D1%80%D0%B0%D0%B7%D0%BD%D0%B8%D1%86%D0%B0-%D0%BC%D0%B5%D0%B6%D0%B4%D1%83-%D0%BC%D0%B5%D1%82%D0%BE%D0%B4%D0%B0%D0%BC%D0%B8-start-%D0%B8-run
Как принудительно запустить поток?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/concurrency.md#%D0%9A%D0%B0%D0%BA-%D0%BF%D1%80%D0%B8%D0%BD%D1%83%D0%B4%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D0%BE-%D0%B7%D0%B0%D0%BF%D1%83%D1%81%D1%82%D0%B8%D1%82%D1%8C-%D0%BF%D0%BE%D1%82%D0%BE%D0%BA
Что такое «монитор» в Java?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/concurrency.md#%D0%A7%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-%D0%BC%D0%BE%D0%BD%D0%B8%D1%82%D0%BE%D1%80-%D0%B2-java
Дайте определение понятию «синхронизация».https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/concurrency.md#%D0%94%D0%B0%D0%B9%D1%82%D0%B5-%D0%BE%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5-%D0%BF%D0%BE%D0%BD%D1%8F%D1%82%D0%B8%D1%8E-%D1%81%D0%B8%D0%BD%D1%85%D1%80%D0%BE%D0%BD%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F
Какие существуют способы синхронизации в Java?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/concurrency.md#%D0%9A%D0%B0%D0%BA%D0%B8%D0%B5-%D1%81%D1%83%D1%89%D0%B5%D1%81%D1%82%D0%B2%D1%83%D1%8E%D1%82-%D1%81%D0%BF%D0%BE%D1%81%D0%BE%D0%B1%D1%8B-%D1%81%D0%B8%D0%BD%D1%85%D1%80%D0%BE%D0%BD%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D0%B8-%D0%B2-java
В каких состояниях может находиться поток?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/concurrency.md#%D0%92-%D0%BA%D0%B0%D0%BA%D0%B8%D1%85-%D1%81%D0%BE%D1%81%D1%82%D0%BE%D1%8F%D0%BD%D0%B8%D1%8F%D1%85-%D0%BC%D0%BE%D0%B6%D0%B5%D1%82-%D0%BD%D0%B0%D1%85%D0%BE%D0%B4%D0%B8%D1%82%D1%8C%D1%81%D1%8F-%D0%BF%D0%BE%D1%82%D0%BE%D0%BA
Можно ли создавать новые экземпляры класса, пока выполняется static synchronized метод?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/concurrency.md#%D0%9C%D0%BE%D0%B6%D0%BD%D0%BE-%D0%BB%D0%B8-%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D0%B2%D0%B0%D1%82%D1%8C-%D0%BD%D0%BE%D0%B2%D1%8B%D0%B5-%D1%8D%D0%BA%D0%B7%D0%B5%D0%BC%D0%BF%D0%BB%D1%8F%D1%80%D1%8B-%D0%BA%D0%BB%D0%B0%D1%81%D1%81%D0%B0-%D0%BF%D0%BE%D0%BA%D0%B0-%D0%B2%D1%8B%D0%BF%D0%BE%D0%BB%D0%BD%D1%8F%D0%B5%D1%82%D1%81%D1%8F-static-synchronized-%D0%BC%D0%B5%D1%82%D0%BE%D0%B4
Зачем может быть нужен private мьютекс?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/concurrency.md#%D0%97%D0%B0%D1%87%D0%B5%D0%BC-%D0%BC%D0%BE%D0%B6%D0%B5%D1%82-%D0%B1%D1%8B%D1%82%D1%8C-%D0%BD%D1%83%D0%B6%D0%B5%D0%BD-private-%D0%BC%D1%8C%D1%8E%D1%82%D0%B5%D0%BA%D1%81
Как работают методы wait() и notify()/notifyAll()?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/concurrency.md#%D0%9A%D0%B0%D0%BA-%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B0%D1%8E%D1%82-%D0%BC%D0%B5%D1%82%D0%BE%D0%B4%D1%8B-wait-%D0%B8-notifynotifyall
В чем разница между notify() и notifyAll()?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/concurrency.md#%D0%92-%D1%87%D0%B5%D0%BC-%D1%80%D0%B0%D0%B7%D0%BD%D0%B8%D1%86%D0%B0-%D0%BC%D0%B5%D0%B6%D0%B4%D1%83-notify-%D0%B8-notifyall
Почему методы wait() и notify() вызываются только в синхронизированном блоке?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/concurrency.md#%D0%9F%D0%BE%D1%87%D0%B5%D0%BC%D1%83-%D0%BC%D0%B5%D1%82%D0%BE%D0%B4%D1%8B-wait-%D0%B8-notify-%D0%B2%D1%8B%D0%B7%D1%8B%D0%B2%D0%B0%D1%8E%D1%82%D1%81%D1%8F-%D1%82%D0%BE%D0%BB%D1%8C%D0%BA%D0%BE-%D0%B2-%D1%81%D0%B8%D0%BD%D1%85%D1%80%D0%BE%D0%BD%D0%B8%D0%B7%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%BD%D0%BE%D0%BC-%D0%B1%D0%BB%D0%BE%D0%BA%D0%B5
Чем отличается работа метода wait() с параметром и без параметра?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/concurrency.md#%D0%A7%D0%B5%D0%BC-%D0%BE%D1%82%D0%BB%D0%B8%D1%87%D0%B0%D0%B5%D1%82%D1%81%D1%8F-%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B0-%D0%BC%D0%B5%D1%82%D0%BE%D0%B4%D0%B0-wait-%D1%81-%D0%BF%D0%B0%D1%80%D0%B0%D0%BC%D0%B5%D1%82%D1%80%D0%BE%D0%BC-%D0%B8-%D0%B1%D0%B5%D0%B7-%D0%BF%D0%B0%D1%80%D0%B0%D0%BC%D0%B5%D1%82%D1%80%D0%B0
Чем отличаются методы Thread.sleep() и Thread.yield()?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/concurrency.md#%D0%A7%D0%B5%D0%BC-%D0%BE%D1%82%D0%BB%D0%B8%D1%87%D0%B0%D1%8E%D1%82%D1%81%D1%8F-%D0%BC%D0%B5%D1%82%D0%BE%D0%B4%D1%8B-threadsleep-%D0%B8-threadyield
Как работает метод Thread.join()?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/concurrency.md#%D0%9A%D0%B0%D0%BA-%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B0%D0%B5%D1%82-%D0%BC%D0%B5%D1%82%D0%BE%D0%B4-threadjoin
Что такое deadlock?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/concurrency.md#%D0%A7%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-deadlock
Что такое livelock?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/concurrency.md#%D0%A7%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-livelock
Как проверить, удерживает ли поток монитор определённого ресурса?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/concurrency.md#%D0%9A%D0%B0%D0%BA-%D0%BF%D1%80%D0%BE%D0%B2%D0%B5%D1%80%D0%B8%D1%82%D1%8C-%D1%83%D0%B4%D0%B5%D1%80%D0%B6%D0%B8%D0%B2%D0%B0%D0%B5%D1%82-%D0%BB%D0%B8-%D0%BF%D0%BE%D1%82%D0%BE%D0%BA-%D0%BC%D0%BE%D0%BD%D0%B8%D1%82%D0%BE%D1%80-%D0%BE%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D1%91%D0%BD%D0%BD%D0%BE%D0%B3%D0%BE-%D1%80%D0%B5%D1%81%D1%83%D1%80%D1%81%D0%B0
На каком объекте происходит синхронизация при вызове static synchronized метода?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/concurrency.md#%D0%9D%D0%B0-%D0%BA%D0%B0%D0%BA%D0%BE%D0%BC-%D0%BE%D0%B1%D1%8A%D0%B5%D0%BA%D1%82%D0%B5-%D0%BF%D1%80%D0%BE%D0%B8%D1%81%D1%85%D0%BE%D0%B4%D0%B8%D1%82-%D1%81%D0%B8%D0%BD%D1%85%D1%80%D0%BE%D0%BD%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F-%D0%BF%D1%80%D0%B8-%D0%B2%D1%8B%D0%B7%D0%BE%D0%B2%D0%B5-static-synchronized-%D0%BC%D0%B5%D1%82%D0%BE%D0%B4%D0%B0
Для чего используется ключевое слово volatile, synchronized, transient, native?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/concurrency.md#%D0%94%D0%BB%D1%8F-%D1%87%D0%B5%D0%B3%D0%BE-%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D1%83%D0%B5%D1%82%D1%81%D1%8F-%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%B2%D0%BE%D0%B5-%D1%81%D0%BB%D0%BE%D0%B2%D0%BE-volatile-synchronized-transient-native
В чём различия между volatile и Atomic переменными?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/concurrency.md#%D0%92-%D1%87%D1%91%D0%BC-%D1%80%D0%B0%D0%B7%D0%BB%D0%B8%D1%87%D0%B8%D1%8F-%D0%BC%D0%B5%D0%B6%D0%B4%D1%83-volatile-%D0%B8-atomic-%D0%BF%D0%B5%D1%80%D0%B5%D0%BC%D0%B5%D0%BD%D0%BD%D1%8B%D0%BC%D0%B8
В чём заключаются различия между java.util.concurrent.Atomic*.compareAndSwap() и java.util.concurrent.Atomic*.weakCompareAndSwap().https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/concurrency.md#-%D0%92-%D1%87%D1%91%D0%BC-%D0%B7%D0%B0%D0%BA%D0%BB%D1%8E%D1%87%D0%B0%D1%8E%D1%82%D1%81%D1%8F-%D1%80%D0%B0%D0%B7%D0%BB%D0%B8%D1%87%D0%B8%D1%8F-%D0%BC%D0%B5%D0%B6%D0%B4%D1%83-javautilconcurrentatomiccompareandswap-%D0%B8-javautilconcurrentatomicweakcompareandswap
Что значит «приоритет потока»?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/concurrency.md#%D0%A7%D1%82%D0%BE-%D0%B7%D0%BD%D0%B0%D1%87%D0%B8%D1%82-%D0%BF%D1%80%D0%B8%D0%BE%D1%80%D0%B8%D1%82%D0%B5%D1%82-%D0%BF%D0%BE%D1%82%D0%BE%D0%BA%D0%B0
Что такое «потоки-демоны»?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/concurrency.md#%D0%A7%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-%D0%BF%D0%BE%D1%82%D0%BE%D0%BA%D0%B8-%D0%B4%D0%B5%D0%BC%D0%BE%D0%BD%D1%8B
Можно ли сделать основной поток программы демоном?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/concurrency.md#%D0%9C%D0%BE%D0%B6%D0%BD%D0%BE-%D0%BB%D0%B8-%D1%81%D0%B4%D0%B5%D0%BB%D0%B0%D1%82%D1%8C-%D0%BE%D1%81%D0%BD%D0%BE%D0%B2%D0%BD%D0%BE%D0%B9-%D0%BF%D0%BE%D1%82%D0%BE%D0%BA-%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D1%8B-%D0%B4%D0%B5%D0%BC%D0%BE%D0%BD%D0%BE%D0%BC
Что значит «усыпить» поток?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/concurrency.md#%D0%A7%D1%82%D0%BE-%D0%B7%D0%BD%D0%B0%D1%87%D0%B8%D1%82-%D1%83%D1%81%D1%8B%D0%BF%D0%B8%D1%82%D1%8C-%D0%BF%D0%BE%D1%82%D0%BE%D0%BA
Чем отличаются два интерфейса Runnable и Callable?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/concurrency.md#%D0%A7%D0%B5%D0%BC-%D0%BE%D1%82%D0%BB%D0%B8%D1%87%D0%B0%D1%8E%D1%82%D1%81%D1%8F-%D0%B4%D0%B2%D0%B0-%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D1%84%D0%B5%D0%B9%D1%81%D0%B0-runnable-%D0%B8-callable
Что такое FutureTask?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/concurrency.md#%D0%A7%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-futuretask
В чем заключаются различия между CyclicBarrier и CountDownLatch?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/concurrency.md#%D0%92-%D1%87%D0%B5%D0%BC-%D0%B7%D0%B0%D0%BA%D0%BB%D1%8E%D1%87%D0%B0%D1%8E%D1%82%D1%81%D1%8F-%D1%80%D0%B0%D0%B7%D0%BB%D0%B8%D1%87%D0%B8%D1%8F-%D0%BC%D0%B5%D0%B6%D0%B4%D1%83-cyclicbarrier-%D0%B8-countdownlatch
Что такое race condition?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/concurrency.md#%D0%A7%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-race-condition
Существует ли способ решения проблемы race condition?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/concurrency.md#%D0%A1%D1%83%D1%89%D0%B5%D1%81%D1%82%D0%B2%D1%83%D0%B5%D1%82-%D0%BB%D0%B8-%D1%81%D0%BF%D0%BE%D1%81%D0%BE%D0%B1-%D1%80%D0%B5%D1%88%D0%B5%D0%BD%D0%B8%D1%8F-%D0%BF%D1%80%D0%BE%D0%B1%D0%BB%D0%B5%D0%BC%D1%8B-race-condition
Как остановить поток?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/concurrency.md#%D0%9A%D0%B0%D0%BA-%D0%BE%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%B8%D1%82%D1%8C-%D0%BF%D0%BE%D1%82%D0%BE%D0%BA
Почему не рекомендуется использовать метод Thread.stop()?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/concurrency.md#%D0%9F%D0%BE%D1%87%D0%B5%D0%BC%D1%83-%D0%BD%D0%B5-%D1%80%D0%B5%D0%BA%D0%BE%D0%BC%D0%B5%D0%BD%D0%B4%D1%83%D0%B5%D1%82%D1%81%D1%8F-%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D1%8C-%D0%BC%D0%B5%D1%82%D0%BE%D0%B4-threadstop
Что происходит, когда в потоке выбрасывается исключение?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/concurrency.md#%D0%A7%D1%82%D0%BE-%D0%BF%D1%80%D0%BE%D0%B8%D1%81%D1%85%D0%BE%D0%B4%D0%B8%D1%82-%D0%BA%D0%BE%D0%B3%D0%B4%D0%B0-%D0%B2-%D0%BF%D0%BE%D1%82%D0%BE%D0%BA%D0%B5-%D0%B2%D1%8B%D0%B1%D1%80%D0%B0%D1%81%D1%8B%D0%B2%D0%B0%D0%B5%D1%82%D1%81%D1%8F-%D0%B8%D1%81%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D0%B5
В чем разница между interrupted() и isInterrupted()?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/concurrency.md#%D0%92-%D1%87%D0%B5%D0%BC-%D1%80%D0%B0%D0%B7%D0%BD%D0%B8%D1%86%D0%B0-%D0%BC%D0%B5%D0%B6%D0%B4%D1%83-interrupted-%D0%B8-isinterrupted
Что такое «пул потоков»?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/concurrency.md#%D0%A7%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-%D0%BF%D1%83%D0%BB-%D0%BF%D0%BE%D1%82%D0%BE%D0%BA%D0%BE%D0%B2
Какого размера должен быть пул потоков?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/concurrency.md#%D0%9A%D0%B0%D0%BA%D0%BE%D0%B3%D0%BE-%D1%80%D0%B0%D0%B7%D0%BC%D0%B5%D1%80%D0%B0-%D0%B4%D0%BE%D0%BB%D0%B6%D0%B5%D0%BD-%D0%B1%D1%8B%D1%82%D1%8C-%D0%BF%D1%83%D0%BB-%D0%BF%D0%BE%D1%82%D0%BE%D0%BA%D0%BE%D0%B2
Что будет, если очередь пула потоков уже заполнена, но подаётся новая задача?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/concurrency.md#%D0%A7%D1%82%D0%BE-%D0%B1%D1%83%D0%B4%D0%B5%D1%82-%D0%B5%D1%81%D0%BB%D0%B8-%D0%BE%D1%87%D0%B5%D1%80%D0%B5%D0%B4%D1%8C-%D0%BF%D1%83%D0%BB%D0%B0-%D0%BF%D0%BE%D1%82%D0%BE%D0%BA%D0%BE%D0%B2-%D1%83%D0%B6%D0%B5-%D0%B7%D0%B0%D0%BF%D0%BE%D0%BB%D0%BD%D0%B5%D0%BD%D0%B0-%D0%BD%D0%BE-%D0%BF%D0%BE%D0%B4%D0%B0%D1%91%D1%82%D1%81%D1%8F-%D0%BD%D0%BE%D0%B2%D0%B0%D1%8F-%D0%B7%D0%B0%D0%B4%D0%B0%D1%87%D0%B0
В чём заключается различие между методами submit() и execute() у пула потоков?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/concurrency.md#%D0%92-%D1%87%D1%91%D0%BC-%D0%B7%D0%B0%D0%BA%D0%BB%D1%8E%D1%87%D0%B0%D0%B5%D1%82%D1%81%D1%8F-%D1%80%D0%B0%D0%B7%D0%BB%D0%B8%D1%87%D0%B8%D0%B5-%D0%BC%D0%B5%D0%B6%D0%B4%D1%83-%D0%BC%D0%B5%D1%82%D0%BE%D0%B4%D0%B0%D0%BC%D0%B8-submit-%D0%B8-execute-%D1%83-%D0%BF%D1%83%D0%BB%D0%B0-%D0%BF%D0%BE%D1%82%D0%BE%D0%BA%D0%BE%D0%B2
В чем заключаются различия между cтеком (stack) и кучей (heap) с точки зрения многопоточности?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/concurrency.md#%D0%92-%D1%87%D0%B5%D0%BC-%D0%B7%D0%B0%D0%BA%D0%BB%D1%8E%D1%87%D0%B0%D1%8E%D1%82%D1%81%D1%8F-%D1%80%D0%B0%D0%B7%D0%BB%D0%B8%D1%87%D0%B8%D1%8F-%D0%BC%D0%B5%D0%B6%D0%B4%D1%83-c%D1%82%D0%B5%D0%BA%D0%BE%D0%BC-stack-%D0%B8-%D0%BA%D1%83%D1%87%D0%B5%D0%B9-heap-%D1%81-%D1%82%D0%BE%D1%87%D0%BA%D0%B8-%D0%B7%D1%80%D0%B5%D0%BD%D0%B8%D1%8F-%D0%BC%D0%BD%D0%BE%D0%B3%D0%BE%D0%BF%D0%BE%D1%82%D0%BE%D1%87%D0%BD%D0%BE%D1%81%D1%82%D0%B8
Как поделиться данными между двумя потоками?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/concurrency.md#%D0%9A%D0%B0%D0%BA-%D0%BF%D0%BE%D0%B4%D0%B5%D0%BB%D0%B8%D1%82%D1%8C%D1%81%D1%8F-%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D0%BC%D0%B8-%D0%BC%D0%B5%D0%B6%D0%B4%D1%83-%D0%B4%D0%B2%D1%83%D0%BC%D1%8F-%D0%BF%D0%BE%D1%82%D0%BE%D0%BA%D0%B0%D0%BC%D0%B8
Какой параметр запуска JVM используется для контроля размера стека потока?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/concurrency.md#%D0%9A%D0%B0%D0%BA%D0%BE%D0%B9-%D0%BF%D0%B0%D1%80%D0%B0%D0%BC%D0%B5%D1%82%D1%80-%D0%B7%D0%B0%D0%BF%D1%83%D1%81%D0%BA%D0%B0-jvm-%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D1%83%D0%B5%D1%82%D1%81%D1%8F-%D0%B4%D0%BB%D1%8F-%D0%BA%D0%BE%D0%BD%D1%82%D1%80%D0%BE%D0%BB%D1%8F-%D1%80%D0%B0%D0%B7%D0%BC%D0%B5%D1%80%D0%B0-%D1%81%D1%82%D0%B5%D0%BA%D0%B0-%D0%BF%D0%BE%D1%82%D0%BE%D0%BA%D0%B0
Как получить дамп потока?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/concurrency.md#%D0%9A%D0%B0%D0%BA-%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B8%D1%82%D1%8C-%D0%B4%D0%B0%D0%BC%D0%BF-%D0%BF%D0%BE%D1%82%D0%BE%D0%BA%D0%B0
Что такое ThreadLocal-переменная?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/concurrency.md#%D0%A7%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-threadlocal-%D0%BF%D0%B5%D1%80%D0%B5%D0%BC%D0%B5%D0%BD%D0%BD%D0%B0%D1%8F
Назовите различия между synchronized и ReentrantLock?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/concurrency.md#%D0%9D%D0%B0%D0%B7%D0%BE%D0%B2%D0%B8%D1%82%D0%B5-%D1%80%D0%B0%D0%B7%D0%BB%D0%B8%D1%87%D0%B8%D1%8F-%D0%BC%D0%B5%D0%B6%D0%B4%D1%83-synchronized-%D0%B8-reentrantlock
Что такое ReadWriteLock?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/concurrency.md#%D0%A7%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-readwritelock
Что такое «блокирующий метод»?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/concurrency.md#%D0%A7%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-%D0%B1%D0%BB%D0%BE%D0%BA%D0%B8%D1%80%D1%83%D1%8E%D1%89%D0%B8%D0%B9-%D0%BC%D0%B5%D1%82%D0%BE%D0%B4
Что такое «фреймворк Fork/Join»?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/concurrency.md#%D0%A7%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-%D1%84%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA-forkjoin
Что такое Semaphore?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/concurrency.md#%D0%A7%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-semaphore
Что такое double checked locking Singleton?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/concurrency.md#%D0%A7%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-double-checked-locking-singleton
Как создать потокобезопасный Singleton?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/concurrency.md#%D0%9A%D0%B0%D0%BA-%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D1%82%D1%8C-%D0%BF%D0%BE%D1%82%D0%BE%D0%BA%D0%BE%D0%B1%D0%B5%D0%B7%D0%BE%D0%BF%D0%B0%D1%81%D0%BD%D1%8B%D0%B9-singleton
Чем полезны неизменяемые объекты?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/concurrency.md#%D0%A7%D0%B5%D0%BC-%D0%BF%D0%BE%D0%BB%D0%B5%D0%B7%D0%BD%D1%8B-%D0%BD%D0%B5%D0%B8%D0%B7%D0%BC%D0%B5%D0%BD%D1%8F%D0%B5%D0%BC%D1%8B%D0%B5-%D0%BE%D0%B1%D1%8A%D0%B5%D0%BA%D1%82%D1%8B
Что такое busy spin?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/concurrency.md#%D0%A7%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-busy-spin
Перечислите принципы, которым вы следуете в многопоточном программировании?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/concurrency.md#%D0%9F%D0%B5%D1%80%D0%B5%D1%87%D0%B8%D1%81%D0%BB%D0%B8%D1%82%D0%B5-%D0%BF%D1%80%D0%B8%D0%BD%D1%86%D0%B8%D0%BF%D1%8B-%D0%BA%D0%BE%D1%82%D0%BE%D1%80%D1%8B%D0%BC-%D0%B2%D1%8B-%D1%81%D0%BB%D0%B5%D0%B4%D1%83%D0%B5%D1%82%D0%B5-%D0%B2-%D0%BC%D0%BD%D0%BE%D0%B3%D0%BE%D0%BF%D0%BE%D1%82%D0%BE%D1%87%D0%BD%D0%BE%D0%BC-%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B8
Какое из следующих утверждений о потоках неверно?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/concurrency.md#%D0%9A%D0%B0%D0%BA%D0%BE%D0%B5-%D0%B8%D0%B7-%D1%81%D0%BB%D0%B5%D0%B4%D1%83%D1%8E%D1%89%D0%B8%D1%85-%D1%83%D1%82%D0%B2%D0%B5%D1%80%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B9-%D0%BE-%D0%BF%D0%BE%D1%82%D0%BE%D0%BA%D0%B0%D1%85-%D0%BD%D0%B5%D0%B2%D0%B5%D1%80%D0%BD%D0%BE
Даны 3 потока Т1, Т2 и Т3? Как реализовать выполнение в последовательности Т1, Т2, Т3?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/concurrency.md#%D0%94%D0%B0%D0%BD%D1%8B-3-%D0%BF%D0%BE%D1%82%D0%BE%D0%BA%D0%B0-%D0%A21-%D0%A22-%D0%B8-%D0%A23-%D0%9A%D0%B0%D0%BA-%D1%80%D0%B5%D0%B0%D0%BB%D0%B8%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D1%8C-%D0%B2%D1%8B%D0%BF%D0%BE%D0%BB%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5-%D0%B2-%D0%BF%D0%BE%D1%81%D0%BB%D0%B5%D0%B4%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D0%BE%D1%81%D1%82%D0%B8-%D0%A21-%D0%A22-%D0%A23
Напишите минимальный неблокирующий стек (всего два метода — push() и pop()).https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/concurrency.md#%D0%9D%D0%B0%D0%BF%D0%B8%D1%88%D0%B8%D1%82%D0%B5-%D0%BC%D0%B8%D0%BD%D0%B8%D0%BC%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9-%D0%BD%D0%B5%D0%B1%D0%BB%D0%BE%D0%BA%D0%B8%D1%80%D1%83%D1%8E%D1%89%D0%B8%D0%B9-%D1%81%D1%82%D0%B5%D0%BA-%D0%B2%D1%81%D0%B5%D0%B3%D0%BE-%D0%B4%D0%B2%D0%B0-%D0%BC%D0%B5%D1%82%D0%BE%D0%B4%D0%B0--push-%D0%B8-pop
Напишите минимальный неблокирующий стек (всего два метода — push() и pop()) с использованием Semaphore.https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/concurrency.md#%D0%9D%D0%B0%D0%BF%D0%B8%D1%88%D0%B8%D1%82%D0%B5-%D0%BC%D0%B8%D0%BD%D0%B8%D0%BC%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9-%D0%BD%D0%B5%D0%B1%D0%BB%D0%BE%D0%BA%D0%B8%D1%80%D1%83%D1%8E%D1%89%D0%B8%D0%B9-%D1%81%D1%82%D0%B5%D0%BA-%D0%B2%D1%81%D0%B5%D0%B3%D0%BE-%D0%B4%D0%B2%D0%B0-%D0%BC%D0%B5%D1%82%D0%BE%D0%B4%D0%B0--push-%D0%B8-pop-%D1%81-%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5%D0%BC-semaphore
Напишите минимальный неблокирующий ArrayList (всего четыре метода — add(), get(), remove(), size()).https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/concurrency.md#%D0%9D%D0%B0%D0%BF%D0%B8%D1%88%D0%B8%D1%82%D0%B5-%D0%BC%D0%B8%D0%BD%D0%B8%D0%BC%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9-%D0%BD%D0%B5%D0%B1%D0%BB%D0%BE%D0%BA%D0%B8%D1%80%D1%83%D1%8E%D1%89%D0%B8%D0%B9-arraylist-%D0%B2%D1%81%D0%B5%D0%B3%D0%BE-%D1%87%D0%B5%D1%82%D1%8B%D1%80%D0%B5-%D0%BC%D0%B5%D1%82%D0%BE%D0%B4%D0%B0--add-get-remove-size
Напишите потокобезопасную реализацию класса с неблокирующим методом BigInteger next(), который возвращает элементы последовательности: [1, 2, 4, 8, 16, ...].https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/concurrency.md#%D0%9D%D0%B0%D0%BF%D0%B8%D1%88%D0%B8%D1%82%D0%B5-%D0%BF%D0%BE%D1%82%D0%BE%D0%BA%D0%BE%D0%B1%D0%B5%D0%B7%D0%BE%D0%BF%D0%B0%D1%81%D0%BD%D1%83%D1%8E-%D1%80%D0%B5%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8E-%D0%BA%D0%BB%D0%B0%D1%81%D1%81%D0%B0-%D1%81-%D0%BD%D0%B5%D0%B1%D0%BB%D0%BE%D0%BA%D0%B8%D1%80%D1%83%D1%8E%D1%89%D0%B8%D0%BC-%D0%BC%D0%B5%D1%82%D0%BE%D0%B4%D0%BE%D0%BC-biginteger-next-%D0%BA%D0%BE%D1%82%D0%BE%D1%80%D1%8B%D0%B9-%D0%B2%D0%BE%D0%B7%D0%B2%D1%80%D0%B0%D1%89%D0%B0%D0%B5%D1%82-%D1%8D%D0%BB%D0%B5%D0%BC%D0%B5%D0%BD%D1%82%D1%8B-%D0%BF%D0%BE%D1%81%D0%BB%D0%B5%D0%B4%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D0%BE%D1%81%D1%82%D0%B8-1-2-4-8-16-
Напишите простейший многопоточный ограниченный буфер с использованием synchronized.https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/concurrency.md#%D0%9D%D0%B0%D0%BF%D0%B8%D1%88%D0%B8%D1%82%D0%B5-%D0%BF%D1%80%D0%BE%D1%81%D1%82%D0%B5%D0%B9%D1%88%D0%B8%D0%B9-%D0%BC%D0%BD%D0%BE%D0%B3%D0%BE%D0%BF%D0%BE%D1%82%D0%BE%D1%87%D0%BD%D1%8B%D0%B9-%D0%BE%D0%B3%D1%80%D0%B0%D0%BD%D0%B8%D1%87%D0%B5%D0%BD%D0%BD%D1%8B%D0%B9-%D0%B1%D1%83%D1%84%D0%B5%D1%80-%D1%81-%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5%D0%BC-synchronized
Напишите простейший многопоточный ограниченный буфер с использованием ReentrantLock.https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/concurrency.md#%D0%9D%D0%B0%D0%BF%D0%B8%D1%88%D0%B8%D1%82%D0%B5-%D0%BF%D1%80%D0%BE%D1%81%D1%82%D0%B5%D0%B9%D1%88%D0%B8%D0%B9-%D0%BC%D0%BD%D0%BE%D0%B3%D0%BE%D0%BF%D0%BE%D1%82%D0%BE%D1%87%D0%BD%D1%8B%D0%B9-%D0%BE%D0%B3%D1%80%D0%B0%D0%BD%D0%B8%D1%87%D0%B5%D0%BD%D0%BD%D1%8B%D0%B9-%D0%B1%D1%83%D1%84%D0%B5%D1%80-%D1%81-%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5%D0%BC-reentrantlock
к оглавлениюhttps://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview#%D0%92%D0%BE%D0%BF%D1%80%D0%BE%D1%81%D1%8B-%D0%B4%D0%BB%D1%8F-%D1%81%D0%BE%D0%B1%D0%B5%D1%81%D0%B5%D0%B4%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F-%D0%BD%D0%B0-java-developer
https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview#базы-данных
Что такое «база данных»?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/db.md#%D0%A7%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-%D0%B1%D0%B0%D0%B7%D0%B0-%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85
Что такое «система управления базами данных»?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/db.md#%D0%A7%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B0-%D1%83%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F-%D0%B1%D0%B0%D0%B7%D0%B0%D0%BC%D0%B8-%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85
Что такое «реляционная модель данных»?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/db.md#%D0%A7%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-%D1%80%D0%B5%D0%BB%D1%8F%D1%86%D0%B8%D0%BE%D0%BD%D0%BD%D0%B0%D1%8F-%D0%BC%D0%BE%D0%B4%D0%B5%D0%BB%D1%8C-%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85
Дайте определение терминам «простой», «составной» (composite), «потенциальный» (candidate) и «альтернативный» (alternate) ключ.https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/db.md#%D0%94%D0%B0%D0%B9%D1%82%D0%B5-%D0%BE%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5-%D1%82%D0%B5%D1%80%D0%BC%D0%B8%D0%BD%D0%B0%D0%BC-%D0%BF%D1%80%D0%BE%D1%81%D1%82%D0%BE%D0%B9-%D1%81%D0%BE%D1%81%D1%82%D0%B0%D0%B2%D0%BD%D0%BE%D0%B9-composite-%D0%BF%D0%BE%D1%82%D0%B5%D0%BD%D1%86%D0%B8%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9-candidate-%D0%B8-%D0%B0%D0%BB%D1%8C%D1%82%D0%B5%D1%80%D0%BD%D0%B0%D1%82%D0%B8%D0%B2%D0%BD%D1%8B%D0%B9-alternate-%D0%BA%D0%BB%D1%8E%D1%87
Что такое «первичный ключ» (primary key)? Каковы критерии его выбора?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/db.md#%D0%A7%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-%D0%BF%D0%B5%D1%80%D0%B2%D0%B8%D1%87%D0%BD%D1%8B%D0%B9-%D0%BA%D0%BB%D1%8E%D1%87-primary-key-%D0%9A%D0%B0%D0%BA%D0%BE%D0%B2%D1%8B-%D0%BA%D1%80%D0%B8%D1%82%D0%B5%D1%80%D0%B8%D0%B8-%D0%B5%D0%B3%D0%BE-%D0%B2%D1%8B%D0%B1%D0%BE%D1%80%D0%B0
Что такое «внешний ключ» (foreign key)?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/db.md#%D0%A7%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-%D0%B2%D0%BD%D0%B5%D1%88%D0%BD%D0%B8%D0%B9-%D0%BA%D0%BB%D1%8E%D1%87-foreign-key
Что такое «нормализация»?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/db.md#%D0%A7%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-%D0%BD%D0%BE%D1%80%D0%BC%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F
Какие существуют нормальные формы?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/db.md#%D0%9A%D0%B0%D0%BA%D0%B8%D0%B5-%D1%81%D1%83%D1%89%D0%B5%D1%81%D1%82%D0%B2%D1%83%D1%8E%D1%82-%D0%BD%D0%BE%D1%80%D0%BC%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5-%D1%84%D0%BE%D1%80%D0%BC%D1%8B
Что такое «денормализация»? Для чего она применяется?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/db.md#%D0%A7%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-%D0%B4%D0%B5%D0%BD%D0%BE%D1%80%D0%BC%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F-%D0%94%D0%BB%D1%8F-%D1%87%D0%B5%D0%B3%D0%BE-%D0%BE%D0%BD%D0%B0-%D0%BF%D1%80%D0%B8%D0%BC%D0%B5%D0%BD%D1%8F%D0%B5%D1%82%D1%81%D1%8F
Какие существуют типы связей в базе данных? Приведите примеры.https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/db.md#%D0%9A%D0%B0%D0%BA%D0%B8%D0%B5-%D1%81%D1%83%D1%89%D0%B5%D1%81%D1%82%D0%B2%D1%83%D1%8E%D1%82-%D1%82%D0%B8%D0%BF%D1%8B-%D1%81%D0%B2%D1%8F%D0%B7%D0%B5%D0%B9-%D0%B2-%D0%B1%D0%B0%D0%B7%D0%B5-%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85-%D0%9F%D1%80%D0%B8%D0%B2%D0%B5%D0%B4%D0%B8%D1%82%D0%B5-%D0%BF%D1%80%D0%B8%D0%BC%D0%B5%D1%80%D1%8B
Что такое «индексы»? Для чего их используют? В чём заключаются их преимущества и недостатки?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/db.md#%D0%A7%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-%D0%B8%D0%BD%D0%B4%D0%B5%D0%BA%D1%81%D1%8B-%D0%94%D0%BB%D1%8F-%D1%87%D0%B5%D0%B3%D0%BE-%D0%B8%D1%85-%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D1%83%D1%8E%D1%82-%D0%92-%D1%87%D1%91%D0%BC-%D0%B7%D0%B0%D0%BA%D0%BB%D1%8E%D1%87%D0%B0%D1%8E%D1%82%D1%81%D1%8F-%D0%B8%D1%85-%D0%BF%D1%80%D0%B5%D0%B8%D0%BC%D1%83%D1%89%D0%B5%D1%81%D1%82%D0%B2%D0%B0-%D0%B8-%D0%BD%D0%B5%D0%B4%D0%BE%D1%81%D1%82%D0%B0%D1%82%D0%BA%D0%B8
Какие типы индексов существуют?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview#%D0%9A%D0%B0%D0%BA%D0%B8%D0%B5-%D1%82%D0%B8%D0%BF%D1%8B-%D0%B8%D0%BD%D0%B4%D0%B5%D0%BA%D1%81%D0%BE%D0%B2-%D1%81%D1%83%D1%89%D0%B5%D1%81%D1%82%D0%B2%D1%83%D1%8E%D1%82
В чем отличие между кластерными и некластерными индексами?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/db.md#%D0%92-%D1%87%D0%B5%D0%BC-%D0%BE%D1%82%D0%BB%D0%B8%D1%87%D0%B8%D0%B5-%D0%BC%D0%B5%D0%B6%D0%B4%D1%83-%D0%BA%D0%BB%D0%B0%D1%81%D1%82%D0%B5%D1%80%D0%BD%D1%8B%D0%BC%D0%B8-%D0%B8-%D0%BD%D0%B5%D0%BA%D0%BB%D0%B0%D1%81%D1%82%D0%B5%D1%80%D0%BD%D1%8B%D0%BC%D0%B8-%D0%B8%D0%BD%D0%B4%D0%B5%D0%BA%D1%81%D0%B0%D0%BC%D0%B8
Имеет ли смысл индексировать данные, имеющие небольшое количество возможных значений?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/db.md#%D0%98%D0%BC%D0%B5%D0%B5%D1%82-%D0%BB%D0%B8-%D1%81%D0%BC%D1%8B%D1%81%D0%BB-%D0%B8%D0%BD%D0%B4%D0%B5%D0%BA%D1%81%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D1%82%D1%8C-%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D0%B5-%D0%B8%D0%BC%D0%B5%D1%8E%D1%89%D0%B8%D0%B5-%D0%BD%D0%B5%D0%B1%D0%BE%D0%BB%D1%8C%D1%88%D0%BE%D0%B5-%D0%BA%D0%BE%D0%BB%D0%B8%D1%87%D0%B5%D1%81%D1%82%D0%B2%D0%BE-%D0%B2%D0%BE%D0%B7%D0%BC%D0%BE%D0%B6%D0%BD%D1%8B%D1%85-%D0%B7%D0%BD%D0%B0%D1%87%D0%B5%D0%BD%D0%B8%D0%B9
Когда полное сканирование набора данных выгоднее доступа по индексу?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/db.md#%D0%9A%D0%BE%D0%B3%D0%B4%D0%B0-%D0%BF%D0%BE%D0%BB%D0%BD%D0%BE%D0%B5-%D1%81%D0%BA%D0%B0%D0%BD%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5-%D0%BD%D0%B0%D0%B1%D0%BE%D1%80%D0%B0-%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85-%D0%B2%D1%8B%D0%B3%D0%BE%D0%B4%D0%BD%D0%B5%D0%B5-%D0%B4%D0%BE%D1%81%D1%82%D1%83%D0%BF%D0%B0-%D0%BF%D0%BE-%D0%B8%D0%BD%D0%B4%D0%B5%D0%BA%D1%81%D1%83
Что такое «транзакция»?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/db.md#%D0%A7%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-%D1%82%D1%80%D0%B0%D0%BD%D0%B7%D0%B0%D0%BA%D1%86%D0%B8%D1%8F
Назовите основные свойства транзакции.https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/db.md#%D0%9D%D0%B0%D0%B7%D0%BE%D0%B2%D0%B8%D1%82%D0%B5-%D0%BE%D1%81%D0%BD%D0%BE%D0%B2%D0%BD%D1%8B%D0%B5-%D1%81%D0%B2%D0%BE%D0%B9%D1%81%D1%82%D0%B2%D0%B0-%D1%82%D1%80%D0%B0%D0%BD%D0%B7%D0%B0%D0%BA%D1%86%D0%B8%D0%B8
Какие существуют уровни изолированности транзакций?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/db.md#%D0%9A%D0%B0%D0%BA%D0%B8%D0%B5-%D1%81%D1%83%D1%89%D0%B5%D1%81%D1%82%D0%B2%D1%83%D1%8E%D1%82-%D1%83%D1%80%D0%BE%D0%B2%D0%BD%D0%B8-%D0%B8%D0%B7%D0%BE%D0%BB%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%BD%D0%BE%D1%81%D1%82%D0%B8-%D1%82%D1%80%D0%B0%D0%BD%D0%B7%D0%B0%D0%BA%D1%86%D0%B8%D0%B9
Какие проблемы могут возникать при параллельном доступе с использованием транзакций?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/db.md#%D0%9A%D0%B0%D0%BA%D0%B8%D0%B5-%D0%BF%D1%80%D0%BE%D0%B1%D0%BB%D0%B5%D0%BC%D1%8B-%D0%BC%D0%BE%D0%B3%D1%83%D1%82-%D0%B2%D0%BE%D0%B7%D0%BD%D0%B8%D0%BA%D0%B0%D1%82%D1%8C-%D0%BF%D1%80%D0%B8-%D0%BF%D0%B0%D1%80%D0%B0%D0%BB%D0%BB%D0%B5%D0%BB%D1%8C%D0%BD%D0%BE%D0%BC-%D0%B4%D0%BE%D1%81%D1%82%D1%83%D0%BF%D0%B5-%D1%81-%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5%D0%BC-%D1%82%D1%80%D0%B0%D0%BD%D0%B7%D0%B0%D0%BA%D1%86%D0%B8%D0%B9
к оглавлениюhttps://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview#%D0%92%D0%BE%D0%BF%D1%80%D0%BE%D1%81%D1%8B-%D0%B4%D0%BB%D1%8F-%D1%81%D0%BE%D0%B1%D0%B5%D1%81%D0%B5%D0%B4%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F-%D0%BD%D0%B0-java-developer
https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview#тестирование
Что такое «модульное тестирование»?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/test.md#%D0%A7%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C%D0%BD%D0%BE%D0%B5-%D1%82%D0%B5%D1%81%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5
Что такое «интеграционное тестирование»?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/test.md#%D0%A7%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-%D0%B8%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D0%BE%D0%BD%D0%BD%D0%BE%D0%B5-%D1%82%D0%B5%D1%81%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5
Чем интеграционное тестирование отличается от модульного?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/test.md#%D0%A7%D0%B5%D0%BC-%D0%B8%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D0%BE%D0%BD%D0%BD%D0%BE%D0%B5-%D1%82%D0%B5%D1%81%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5-%D0%BE%D1%82%D0%BB%D0%B8%D1%87%D0%B0%D0%B5%D1%82%D1%81%D1%8F-%D0%BE%D1%82-%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C%D0%BD%D0%BE%D0%B3%D0%BE
Какие существуют виды тестовых объектов?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/test.md#%D0%9A%D0%B0%D0%BA%D0%B8%D0%B5-%D1%81%D1%83%D1%89%D0%B5%D1%81%D1%82%D0%B2%D1%83%D1%8E%D1%82-%D0%B2%D0%B8%D0%B4%D1%8B-%D1%82%D0%B5%D1%81%D1%82%D0%BE%D0%B2%D1%8B%D1%85-%D0%BE%D0%B1%D1%8A%D0%B5%D0%BA%D1%82%D0%BE%D0%B2
Чем stub отличается от mock?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/test.md#%D0%A7%D0%B5%D0%BC-stub-%D0%BE%D1%82%D0%BB%D0%B8%D1%87%D0%B0%D0%B5%D1%82%D1%81%D1%8F-%D0%BE%D1%82-mock
Что такое «фикстуры»?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/test.md#%D0%A7%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-%D1%84%D0%B8%D0%BA%D1%81%D1%82%D1%83%D1%80%D1%8B
Какие аннотации фикстур существуют в JUnit?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/test.md#%D0%9A%D0%B0%D0%BA%D0%B8%D0%B5-%D0%B0%D0%BD%D0%BD%D0%BE%D1%82%D0%B0%D1%86%D0%B8%D0%B8-%D1%84%D0%B8%D0%BA%D1%81%D1%82%D1%83%D1%80-%D1%81%D1%83%D1%89%D0%B5%D1%81%D1%82%D0%B2%D1%83%D1%8E%D1%82-%D0%B2-junit
Для чего в JUnit используется аннотация @Ignore?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/test.md#%D0%94%D0%BB%D1%8F-%D1%87%D0%B5%D0%B3%D0%BE-%D0%B2-junit-%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D1%83%D0%B5%D1%82%D1%81%D1%8F-%D0%B0%D0%BD%D0%BD%D0%BE%D1%82%D0%B0%D1%86%D0%B8%D1%8F-ignore
к оглавлениюhttps://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview#%D0%92%D0%BE%D0%BF%D1%80%D0%BE%D1%81%D1%8B-%D0%B4%D0%BB%D1%8F-%D1%81%D0%BE%D0%B1%D0%B5%D1%81%D0%B5%D0%B4%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F-%D0%BD%D0%B0-java-developer
https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview#шаблоны-проектирования
Что такое «шаблон проектирования»?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/patterns.md#%D0%A7%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-%D1%88%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD-%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F
Назовите основные характеристики шаблонов.https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/patterns.md#%D0%9D%D0%B0%D0%B7%D0%BE%D0%B2%D0%B8%D1%82%D0%B5-%D0%BE%D1%81%D0%BD%D0%BE%D0%B2%D0%BD%D1%8B%D0%B5-%D1%85%D0%B0%D1%80%D0%B0%D0%BA%D1%82%D0%B5%D1%80%D0%B8%D1%81%D1%82%D0%B8%D0%BA%D0%B8-%D1%88%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD%D0%BE%D0%B2
Типы шаблонов проектирования.https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/patterns.md#%D0%A2%D0%B8%D0%BF%D1%8B-%D1%88%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD%D0%BE%D0%B2-%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F
Приведите примеры основных шаблонов проектирования.https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/patterns.md#%D0%9F%D1%80%D0%B8%D0%B2%D0%B5%D0%B4%D0%B8%D1%82%D0%B5-%D0%BF%D1%80%D0%B8%D0%BC%D0%B5%D1%80%D1%8B-%D0%BE%D1%81%D0%BD%D0%BE%D0%B2%D0%BD%D1%8B%D1%85-%D1%88%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD%D0%BE%D0%B2-%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F
Приведите примеры порождающих шаблонов проектирования.https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/patterns.md#%D0%9F%D1%80%D0%B8%D0%B2%D0%B5%D0%B4%D0%B8%D1%82%D0%B5-%D0%BF%D1%80%D0%B8%D0%BC%D0%B5%D1%80%D1%8B-%D0%BF%D0%BE%D1%80%D0%BE%D0%B6%D0%B4%D0%B0%D1%8E%D1%89%D0%B8%D1%85-%D1%88%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD%D0%BE%D0%B2-%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F
Приведите примеры структурных шаблонов проектирования.https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/patterns.md#%D0%9F%D1%80%D0%B8%D0%B2%D0%B5%D0%B4%D0%B8%D1%82%D0%B5-%D0%BF%D1%80%D0%B8%D0%BC%D0%B5%D1%80%D1%8B-%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D0%BD%D1%8B%D1%85-%D1%88%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD%D0%BE%D0%B2-%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F
Приведите примеры поведенческих шаблонов проектирования.https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/patterns.md#%D0%9F%D1%80%D0%B8%D0%B2%D0%B5%D0%B4%D0%B8%D1%82%D0%B5-%D0%BF%D1%80%D0%B8%D0%BC%D0%B5%D1%80%D1%8B-%D0%BF%D0%BE%D0%B2%D0%B5%D0%B4%D0%B5%D0%BD%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D1%85-%D1%88%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD%D0%BE%D0%B2-%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F
Что такое «антипаттерн»? Какие антипаттерны вы знаете?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/patterns.md#%D0%A7%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-%D0%B0%D0%BD%D1%82%D0%B8%D0%BF%D0%B0%D1%82%D1%82%D0%B5%D1%80%D0%BD-%D0%9A%D0%B0%D0%BA%D0%B8%D0%B5-%D0%B0%D0%BD%D1%82%D0%B8%D0%BF%D0%B0%D1%82%D1%82%D0%B5%D1%80%D0%BD%D1%8B-%D0%B2%D1%8B-%D0%B7%D0%BD%D0%B0%D0%B5%D1%82%D0%B5
Что такое Dependency Injection?https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/blob/master/patterns.md#%D0%A7%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-dependency-injection
к оглавлениюhttps://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview#%D0%92%D0%BE%D0%BF%D1%80%D0%BE%D1%81%D1%8B-%D0%B4%D0%BB%D1%8F-%D1%81%D0%BE%D0%B1%D0%B5%D1%81%D0%B5%D0%B4%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F-%D0%BD%D0%B0-java-developer
https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview#дополнительные-материалы
4 толковых канала на Youtube про технические собеседованияhttps://habr.com/ru/post/454264/
A list of fancy questions I've been asked during the interviews I hadhttps://github.com/d1mnewz/interviews
Job interview in English: как готовиться и что отвечатьhttps://dou.ua/lenta/articles/interview-in-english/
Senior Engineer в поисках работы. О задачах на технических собеседованиях и теоретических вопросахhttps://habr.com/ru/post/442442/
What to ask an interviewer during a tech interviewhttps://hackernoon.com/what-to-ask-an-interviewer-during-a-tech-interview-865a293e548c
Spring Boot Interview Questionshttps://www.baeldung.com/spring-boot-interview-questions
Top Spring Framework Interview Questionshttps://www.baeldung.com/spring-interview-questions
Spring Interview Questionshttps://www.interviewbit.com/spring-interview-questions/
к оглавлениюhttps://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview#%D0%92%D0%BE%D0%BF%D1%80%D0%BE%D1%81%D1%8B-%D0%B4%D0%BB%D1%8F-%D1%81%D0%BE%D0%B1%D0%B5%D1%81%D0%B5%D0%B4%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F-%D0%BD%D0%B0-java-developer
https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview#источники
Вопросы на собеседование Junior Java Developerhttps://jsehelper.blogspot.ru
Readme https://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview#readme-ov-file
Please reload this pagehttps://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview
Activityhttps://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/activity
1 starhttps://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/stargazers
0 watchinghttps://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/watchers
0 forkshttps://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/forks
Report repository https://patch-diff.githubusercontent.com/contact/report-content?content_url=https%3A%2F%2Fgithub.com%2Feduard1abdulmanov123%2Fjava-interview&report=eduard1abdulmanov123+%28user%29
Releaseshttps://patch-diff.githubusercontent.com/eduard1abdulmanov123/java-interview/releases
Packages 0https://patch-diff.githubusercontent.com/users/eduard1abdulmanov123/packages?repo_name=java-interview
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.