René's URL Explorer Experiment


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

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

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

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

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

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

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

X: @github

direct link

Domain: patch-diff.githubusercontent.com

route-pattern/:user_id/:repository
route-controllerfiles
route-actiondisambiguate
fetch-noncev2:8dd76bfe-6081-299a-8ca0-d2d787e71bdd
current-catalog-service-hashf3abb0cc802f3d7b95fc8762b94bdcb13bf39634c40c357301c4aa1d67a256fb
request-idDC42:22A73C:119D9DF:17E8EE0:6970037D
html-safe-nonce4a960d5265e32622106ff0791aaa5ebff947a116d6a45ad983675382206997bb
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJEQzQyOjIyQTczQzoxMTlEOURGOjE3RThFRTA6Njk3MDAzN0QiLCJ2aXNpdG9yX2lkIjoiMTM1NzY1NjczMDQ1MDc4OTI0NSIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9
visitor-hmac7d2fc9fdd551025524987eb280a4610867469682eddeab91d74e93cd1d94f132
hovercard-subject-tagrepository:90507660
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/enhorse/java-interview
twitter:imagehttps://opengraph.githubassets.com/77385cb48d0f1081d668008691fa46db2fef91176feb1d3df8ebb924e9f476a7/enhorse/java-interview
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/77385cb48d0f1081d668008691fa46db2fef91176feb1d3df8ebb924e9f476a7/enhorse/java-interview
og:image:altВопросы и ответы к интервью Java разработчика. Contribute to enhorse/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
None0366807b865cee6776368231232f84d6c8096e6bce43f701a4fb28ea795ec427
turbo-cache-controlno-preview
go-importgithub.com/enhorse/java-interview git https://github.com/enhorse/java-interview.git
octolytics-dimension-user_id6253660
octolytics-dimension-user_loginenhorse
octolytics-dimension-repository_id90507660
octolytics-dimension-repository_nwoenhorse/java-interview
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
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
release33f356bb2fb58726ccb2f26395bf8ddc9a2d9eaa
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

,
Skip to contenthttps://patch-diff.githubusercontent.com/enhorse/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%2Fenhorse%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%2Fenhorse%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=enhorse%2Fjava-interview
Reloadhttps://patch-diff.githubusercontent.com/enhorse/java-interview
Reloadhttps://patch-diff.githubusercontent.com/enhorse/java-interview
Reloadhttps://patch-diff.githubusercontent.com/enhorse/java-interview
enhorse https://patch-diff.githubusercontent.com/enhorse
java-interviewhttps://patch-diff.githubusercontent.com/enhorse/java-interview
Notifications https://patch-diff.githubusercontent.com/login?return_to=%2Fenhorse%2Fjava-interview
Fork 2k https://patch-diff.githubusercontent.com/login?return_to=%2Fenhorse%2Fjava-interview
Star 6k https://patch-diff.githubusercontent.com/login?return_to=%2Fenhorse%2Fjava-interview
6k stars https://patch-diff.githubusercontent.com/enhorse/java-interview/stargazers
2k forks https://patch-diff.githubusercontent.com/enhorse/java-interview/forks
Branches https://patch-diff.githubusercontent.com/enhorse/java-interview/branches
Tags https://patch-diff.githubusercontent.com/enhorse/java-interview/tags
Activity https://patch-diff.githubusercontent.com/enhorse/java-interview/activity
Star https://patch-diff.githubusercontent.com/login?return_to=%2Fenhorse%2Fjava-interview
Notifications https://patch-diff.githubusercontent.com/login?return_to=%2Fenhorse%2Fjava-interview
Code https://patch-diff.githubusercontent.com/enhorse/java-interview
Issues 20 https://patch-diff.githubusercontent.com/enhorse/java-interview/issues
Pull requests 0 https://patch-diff.githubusercontent.com/enhorse/java-interview/pulls
Actions https://patch-diff.githubusercontent.com/enhorse/java-interview/actions
Projects 0 https://patch-diff.githubusercontent.com/enhorse/java-interview/projects
Security Uh oh! There was an error while loading. Please reload this page. https://patch-diff.githubusercontent.com/enhorse/java-interview/security
Please reload this pagehttps://patch-diff.githubusercontent.com/enhorse/java-interview
Insights https://patch-diff.githubusercontent.com/enhorse/java-interview/pulse
Code https://patch-diff.githubusercontent.com/enhorse/java-interview
Issues https://patch-diff.githubusercontent.com/enhorse/java-interview/issues
Pull requests https://patch-diff.githubusercontent.com/enhorse/java-interview/pulls
Actions https://patch-diff.githubusercontent.com/enhorse/java-interview/actions
Projects https://patch-diff.githubusercontent.com/enhorse/java-interview/projects
Security https://patch-diff.githubusercontent.com/enhorse/java-interview/security
Insights https://patch-diff.githubusercontent.com/enhorse/java-interview/pulse
Brancheshttps://patch-diff.githubusercontent.com/enhorse/java-interview/branches
Tagshttps://patch-diff.githubusercontent.com/enhorse/java-interview/tags
https://patch-diff.githubusercontent.com/enhorse/java-interview/branches
https://patch-diff.githubusercontent.com/enhorse/java-interview/tags
181 Commitshttps://patch-diff.githubusercontent.com/enhorse/java-interview/commits/master/
https://patch-diff.githubusercontent.com/enhorse/java-interview/commits/master/
bookhttps://patch-diff.githubusercontent.com/enhorse/java-interview/tree/master/book
bookhttps://patch-diff.githubusercontent.com/enhorse/java-interview/tree/master/book
exampleshttps://patch-diff.githubusercontent.com/enhorse/java-interview/tree/master/examples
exampleshttps://patch-diff.githubusercontent.com/enhorse/java-interview/tree/master/examples
imageshttps://patch-diff.githubusercontent.com/enhorse/java-interview/tree/master/images
imageshttps://patch-diff.githubusercontent.com/enhorse/java-interview/tree/master/images
.gitignorehttps://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/.gitignore
.gitignorehttps://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/.gitignore
README.mdhttps://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/README.md
README.mdhttps://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/README.md
con4md.jarhttps://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/con4md.jar
con4md.jarhttps://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/con4md.jar
concurrency.mdhttps://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/concurrency.md
concurrency.mdhttps://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/concurrency.md
core.mdhttps://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/core.md
core.mdhttps://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/core.md
css.mdhttps://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/css.md
css.mdhttps://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/css.md
db.mdhttps://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/db.md
db.mdhttps://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/db.md
done.pnghttps://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/done.png
done.pnghttps://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/done.png
html.mdhttps://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/html.md
html.mdhttps://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/html.md
io.mdhttps://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/io.md
io.mdhttps://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/io.md
java8.mdhttps://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/java8.md
java8.mdhttps://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/java8.md
jcf.mdhttps://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/jcf.md
jcf.mdhttps://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/jcf.md
jdbc.mdhttps://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/jdbc.md
jdbc.mdhttps://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/jdbc.md
jvm.mdhttps://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/jvm.md
jvm.mdhttps://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/jvm.md
kafka.mdhttps://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/kafka.md
kafka.mdhttps://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/kafka.md
log.mdhttps://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/log.md
log.mdhttps://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/log.md
mcon.bathttps://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/mcon.bat
mcon.bathttps://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/mcon.bat
mcon.shhttps://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/mcon.sh
mcon.shhttps://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/mcon.sh
oop.mdhttps://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/oop.md
oop.mdhttps://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/oop.md
patterns.mdhttps://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/patterns.md
patterns.mdhttps://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/patterns.md
reactive.mdhttps://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/reactive.md
reactive.mdhttps://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/reactive.md
serialization.mdhttps://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/serialization.md
serialization.mdhttps://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/serialization.md
servlets.mdhttps://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/servlets.md
servlets.mdhttps://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/servlets.md
sql.mdhttps://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/sql.md
sql.mdhttps://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/sql.md
test.mdhttps://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/test.md
test.mdhttps://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/test.md
uml.mdhttps://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/uml.md
uml.mdhttps://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/uml.md
web.mdhttps://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/web.md
web.mdhttps://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/web.md
xml.mdhttps://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/xml.md
xml.mdhttps://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/xml.md
READMEhttps://patch-diff.githubusercontent.com/enhorse/java-interview
Свёрстанные вопросы и ответыhttps://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/book/Java_questions.pdf
by Victoria Demidovahttps://github.com/VictoriaDemidova
Telegram Bothttps://web.telegram.org/#/im?p=@DevInterviewBot
by cmmttdhttps://github.com/cmmttd
https://patch-diff.githubusercontent.com/enhorse/java-interview#вопросы-для-собеседования-на-java-developer
ООПhttps://patch-diff.githubusercontent.com/enhorse/java-interview#%D0%9E%D0%9E%D0%9F
https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/done.png
JVMhttps://patch-diff.githubusercontent.com/enhorse/java-interview#jvm
https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/done.png
Java Corehttps://patch-diff.githubusercontent.com/enhorse/java-interview#java-core
https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/done.png
Java Collections Frameworkhttps://patch-diff.githubusercontent.com/enhorse/java-interview#java-collections
https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/done.png
Java 8https://patch-diff.githubusercontent.com/enhorse/java-interview#java-8
https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/done.png
Потоки ввода-вывода в Javahttps://patch-diff.githubusercontent.com/enhorse/java-interview#%D0%9F%D0%BE%D1%82%D0%BE%D0%BA%D0%B8-%D0%B2%D0%B2%D0%BE%D0%B4%D0%B0%D0%B2%D1%8B%D0%B2%D0%BE%D0%B4%D0%B0-%D0%B2-java
https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/done.png
Сериализацияhttps://patch-diff.githubusercontent.com/enhorse/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/enhorse/java-interview/blob/master/done.png
Многопоточностьhttps://patch-diff.githubusercontent.com/enhorse/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/enhorse/java-interview/blob/master/done.png
Реактивное программированиеhttps://patch-diff.githubusercontent.com/enhorse/java-interview#%D1%80%D0%B5%D0%B0%D0%BA%D1%82%D0%B8%D0%B2%D0%BD%D0%BE%D0%B5-%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%B5
https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/done.png
Servlets, JSP, JSTLhttps://patch-diff.githubusercontent.com/enhorse/java-interview#servlets-jsp-jstl
https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/done.png
Базы данныхhttps://patch-diff.githubusercontent.com/enhorse/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/enhorse/java-interview/blob/master/done.png
SQLhttps://patch-diff.githubusercontent.com/enhorse/java-interview#sql
https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/done.png
JDBChttps://patch-diff.githubusercontent.com/enhorse/java-interview#jdbc
https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/done.png
Тестированиеhttps://patch-diff.githubusercontent.com/enhorse/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/enhorse/java-interview/blob/master/done.png
Журналированиеhttps://patch-diff.githubusercontent.com/enhorse/java-interview#%D0%96%D1%83%D1%80%D0%BD%D0%B0%D0%BB%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5
https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/done.png
UMLhttps://patch-diff.githubusercontent.com/enhorse/java-interview#uml
https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/done.png
XMLhttps://patch-diff.githubusercontent.com/enhorse/java-interview#xml
https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/done.png
Шаблоны проектированияhttps://patch-diff.githubusercontent.com/enhorse/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/enhorse/java-interview/blob/master/done.png
Основы HTMLhttps://patch-diff.githubusercontent.com/enhorse/java-interview#%D0%9E%D1%81%D0%BD%D0%BE%D0%B2%D1%8B-html
https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/done.png
Основы CSShttps://patch-diff.githubusercontent.com/enhorse/java-interview#%D0%9E%D1%81%D0%BD%D0%BE%D0%B2%D1%8B-css
https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/done.png
Основы Webhttps://patch-diff.githubusercontent.com/enhorse/java-interview#%D0%9E%D1%81%D0%BD%D0%BE%D0%B2%D1%8B-web
https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/done.png
Apache Kafkahttps://patch-diff.githubusercontent.com/enhorse/java-interview#apache-kafka
https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/done.png
Дополнительные материалыhttps://patch-diff.githubusercontent.com/enhorse/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/enhorse/java-interview/blob/master/done.png
https://patch-diff.githubusercontent.com/enhorse/java-interview#ооп
Что такое ООП?https://patch-diff.githubusercontent.com/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/java-interview/blob/master/oop.md#%D0%A7%D1%82%D0%BE-%D0%BF%D1%80%D0%B5%D0%B4%D1%81%D1%82%D0%B0%D0%B2%D0%BB%D1%8F%D0%B5%D1%82-%D1%81%D0%BE%D0%B1%D0%BE%D0%B9-%D0%BE%D0%B1%D0%BC%D0%B5%D0%BD-%D1%81%D0%BE%D0%BE%D0%B1%D1%89%D0%B5%D0%BD%D0%B8%D1%8F%D0%BC%D0%B8
Расскажите про основные понятия ООП: «класс», «объект», «интерфейс».https://patch-diff.githubusercontent.com/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/java-interview#jvm
За что отвечает JVMhttps://patch-diff.githubusercontent.com/enhorse/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/enhorse/java-interview/blob/master/jvm.md#Classloader
Области данных времени выполненияhttps://patch-diff.githubusercontent.com/enhorse/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/enhorse/java-interview/blob/master/jvm.md#Frames
Execution Enginehttps://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/jvm.md#Execution-Engine
Полезные ссылкиhttps://patch-diff.githubusercontent.com/enhorse/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/enhorse/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/enhorse/java-interview#java-core
Чем различаются JRE, JVM и JDK?https://patch-diff.githubusercontent.com/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/java-interview#java-collections
Что такое «коллекция»?https://patch-diff.githubusercontent.com/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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 не обязан реализовывать интерфейс Comparable, двусвязный список всегда удается преобразовать в красно-черное-дерево?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/jcf.md#%D0%9F%D0%BE%D1%87%D0%B5%D0%BC%D1%83-%D0%BD%D0%B5%D1%81%D0%BC%D0%BE%D1%82%D1%80%D1%8F-%D0%BD%D0%B0-%D1%82%D0%BE-%D1%87%D1%82%D0%BE-%D0%BA%D0%BB%D1%8E%D1%87-%D0%B2-HashMap-%D0%BD%D0%B5-%D0%BE%D0%B1%D1%8F%D0%B7%D0%B0%D0%BD-%D1%80%D0%B5%D0%B0%D0%BB%D0%B8%D0%B7%D0%BE%D0%B2%D1%8B%D0%B2%D0%B0%D1%82%D1%8C-%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D1%84%D0%B5%D0%B9%D1%81-Comparable-%D0%B4%D0%B2%D1%83%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-%D0%B2%D1%81%D0%B5%D0%B3%D0%B4%D0%B0-%D1%83%D0%B4%D0%B0%D0%B5%D1%82%D1%81%D1%8F-%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-%D0%B2-%D0%BA%D1%80%D0%B0%D1%81%D0%BD%D0%BE-%D1%87%D0%B5%D1%80%D0%BD%D0%BE%D0%B5-%D0%B4%D0%B5%D1%80%D0%B5%D0%B2%D0%BE
Сколько переходов происходит в момент вызова HashMap.get(key) по ключу, который есть в таблице?https://patch-diff.githubusercontent.com/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/java-interview#java-8
Какие нововведения, появились в Java 8 и JDK 8?https://patch-diff.githubusercontent.com/enhorse/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/enhorse/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/enhorse/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/enhorse/java-interview/blob/master/java8.md#%D0%9A%D0%B0%D0%BA-%D0%BE%D1%82%D1%81%D0%BE%D1%80%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D1%82%D1%8C-%D1%81%D0%BF%D0%B8%D1%81%D0%BE%D0%BA-%D1%81%D1%82%D1%80%D0%BE%D0%BA-%D1%81-%D0%BF%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D1%8E-%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/enhorse/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/enhorse/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/enhorse/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/enhorse/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
Для чего нужны функциональные интерфейсы Function, DoubleFunction, IntFunction и LongFunction?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/java8.md#%D0%94%D0%BB%D1%8F-%D1%87%D0%B5%D0%B3%D0%BE-%D0%BD%D1%83%D0%B6%D0%BD%D1%8B-%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-functiontr-doublefunctionr-intfunctionr-%D0%B8-longfunctionr
Для чего нужны функциональные интерфейсы UnaryOperator, DoubleUnaryOperator, IntUnaryOperator и LongUnaryOperator?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/java8.md#%D0%94%D0%BB%D1%8F-%D1%87%D0%B5%D0%B3%D0%BE-%D0%BD%D1%83%D0%B6%D0%BD%D1%8B-%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-unaryoperatort-doubleunaryoperator-intunaryoperator-%D0%B8-longunaryoperator
Для чего нужны функциональные интерфейсы BinaryOperator, DoubleBinaryOperator, IntBinaryOperator и LongBinaryOperator?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/java8.md#%D0%94%D0%BB%D1%8F-%D1%87%D0%B5%D0%B3%D0%BE-%D0%BD%D1%83%D0%B6%D0%BD%D1%8B-%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-binaryoperatort-doublebinaryoperator-intbinaryoperator-%D0%B8-longbinaryoperator
Для чего нужны функциональные интерфейсы Predicate, DoublePredicate, IntPredicate и LongPredicate?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/java8.md#%D0%94%D0%BB%D1%8F-%D1%87%D0%B5%D0%B3%D0%BE-%D0%BD%D1%83%D0%B6%D0%BD%D1%8B-%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-predicatet-doublepredicate-intpredicate-%D0%B8-longpredicate
Для чего нужны функциональные интерфейсы Consumer, DoubleConsumer, IntConsumer и LongConsumer?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/java8.md#%D0%94%D0%BB%D1%8F-%D1%87%D0%B5%D0%B3%D0%BE-%D0%BD%D1%83%D0%B6%D0%BD%D1%8B-%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-consumert-doubleconsumer-intconsumer-%D0%B8-longconsumer
Для чего нужны функциональные интерфейсы Supplier, BooleanSupplier, DoubleSupplier, IntSupplier и LongSupplier?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/java8.md#%D0%94%D0%BB%D1%8F-%D1%87%D0%B5%D0%B3%D0%BE-%D0%BD%D1%83%D0%B6%D0%BD%D1%8B-%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-suppliert--booleansupplier-doublesupplier-intsupplier-%D0%B8-longsupplier
Для чего нужен функциональный интерфейс BiConsumer?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/java8.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%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%B9-%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D1%84%D0%B5%D0%B9%D1%81-biconsumertu
Для чего нужен функциональный интерфейс BiFunction?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/java8.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%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%B9-%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D1%84%D0%B5%D0%B9%D1%81-bifunctiontur
Для чего нужен функциональный интерфейс BiPredicate?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/java8.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%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%B9-%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D1%84%D0%B5%D0%B9%D1%81-bipredicatetu
Для чего нужны функциональные интерфейсы вида _To_Function?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/java8.md#%D0%94%D0%BB%D1%8F-%D1%87%D0%B5%D0%B3%D0%BE-%D0%BD%D1%83%D0%B6%D0%BD%D1%8B-%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-%D0%B2%D0%B8%D0%B4%D0%B0-tofunction
Для чего нужны функциональные интерфейсы ToDoubleBiFunction, ToIntBiFunction и ToLongBiFunction?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/java8.md#%D0%94%D0%BB%D1%8F-%D1%87%D0%B5%D0%B3%D0%BE-%D0%BD%D1%83%D0%B6%D0%BD%D1%8B-%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-todoublebifunctiontu-tointbifunctiontu-%D0%B8-tolongbifunctiontu
Для чего нужны функциональные интерфейсы ToDoubleFunction, ToIntFunction и ToLongFunction?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/java8.md#%D0%94%D0%BB%D1%8F-%D1%87%D0%B5%D0%B3%D0%BE-%D0%BD%D1%83%D0%B6%D0%BD%D1%8B-%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-todoublefunctiont-tointfunctiont-%D0%B8-tolongfunctiont
Для чего нужны функциональные интерфейсы ObjDoubleConsumer, ObjIntConsumer и ObjLongConsumer?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/java8.md#%D0%94%D0%BB%D1%8F-%D1%87%D0%B5%D0%B3%D0%BE-%D0%BD%D1%83%D0%B6%D0%BD%D1%8B-%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-objdoubleconsumert-objintconsumert-%D0%B8-objlongconsumert
Что такое StringJoiner?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/java8.md#%D0%A7%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-stringjoiner
Что такое default методы интрефейса?https://patch-diff.githubusercontent.com/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/java-interview/blob/master/java8.md#%D0%A7%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-stream
Какие существуют способы создания стрима?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/java8.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%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D1%8F-%D1%81%D1%82%D1%80%D0%B8%D0%BC%D0%B0
В чем разница между Collection и Stream?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/java8.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-collection-%D0%B8-stream
Для чего нужен метод collect() в стримах?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/java8.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-collect-%D0%B2-%D1%81%D1%82%D1%80%D0%B8%D0%BC%D0%B0%D1%85
Для чего в стримах применяются методы forEach() и forEachOrdered()?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/java8.md#%D0%94%D0%BB%D1%8F-%D1%87%D0%B5%D0%B3%D0%BE-%D0%B2-%D1%81%D1%82%D1%80%D0%B8%D0%BC%D0%B0%D1%85-%D0%BF%D1%80%D0%B8%D0%BC%D0%B5%D0%BD%D1%8F%D1%8E%D1%82%D1%81%D1%8F-%D0%BC%D0%B5%D1%82%D0%BE%D0%B4%D1%8B-foreach-%D0%B8-foreachordered
Для чего в стримах предназначены методы map() и mapToInt(), mapToDouble(), mapToLong()?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/java8.md#%D0%94%D0%BB%D1%8F-%D1%87%D0%B5%D0%B3%D0%BE-%D0%B2-%D1%81%D1%82%D1%80%D0%B8%D0%BC%D0%B0%D1%85-%D0%BF%D1%80%D0%B5%D0%B4%D0%BD%D0%B0%D0%B7%D0%BD%D0%B0%D1%87%D0%B5%D0%BD%D1%8B-%D0%BC%D0%B5%D1%82%D0%BE%D0%B4%D1%8B-map-%D0%B8-maptoint-maptodouble-maptolong
Какова цель метода filter() в стримах?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/java8.md#%D0%9A%D0%B0%D0%BA%D0%BE%D0%B2%D0%B0-%D1%86%D0%B5%D0%BB%D1%8C-%D0%BC%D0%B5%D1%82%D0%BE%D0%B4%D0%B0-filter-%D0%B2-%D1%81%D1%82%D1%80%D0%B8%D0%BC%D0%B0%D1%85
Для чего в стримах предназначен метод limit()?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/java8.md#%D0%94%D0%BB%D1%8F-%D1%87%D0%B5%D0%B3%D0%BE-%D0%B2-%D1%81%D1%82%D1%80%D0%B8%D0%BC%D0%B0%D1%85-%D0%BF%D1%80%D0%B5%D0%B4%D0%BD%D0%B0%D0%B7%D0%BD%D0%B0%D1%87%D0%B5%D0%BD-%D0%BC%D0%B5%D1%82%D0%BE%D0%B4-limit
Для чего в стримах предназначен метод sorted()?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/java8.md#%D0%94%D0%BB%D1%8F-%D1%87%D0%B5%D0%B3%D0%BE-%D0%B2-%D1%81%D1%82%D1%80%D0%B8%D0%BC%D0%B0%D1%85-%D0%BF%D1%80%D0%B5%D0%B4%D0%BD%D0%B0%D0%B7%D0%BD%D0%B0%D1%87%D0%B5%D0%BD-%D0%BC%D0%B5%D1%82%D0%BE%D0%B4-sorted
Для чего в стримах предназначены методы flatMap(), flatMapToInt(), flatMapToDouble(), flatMapToLong()?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/java8.md#%D0%94%D0%BB%D1%8F-%D1%87%D0%B5%D0%B3%D0%BE-%D0%B2-%D1%81%D1%82%D1%80%D0%B8%D0%BC%D0%B0%D1%85-%D0%BF%D1%80%D0%B5%D0%B4%D0%BD%D0%B0%D0%B7%D0%BD%D0%B0%D1%87%D0%B5%D0%BD%D1%8B-%D0%BC%D0%B5%D1%82%D0%BE%D0%B4%D1%8B-flatmap-flatmaptoint-flatmaptodouble-flatmaptolong
Расскажите о параллельной обработке в Java 8.https://patch-diff.githubusercontent.com/enhorse/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/enhorse/java-interview/blob/master/java8.md#%D0%9A%D0%B0%D0%BA%D0%B8%D0%B5-%D0%BA%D0%BE%D0%BD%D0%B5%D1%87%D0%BD%D1%8B%D0%B5-%D0%BC%D0%B5%D1%82%D0%BE%D0%B4%D1%8B-%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%8B-%D1%81%D0%BE-%D1%81%D1%82%D1%80%D0%B8%D0%BC%D0%B0%D0%BC%D0%B8-%D0%B2%D1%8B-%D0%B7%D0%BD%D0%B0%D0%B5%D1%82%D0%B5
Какие промежуточные методы работы со стримами вы знаете?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/java8.md#%D0%9A%D0%B0%D0%BA%D0%B8%D0%B5-%D0%BF%D1%80%D0%BE%D0%BC%D0%B5%D0%B6%D1%83%D1%82%D0%BE%D1%87%D0%BD%D1%8B%D0%B5-%D0%BC%D0%B5%D1%82%D0%BE%D0%B4%D1%8B-%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%8B-%D1%81%D0%BE-%D1%81%D1%82%D1%80%D0%B8%D0%BC%D0%B0%D0%BC%D0%B8-%D0%B2%D1%8B-%D0%B7%D0%BD%D0%B0%D0%B5%D1%82%D0%B5
Как вывести на экран 10 случайных чисел, используя forEach()?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/java8.md#%D0%9A%D0%B0%D0%BA-%D0%B2%D1%8B%D0%B2%D0%B5%D1%81%D1%82%D0%B8-%D0%BD%D0%B0-%D1%8D%D0%BA%D1%80%D0%B0%D0%BD-10-%D1%81%D0%BB%D1%83%D1%87%D0%B0%D0%B9%D0%BD%D1%8B%D1%85-%D1%87%D0%B8%D1%81%D0%B5%D0%BB-%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D1%83%D1%8F-foreach
Как можно вывести на экран уникальные квадраты чисел используя метод map()?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/java8.md#%D0%9A%D0%B0%D0%BA-%D0%BC%D0%BE%D0%B6%D0%BD%D0%BE-%D0%B2%D1%8B%D0%B2%D0%B5%D1%81%D1%82%D0%B8-%D0%BD%D0%B0-%D1%8D%D0%BA%D1%80%D0%B0%D0%BD-%D1%83%D0%BD%D0%B8%D0%BA%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5-%D0%BA%D0%B2%D0%B0%D0%B4%D1%80%D0%B0%D1%82%D1%8B-%D1%87%D0%B8%D1%81%D0%B5%D0%BB-%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-map
Как вывести на экран количество пустых строк с помощью метода filter()?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/java8.md#%D0%9A%D0%B0%D0%BA-%D0%B2%D1%8B%D0%B2%D0%B5%D1%81%D1%82%D0%B8-%D0%BD%D0%B0-%D1%8D%D0%BA%D1%80%D0%B0%D0%BD-%D0%BA%D0%BE%D0%BB%D0%B8%D1%87%D0%B5%D1%81%D1%82%D0%B2%D0%BE-%D0%BF%D1%83%D1%81%D1%82%D1%8B%D1%85-%D1%81%D1%82%D1%80%D0%BE%D0%BA-%D1%81-%D0%BF%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D1%8E-%D0%BC%D0%B5%D1%82%D0%BE%D0%B4%D0%B0-filter
Как вывести на экран 10 случайных чисел в порядке возрастания?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/java8.md#%D0%9A%D0%B0%D0%BA-%D0%B2%D1%8B%D0%B2%D0%B5%D1%81%D1%82%D0%B8-%D0%BD%D0%B0-%D1%8D%D0%BA%D1%80%D0%B0%D0%BD-10-%D1%81%D0%BB%D1%83%D1%87%D0%B0%D0%B9%D0%BD%D1%8B%D1%85-%D1%87%D0%B8%D1%81%D0%B5%D0%BB-%D0%B2-%D0%BF%D0%BE%D1%80%D1%8F%D0%B4%D0%BA%D0%B5-%D0%B2%D0%BE%D0%B7%D1%80%D0%B0%D1%81%D1%82%D0%B0%D0%BD%D0%B8%D1%8F
Как найти максимальное число в наборе?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/java8.md#%D0%9A%D0%B0%D0%BA-%D0%BD%D0%B0%D0%B9%D1%82%D0%B8-%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%B2-%D0%BD%D0%B0%D0%B1%D0%BE%D1%80%D0%B5
Как найти минимальное число в наборе?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/java8.md#%D0%9A%D0%B0%D0%BA-%D0%BD%D0%B0%D0%B9%D1%82%D0%B8-%D0%BC%D0%B8%D0%BD%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%B2-%D0%BD%D0%B0%D0%B1%D0%BE%D1%80%D0%B5
Как получить сумму всех чисел в наборе?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/java8.md#%D0%9A%D0%B0%D0%BA-%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B8%D1%82%D1%8C-%D1%81%D1%83%D0%BC%D0%BC%D1%83-%D0%B2%D1%81%D0%B5%D1%85-%D1%87%D0%B8%D1%81%D0%B5%D0%BB-%D0%B2-%D0%BD%D0%B0%D0%B1%D0%BE%D1%80%D0%B5
Как получить среднее значение всех чисел?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/java8.md#%D0%9A%D0%B0%D0%BA-%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B8%D1%82%D1%8C-%D1%81%D1%80%D0%B5%D0%B4%D0%BD%D0%B5%D0%B5-%D0%B7%D0%BD%D0%B0%D1%87%D0%B5%D0%BD%D0%B8%D0%B5-%D0%B2%D1%81%D0%B5%D1%85-%D1%87%D0%B8%D1%81%D0%B5%D0%BB
Какие дополнительные методы для работы с ассоциативными массивами (maps) появились в Java 8?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/java8.md#%D0%9A%D0%B0%D0%BA%D0%B8%D0%B5-%D0%B4%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%B5%D1%82%D0%BE%D0%B4%D1%8B-%D0%B4%D0%BB%D1%8F-%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%8B-%D1%81-%D0%B0%D1%81%D1%81%D0%BE%D1%86%D0%B8%D0%B0%D1%82%D0%B8%D0%B2%D0%BD%D1%8B%D0%BC%D0%B8-%D0%BC%D0%B0%D1%81%D1%81%D0%B8%D0%B2%D0%B0%D0%BC%D0%B8-maps-%D0%BF%D0%BE%D1%8F%D0%B2%D0%B8%D0%BB%D0%B8%D1%81%D1%8C-%D0%B2-java-8
Что такое LocalDateTime?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/java8.md#%D0%A7%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-localdatetime
Что такое ZonedDateTime?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/java8.md#%D0%A7%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-zoneddatetime
Как получить текущую дату с использованием Date Time API из Java 8?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/java8.md#%D0%9A%D0%B0%D0%BA-%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B8%D1%82%D1%8C-%D1%82%D0%B5%D0%BA%D1%83%D1%89%D1%83%D1%8E-%D0%B4%D0%B0%D1%82%D1%83-%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-date-time-api-%D0%B8%D0%B7-java-8
Как добавить 1 неделю, 1 месяц, 1 год, 10 лет к текущей дате с использованием Date Time API?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/java8.md#%D0%9A%D0%B0%D0%BA-%D0%B4%D0%BE%D0%B1%D0%B0%D0%B2%D0%B8%D1%82%D1%8C-1-%D0%BD%D0%B5%D0%B4%D0%B5%D0%BB%D1%8E-1-%D0%BC%D0%B5%D1%81%D1%8F%D1%86-1-%D0%B3%D0%BE%D0%B4-10-%D0%BB%D0%B5%D1%82-%D0%BA-%D1%82%D0%B5%D0%BA%D1%83%D1%89%D0%B5%D0%B9-%D0%B4%D0%B0%D1%82%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-date-time-api
Как получить следующий вторник используя Date Time API?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/java8.md#%D0%9A%D0%B0%D0%BA-%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B8%D1%82%D1%8C-%D1%81%D0%BB%D0%B5%D0%B4%D1%83%D1%8E%D1%89%D0%B8%D0%B9-%D0%B2%D1%82%D0%BE%D1%80%D0%BD%D0%B8%D0%BA-%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D1%83%D1%8F-date-time-api
Как получить вторую субботу текущего месяца используя Date Time API?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/java8.md#%D0%9A%D0%B0%D0%BA-%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B8%D1%82%D1%8C-%D0%B2%D1%82%D0%BE%D1%80%D1%83%D1%8E-%D1%81%D1%83%D0%B1%D0%B1%D0%BE%D1%82%D1%83-%D1%82%D0%B5%D0%BA%D1%83%D1%89%D0%B5%D0%B3%D0%BE-%D0%BC%D0%B5%D1%81%D1%8F%D1%86%D0%B0-%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D1%83%D1%8F-date-time-api
Как получить текущее время с точностью до миллисекунд используя Date Time API?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/java8.md#%D0%9A%D0%B0%D0%BA-%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B8%D1%82%D1%8C-%D1%82%D0%B5%D0%BA%D1%83%D1%89%D0%B5%D0%B5-%D0%B2%D1%80%D0%B5%D0%BC%D1%8F-%D1%81-%D1%82%D0%BE%D1%87%D0%BD%D0%BE%D1%81%D1%82%D1%8C%D1%8E-%D0%B4%D0%BE-%D0%BC%D0%B8%D0%BB%D0%BB%D0%B8%D1%81%D0%B5%D0%BA%D1%83%D0%BD%D0%B4-%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D1%83%D1%8F-date-time-api
Как получить текущее время по местному времени с точностью до миллисекунд используя Date Time API?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/java8.md#%D0%9A%D0%B0%D0%BA-%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B8%D1%82%D1%8C-%D1%82%D0%B5%D0%BA%D1%83%D1%89%D0%B5%D0%B5-%D0%B2%D1%80%D0%B5%D0%BC%D1%8F-%D0%BF%D0%BE-%D0%BC%D0%B5%D1%81%D1%82%D0%BD%D0%BE%D0%BC%D1%83-%D0%B2%D1%80%D0%B5%D0%BC%D0%B5%D0%BD%D0%B8-%D1%81-%D1%82%D0%BE%D1%87%D0%BD%D0%BE%D1%81%D1%82%D1%8C%D1%8E-%D0%B4%D0%BE-%D0%BC%D0%B8%D0%BB%D0%BB%D0%B8%D1%81%D0%B5%D0%BA%D1%83%D0%BD%D0%B4-%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D1%83%D1%8F-date-time-api
Как определить повторяемую аннотацию?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/java8.md#%D0%9A%D0%B0%D0%BA-%D0%BE%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B8%D1%82%D1%8C-%D0%BF%D0%BE%D0%B2%D1%82%D0%BE%D1%80%D1%8F%D0%B5%D0%BC%D1%83%D1%8E-%D0%B0%D0%BD%D0%BD%D0%BE%D1%82%D0%B0%D1%86%D0%B8%D1%8E
Что такое Nashorn?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/java8.md#%D0%A7%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-nashorn
Что такое jjs?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/java8.md#%D0%A7%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-jjs
Какой класс появился в Java 8 для кодирования/декодирования данных?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/java8.md#%D0%9A%D0%B0%D0%BA%D0%BE%D0%B9-%D0%BA%D0%BB%D0%B0%D1%81%D1%81-%D0%BF%D0%BE%D1%8F%D0%B2%D0%B8%D0%BB%D1%81%D1%8F-%D0%B2-java-8-%D0%B4%D0%BB%D1%8F-%D0%BA%D0%BE%D0%B4%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F%D0%B4%D0%B5%D0%BA%D0%BE%D0%B4%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F-%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85
Как создать Base64 кодировщик и декодировщик?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/java8.md#%D0%9A%D0%B0%D0%BA-%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D1%82%D1%8C-base64-%D0%BA%D0%BE%D0%B4%D0%B8%D1%80%D0%BE%D0%B2%D1%89%D0%B8%D0%BA-%D0%B8-%D0%B4%D0%B5%D0%BA%D0%BE%D0%B4%D0%B8%D1%80%D0%BE%D0%B2%D1%89%D0%B8%D0%BA
к оглавлениюhttps://patch-diff.githubusercontent.com/enhorse/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/enhorse/java-interview#потоки-вводавывода-в-java
В чём заключается разница между IO и NIO?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/io.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-io-%D0%B8-nio
Какие особенности NIO вы знаете?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/io.md#%D0%9A%D0%B0%D0%BA%D0%B8%D0%B5-%D0%BE%D1%81%D0%BE%D0%B1%D0%B5%D0%BD%D0%BD%D0%BE%D1%81%D1%82%D0%B8-nio-%D0%B2%D1%8B-%D0%B7%D0%BD%D0%B0%D0%B5%D1%82%D0%B5
Что такое «каналы»?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/io.md#%D0%A7%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-%D0%BA%D0%B0%D0%BD%D0%B0%D0%BB%D1%8B
Какие существуют виды потоков ввода/вывода?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/io.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-%D0%BF%D0%BE%D1%82%D0%BE%D0%BA%D0%BE%D0%B2-%D0%B2%D0%B2%D0%BE%D0%B4%D0%B0%D0%B2%D1%8B%D0%B2%D0%BE%D0%B4%D0%B0
Назовите основные классы потоков ввода/вывода.https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/io.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%BA%D0%BB%D0%B0%D1%81%D1%81%D1%8B-%D0%BF%D0%BE%D1%82%D0%BE%D0%BA%D0%BE%D0%B2-%D0%B2%D0%B2%D0%BE%D0%B4%D0%B0%D0%B2%D1%8B%D0%B2%D0%BE%D0%B4%D0%B0
В каких пакетах расположены классы потоков ввода/вывода?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/io.md#%D0%92-%D0%BA%D0%B0%D0%BA%D0%B8%D1%85-%D0%BF%D0%B0%D0%BA%D0%B5%D1%82%D0%B0%D1%85-%D1%80%D0%B0%D1%81%D0%BF%D0%BE%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D1%8B-%D0%BA%D0%BB%D0%B0%D1%81%D1%81%D1%8B-%D0%BF%D0%BE%D1%82%D0%BE%D0%BA%D0%BE%D0%B2-%D0%B2%D0%B2%D0%BE%D0%B4%D0%B0%D0%B2%D1%8B%D0%B2%D0%BE%D0%B4%D0%B0
Какие подклассы класса InputStream вы знаете, для чего они предназначены?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/io.md#%D0%9A%D0%B0%D0%BA%D0%B8%D0%B5-%D0%BF%D0%BE%D0%B4%D0%BA%D0%BB%D0%B0%D1%81%D1%81%D1%8B-%D0%BA%D0%BB%D0%B0%D1%81%D1%81%D0%B0-inputstream-%D0%B2%D1%8B-%D0%B7%D0%BD%D0%B0%D0%B5%D1%82%D0%B5-%D0%B4%D0%BB%D1%8F-%D1%87%D0%B5%D0%B3%D0%BE-%D0%BE%D0%BD%D0%B8-%D0%BF%D1%80%D0%B5%D0%B4%D0%BD%D0%B0%D0%B7%D0%BD%D0%B0%D1%87%D0%B5%D0%BD%D1%8B
Для чего используется PushbackInputStream?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/io.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-pushbackinputstream
Для чего используется SequenceInputStream?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/io.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-sequenceinputstream
Какой класс позволяет читать данные из входного байтового потока в формате примитивных типов данных?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/io.md#%D0%9A%D0%B0%D0%BA%D0%BE%D0%B9-%D0%BA%D0%BB%D0%B0%D1%81%D1%81-%D0%BF%D0%BE%D0%B7%D0%B2%D0%BE%D0%BB%D1%8F%D0%B5%D1%82-%D1%87%D0%B8%D1%82%D0%B0%D1%82%D1%8C-%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D0%B5-%D0%B8%D0%B7-%D0%B2%D1%85%D0%BE%D0%B4%D0%BD%D0%BE%D0%B3%D0%BE-%D0%B1%D0%B0%D0%B9%D1%82%D0%BE%D0%B2%D0%BE%D0%B3%D0%BE-%D0%BF%D0%BE%D1%82%D0%BE%D0%BA%D0%B0-%D0%B2-%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%82%D0%B5-%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%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85
Какие подклассы класса OutputStream вы знаете, для чего они предназначены?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/io.md#%D0%9A%D0%B0%D0%BA%D0%B8%D0%B5-%D0%BF%D0%BE%D0%B4%D0%BA%D0%BB%D0%B0%D1%81%D1%81%D1%8B-%D0%BA%D0%BB%D0%B0%D1%81%D1%81%D0%B0-outputstream-%D0%B2%D1%8B-%D0%B7%D0%BD%D0%B0%D0%B5%D1%82%D0%B5-%D0%B4%D0%BB%D1%8F-%D1%87%D0%B5%D0%B3%D0%BE-%D0%BE%D0%BD%D0%B8-%D0%BF%D1%80%D0%B5%D0%B4%D0%BD%D0%B0%D0%B7%D0%BD%D0%B0%D1%87%D0%B5%D0%BD%D1%8B
Какие подклассы класса Reader вы знаете, для чего они предназначены?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/io.md#%D0%9A%D0%B0%D0%BA%D0%B8%D0%B5-%D0%BF%D0%BE%D0%B4%D0%BA%D0%BB%D0%B0%D1%81%D1%81%D1%8B-%D0%BA%D0%BB%D0%B0%D1%81%D1%81%D0%B0-reader-%D0%B2%D1%8B-%D0%B7%D0%BD%D0%B0%D0%B5%D1%82%D0%B5-%D0%B4%D0%BB%D1%8F-%D1%87%D0%B5%D0%B3%D0%BE-%D0%BE%D0%BD%D0%B8-%D0%BF%D1%80%D0%B5%D0%B4%D0%BD%D0%B0%D0%B7%D0%BD%D0%B0%D1%87%D0%B5%D0%BD%D1%8B
Какие подклассы класса Writer вы знаете, для чего они предназначены?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/io.md#%D0%9A%D0%B0%D0%BA%D0%B8%D0%B5-%D0%BF%D0%BE%D0%B4%D0%BA%D0%BB%D0%B0%D1%81%D1%81%D1%8B-%D0%BA%D0%BB%D0%B0%D1%81%D1%81%D0%B0-writer-%D0%B2%D1%8B-%D0%B7%D0%BD%D0%B0%D0%B5%D1%82%D0%B5-%D0%B4%D0%BB%D1%8F-%D1%87%D0%B5%D0%B3%D0%BE-%D0%BE%D0%BD%D0%B8-%D0%BF%D1%80%D0%B5%D0%B4%D0%BD%D0%B0%D0%B7%D0%BD%D0%B0%D1%87%D0%B5%D0%BD%D1%8B
В чем отличие класса PrintWriter от PrintStream?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/io.md#%D0%92-%D1%87%D0%B5%D0%BC-%D0%BE%D1%82%D0%BB%D0%B8%D1%87%D0%B8%D0%B5-%D0%BA%D0%BB%D0%B0%D1%81%D1%81%D0%B0-printwriter-%D0%BE%D1%82-printstream
Чем отличаются и что общего у InputStream, OutputStream, Reader, Writer?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/io.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%B8-%D1%87%D1%82%D0%BE-%D0%BE%D0%B1%D1%89%D0%B5%D0%B3%D0%BE-%D1%83-inputstream-outputstream-reader-writer
Какие классы позволяют преобразовать байтовые потоки в символьные и обратно?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/io.md#%D0%9A%D0%B0%D0%BA%D0%B8%D0%B5-%D0%BA%D0%BB%D0%B0%D1%81%D1%81%D1%8B-%D0%BF%D0%BE%D0%B7%D0%B2%D0%BE%D0%BB%D1%8F%D1%8E%D1%82-%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-%D0%B1%D0%B0%D0%B9%D1%82%D0%BE%D0%B2%D1%8B%D0%B5-%D0%BF%D0%BE%D1%82%D0%BE%D0%BA%D0%B8-%D0%B2-%D1%81%D0%B8%D0%BC%D0%B2%D0%BE%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5-%D0%B8-%D0%BE%D0%B1%D1%80%D0%B0%D1%82%D0%BD%D0%BE
Какие классы позволяют ускорить чтение/запись за счет использования буфера?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/io.md#%D0%9A%D0%B0%D0%BA%D0%B8%D0%B5-%D0%BA%D0%BB%D0%B0%D1%81%D1%81%D1%8B-%D0%BF%D0%BE%D0%B7%D0%B2%D0%BE%D0%BB%D1%8F%D1%8E%D1%82-%D1%83%D1%81%D0%BA%D0%BE%D1%80%D0%B8%D1%82%D1%8C-%D1%87%D1%82%D0%B5%D0%BD%D0%B8%D0%B5%D0%B7%D0%B0%D0%BF%D0%B8%D1%81%D1%8C-%D0%B7%D0%B0-%D1%81%D1%87%D0%B5%D1%82-%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%B1%D1%83%D1%84%D0%B5%D1%80%D0%B0
Какой класс предназначен для работы с элементами файловой системы?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/io.md#%D0%9A%D0%B0%D0%BA%D0%BE%D0%B9-%D0%BA%D0%BB%D0%B0%D1%81%D1%81-%D0%BF%D1%80%D0%B5%D0%B4%D0%BD%D0%B0%D0%B7%D0%BD%D0%B0%D1%87%D0%B5%D0%BD-%D0%B4%D0%BB%D1%8F-%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%8B-%D1%81-%D1%8D%D0%BB%D0%B5%D0%BC%D0%B5%D0%BD%D1%82%D0%B0%D0%BC%D0%B8-%D1%84%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%D0%BE%D0%B9-%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%8B
Какие методы класса File вы знаете?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/io.md#%D0%9A%D0%B0%D0%BA%D0%B8%D0%B5-%D0%BC%D0%B5%D1%82%D0%BE%D0%B4%D1%8B-%D0%BA%D0%BB%D0%B0%D1%81%D1%81%D0%B0-file-%D0%B2%D1%8B-%D0%B7%D0%BD%D0%B0%D0%B5%D1%82%D0%B5
Что вы знаете об интерфейсе FileFilter?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/io.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%D0%B1-%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D1%84%D0%B5%D0%B9%D1%81%D0%B5-filefilter
Как выбрать все элементы определенного каталога по критерию (например, с определенным расширением)?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/io.md#%D0%9A%D0%B0%D0%BA-%D0%B2%D1%8B%D0%B1%D1%80%D0%B0%D1%82%D1%8C-%D0%B2%D1%81%D0%B5-%D1%8D%D0%BB%D0%B5%D0%BC%D0%B5%D0%BD%D1%82%D1%8B-%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%BA%D0%B0%D1%82%D0%B0%D0%BB%D0%BE%D0%B3%D0%B0-%D0%BF%D0%BE-%D0%BA%D1%80%D0%B8%D1%82%D0%B5%D1%80%D0%B8%D1%8E-%D0%BD%D0%B0%D0%BF%D1%80%D0%B8%D0%BC%D0%B5%D1%80-%D1%81-%D0%BE%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%BD%D1%8B%D0%BC-%D1%80%D0%B0%D1%81%D1%88%D0%B8%D1%80%D0%B5%D0%BD%D0%B8%D0%B5%D0%BC
Что вы знаете о RandomAccessFile?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/io.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-randomaccessfile
Какие режимы доступа к файлу есть у RandomAccessFile?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/io.md#%D0%9A%D0%B0%D0%BA%D0%B8%D0%B5-%D1%80%D0%B5%D0%B6%D0%B8%D0%BC%D1%8B-%D0%B4%D0%BE%D1%81%D1%82%D1%83%D0%BF%D0%B0-%D0%BA-%D1%84%D0%B0%D0%B9%D0%BB%D1%83-%D0%B5%D1%81%D1%82%D1%8C-%D1%83-randomaccessfile
Какие классы поддерживают чтение и запись потоков в компрессированном формате?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/io.md#%D0%9A%D0%B0%D0%BA%D0%B8%D0%B5-%D0%BA%D0%BB%D0%B0%D1%81%D1%81%D1%8B-%D0%BF%D0%BE%D0%B4%D0%B4%D0%B5%D1%80%D0%B6%D0%B8%D0%B2%D0%B0%D1%8E%D1%82-%D1%87%D1%82%D0%B5%D0%BD%D0%B8%D0%B5-%D0%B8-%D0%B7%D0%B0%D0%BF%D0%B8%D1%81%D1%8C-%D0%BF%D0%BE%D1%82%D0%BE%D0%BA%D0%BE%D0%B2-%D0%B2-%D0%BA%D0%BE%D0%BC%D0%BF%D1%80%D0%B5%D1%81%D1%81%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%BD%D0%BE%D0%BC-%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%82%D0%B5
Существует ли возможность перенаправить потоки стандартного ввода/вывода?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/io.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-%D0%B2%D0%BE%D0%B7%D0%BC%D0%BE%D0%B6%D0%BD%D0%BE%D1%81%D1%82%D1%8C-%D0%BF%D0%B5%D1%80%D0%B5%D0%BD%D0%B0%D0%BF%D1%80%D0%B0%D0%B2%D0%B8%D1%82%D1%8C-%D0%BF%D0%BE%D1%82%D0%BE%D0%BA%D0%B8-%D1%81%D1%82%D0%B0%D0%BD%D0%B4%D0%B0%D1%80%D1%82%D0%BD%D0%BE%D0%B3%D0%BE-%D0%B2%D0%B2%D0%BE%D0%B4%D0%B0%D0%B2%D1%8B%D0%B2%D0%BE%D0%B4%D0%B0
Какой символ является разделителем при указании пути в файловой системе?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/io.md#%D0%9A%D0%B0%D0%BA%D0%BE%D0%B9-%D1%81%D0%B8%D0%BC%D0%B2%D0%BE%D0%BB-%D1%8F%D0%B2%D0%BB%D1%8F%D0%B5%D1%82%D1%81%D1%8F-%D1%80%D0%B0%D0%B7%D0%B4%D0%B5%D0%BB%D0%B8%D1%82%D0%B5%D0%BB%D0%B5%D0%BC-%D0%BF%D1%80%D0%B8-%D1%83%D0%BA%D0%B0%D0%B7%D0%B0%D0%BD%D0%B8%D0%B8-%D0%BF%D1%83%D1%82%D0%B8-%D0%B2-%D1%84%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%D0%BE%D0%B9-%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B5
Что такое «абсолютный путь» и «относительный путь»?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/io.md#%D0%A7%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-%D0%B0%D0%B1%D1%81%D0%BE%D0%BB%D1%8E%D1%82%D0%BD%D1%8B%D0%B9-%D0%BF%D1%83%D1%82%D1%8C-%D0%B8-%D0%BE%D1%82%D0%BD%D0%BE%D1%81%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9-%D0%BF%D1%83%D1%82%D1%8C
Что такое «символьная ссылка»?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/io.md#%D0%A7%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-%D1%81%D0%B8%D0%BC%D0%B2%D0%BE%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F-%D1%81%D1%81%D1%8B%D0%BB%D0%BA%D0%B0
к оглавлениюhttps://patch-diff.githubusercontent.com/enhorse/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/enhorse/java-interview#сериализация
Что такое «сериализация»?https://patch-diff.githubusercontent.com/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/java-interview#многопоточность
Расскажите о модели памяти Java?https://patch-diff.githubusercontent.com/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/java-interview#реактивное-программирование
Что такое реактивное программирование и чем оно отличается от процедурного программирования?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/reactive.md#%D1%87%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-%D1%80%D0%B5%D0%B0%D0%BA%D1%82%D0%B8%D0%B2%D0%BD%D0%BE%D0%B5-%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%B5-%D0%B8-%D1%87%D0%B5%D0%BC-%D0%BE%D0%BD%D0%BE-%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%BF%D1%80%D0%BE%D1%86%D0%B5%D0%B4%D1%83%D1%80%D0%BD%D0%BE%D0%B3%D0%BE-%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%D1%8F
Объясните концепцию потоков данных в реактивном программированииhttps://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/reactive.md#%D0%BE%D0%B1%D1%8A%D1%8F%D1%81%D0%BD%D0%B8%D1%82%D0%B5-%D0%BA%D0%BE%D0%BD%D1%86%D0%B5%D0%BF%D1%86%D0%B8%D1%8E-%D0%BF%D0%BE%D1%82%D0%BE%D0%BA%D0%BE%D0%B2-%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85-%D0%B2-%D1%80%D0%B5%D0%B0%D0%BA%D1%82%D0%B8%D0%B2%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
Что такое паттерн Observer и как он лежит в основе реактивного программирования?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/reactive.md#%D1%87%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-%D0%BF%D0%B0%D1%82%D1%82%D0%B5%D1%80%D0%BD-observer-%D0%B8-%D0%BA%D0%B0%D0%BA-%D0%BE%D0%BD-%D0%BB%D0%B5%D0%B6%D0%B8%D1%82-%D0%B2-%D0%BE%D1%81%D0%BD%D0%BE%D0%B2%D0%B5-%D1%80%D0%B5%D0%B0%D0%BA%D1%82%D0%B8%D0%B2%D0%BD%D0%BE%D0%B3%D0%BE-%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%D1%8F
Опишите роль Observable и Observer в реактивном программированииhttps://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/reactive.md#%D0%BE%D0%BF%D0%B8%D1%88%D0%B8%D1%82%D0%B5-%D1%80%D0%BE%D0%BB%D1%8C-observable-%D0%B8-observer-%D0%B2-%D1%80%D0%B5%D0%B0%D0%BA%D1%82%D0%B8%D0%B2%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
Что такое backpressure в контексте реактивного программирования?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/reactive.md#%D1%87%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-backpressure-%D0%B2-%D0%BA%D0%BE%D0%BD%D1%82%D0%B5%D0%BA%D1%81%D1%82%D0%B5-%D1%80%D0%B5%D0%B0%D0%BA%D1%82%D0%B8%D0%B2%D0%BD%D0%BE%D0%B3%D0%BE-%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%D1%8F
Объясните разницу между Hot и Cold Observablehttps://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/reactive.md#%D0%BE%D0%B1%D1%8A%D1%8F%D1%81%D0%BD%D0%B8%D1%82%D0%B5-%D1%80%D0%B0%D0%B7%D0%BD%D0%B8%D1%86%D1%83-%D0%BC%D0%B5%D0%B6%D0%B4%D1%83-hot-%D0%B8-cold-observable
Какова роль Подписки в реактивном программировании?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/reactive.md#%D0%BA%D0%B0%D0%BA%D0%BE%D0%B2%D0%B0-%D1%80%D0%BE%D0%BB%D1%8C-%D0%BF%D0%BE%D0%B4%D0%BF%D0%B8%D1%81%D0%BA%D0%B8-%D0%B2-%D1%80%D0%B5%D0%B0%D0%BA%D1%82%D0%B8%D0%B2%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/enhorse/java-interview/blob/master/reactive.md#%D0%BA%D0%B0%D0%BA-%D0%BE%D1%82%D0%BF%D0%B8%D1%81%D0%B0%D1%82%D1%8C%D1%81%D1%8F-%D0%BE%D1%82-%D0%BF%D0%BE%D1%82%D0%BE%D0%BA%D0%B0-%D0%B4%D0%BB%D1%8F-%D0%BF%D1%80%D0%B5%D0%B4%D0%BE%D1%82%D0%B2%D1%80%D0%B0%D1%89%D0%B5%D0%BD%D0%B8%D1%8F-%D1%83%D1%82%D0%B5%D1%87%D0%BA%D0%B8-%D0%BF%D0%B0%D0%BC%D1%8F%D1%82%D0%B8
Какие есть операторы в Project Reactor и для чего они используются?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/reactive.md#%D0%BA%D0%B0%D0%BA%D0%B8%D0%B5-%D0%B5%D1%81%D1%82%D1%8C-%D0%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%82%D0%BE%D1%80%D1%8B-%D0%B2-project-reactor-%D0%B8-%D0%B4%D0%BB%D1%8F-%D1%87%D0%B5%D0%B3%D0%BE-%D0%BE%D0%BD%D0%B8-%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D1%83%D1%8E%D1%82%D1%81%D1%8F
к оглавлениюhttps://patch-diff.githubusercontent.com/enhorse/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/enhorse/java-interview#servlets-jsp-jstl
Что такое «сервлет»?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/servlets.md#%D0%A7%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-%D1%81%D0%B5%D1%80%D0%B2%D0%BB%D0%B5%D1%82
В чем заключаются преимущества технологии сервлетов над CGI (Common Gateway Interface)?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/servlets.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-%D1%82%D0%B5%D1%85%D0%BD%D0%BE%D0%BB%D0%BE%D0%B3%D0%B8%D0%B8-%D1%81%D0%B5%D1%80%D0%B2%D0%BB%D0%B5%D1%82%D0%BE%D0%B2-%D0%BD%D0%B0%D0%B4-cgi-common-gateway-interface
Какова структура веб-проекта?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/servlets.md#%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%B2%D0%B5%D0%B1-%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B0
Что такое «контейнер сервлетов»?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/servlets.md#%D0%A7%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-%D0%BA%D0%BE%D0%BD%D1%82%D0%B5%D0%B9%D0%BD%D0%B5%D1%80-%D1%81%D0%B5%D1%80%D0%B2%D0%BB%D0%B5%D1%82%D0%BE%D0%B2
Зачем нужны сервера приложений, если есть контейнеры сервлетов?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/servlets.md#%D0%97%D0%B0%D1%87%D0%B5%D0%BC-%D0%BD%D1%83%D0%B6%D0%BD%D1%8B-%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0-%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B9-%D0%B5%D1%81%D0%BB%D0%B8-%D0%B5%D1%81%D1%82%D1%8C-%D0%BA%D0%BE%D0%BD%D1%82%D0%B5%D0%B9%D0%BD%D0%B5%D1%80%D1%8B-%D1%81%D0%B5%D1%80%D0%B2%D0%BB%D0%B5%D1%82%D0%BE%D0%B2
Как контейнер сервлетов управляет жизненным циклом сервлета, когда и какие методы вызываются?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/servlets.md#%D0%9A%D0%B0%D0%BA-%D0%BA%D0%BE%D0%BD%D1%82%D0%B5%D0%B9%D0%BD%D0%B5%D1%80-%D1%81%D0%B5%D1%80%D0%B2%D0%BB%D0%B5%D1%82%D0%BE%D0%B2-%D1%83%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D1%8F%D0%B5%D1%82-%D0%B6%D0%B8%D0%B7%D0%BD%D0%B5%D0%BD%D0%BD%D1%8B%D0%BC-%D1%86%D0%B8%D0%BA%D0%BB%D0%BE%D0%BC-%D1%81%D0%B5%D1%80%D0%B2%D0%BB%D0%B5%D1%82%D0%B0-%D0%BA%D0%BE%D0%B3%D0%B4%D0%B0-%D0%B8-%D0%BA%D0%B0%D0%BA%D0%B8%D0%B5-%D0%BC%D0%B5%D1%82%D0%BE%D0%B4%D1%8B-%D0%B2%D1%8B%D0%B7%D1%8B%D0%B2%D0%B0%D1%8E%D1%82%D1%81%D1%8F
Что такое «дескриптор развертывания»?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/servlets.md#%D0%A7%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-%D0%B4%D0%B5%D1%81%D0%BA%D1%80%D0%B8%D0%BF%D1%82%D0%BE%D1%80-%D1%80%D0%B0%D0%B7%D0%B2%D0%B5%D1%80%D1%82%D1%8B%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F
Какие действия необходимо проделать при создании сервлетов?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/servlets.md#%D0%9A%D0%B0%D0%BA%D0%B8%D0%B5-%D0%B4%D0%B5%D0%B9%D1%81%D1%82%D0%B2%D0%B8%D1%8F-%D0%BD%D0%B5%D0%BE%D0%B1%D1%85%D0%BE%D0%B4%D0%B8%D0%BC%D0%BE-%D0%BF%D1%80%D0%BE%D0%B4%D0%B5%D0%BB%D0%B0%D1%82%D1%8C-%D0%BF%D1%80%D0%B8-%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B8-%D1%81%D0%B5%D1%80%D0%B2%D0%BB%D0%B5%D1%82%D0%BE%D0%B2
В каком случае требуется переопределять метод service()?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/servlets.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-%D1%82%D1%80%D0%B5%D0%B1%D1%83%D0%B5%D1%82%D1%81%D1%8F-%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%82%D1%8C-%D0%BC%D0%B5%D1%82%D0%BE%D0%B4-service
Есть ли смысл определять для сервлета конструктор? Каким образом лучше инициализировать данные?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/servlets.md#%D0%95%D1%81%D1%82%D1%8C-%D0%BB%D0%B8-%D1%81%D0%BC%D1%8B%D1%81%D0%BB-%D0%BE%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D1%8F%D1%82%D1%8C-%D0%B4%D0%BB%D1%8F-%D1%81%D0%B5%D1%80%D0%B2%D0%BB%D0%B5%D1%82%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%9A%D0%B0%D0%BA%D0%B8%D0%BC-%D0%BE%D0%B1%D1%80%D0%B0%D0%B7%D0%BE%D0%BC-%D0%BB%D1%83%D1%87%D1%88%D0%B5-%D0%B8%D0%BD%D0%B8%D1%86%D0%B8%D0%B0%D0%BB%D0%B8%D0%B7%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
Почему необходимо переопределить только init() метод без аргументов?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/servlets.md#%D0%9F%D0%BE%D1%87%D0%B5%D0%BC%D1%83-%D0%BD%D0%B5%D0%BE%D0%B1%D1%85%D0%BE%D0%B4%D0%B8%D0%BC%D0%BE-%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-%D1%82%D0%BE%D0%BB%D1%8C%D0%BA%D0%BE-init-%D0%BC%D0%B5%D1%82%D0%BE%D0%B4-%D0%B1%D0%B5%D0%B7-%D0%B0%D1%80%D0%B3%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D0%BE%D0%B2
Какие наиболее распространенные задачи выполняются в контейнере сервлетов?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/servlets.md#%D0%9A%D0%B0%D0%BA%D0%B8%D0%B5-%D0%BD%D0%B0%D0%B8%D0%B1%D0%BE%D0%BB%D0%B5%D0%B5-%D1%80%D0%B0%D1%81%D0%BF%D1%80%D0%BE%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B5%D0%BD%D0%BD%D1%8B%D0%B5-%D0%B7%D0%B0%D0%B4%D0%B0%D1%87%D0%B8-%D0%B2%D1%8B%D0%BF%D0%BE%D0%BB%D0%BD%D1%8F%D1%8E%D1%82%D1%81%D1%8F-%D0%B2-%D0%BA%D0%BE%D0%BD%D1%82%D0%B5%D0%B9%D0%BD%D0%B5%D1%80%D0%B5-%D1%81%D0%B5%D1%80%D0%B2%D0%BB%D0%B5%D1%82%D0%BE%D0%B2
Что вы знаете о сервлетных фильтрах?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/servlets.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%81%D0%B5%D1%80%D0%B2%D0%BB%D0%B5%D1%82%D0%BD%D1%8B%D1%85-%D1%84%D0%B8%D0%BB%D1%8C%D1%82%D1%80%D0%B0%D1%85
Зачем в сервлетах используются различные listener?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/servlets.md#%D0%97%D0%B0%D1%87%D0%B5%D0%BC-%D0%B2-%D1%81%D0%B5%D1%80%D0%B2%D0%BB%D0%B5%D1%82%D0%B0%D1%85-%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%80%D0%B0%D0%B7%D0%BB%D0%B8%D1%87%D0%BD%D1%8B%D0%B5-listener
Когда стоит использовать фильтры сервлетов, а когда слушателей?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/servlets.md#%D0%9A%D0%BE%D0%B3%D0%B4%D0%B0-%D1%81%D1%82%D0%BE%D0%B8%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-%D1%84%D0%B8%D0%BB%D1%8C%D1%82%D1%80%D1%8B-%D1%81%D0%B5%D1%80%D0%B2%D0%BB%D0%B5%D1%82%D0%BE%D0%B2-%D0%B0-%D0%BA%D0%BE%D0%B3%D0%B4%D0%B0-%D1%81%D0%BB%D1%83%D1%88%D0%B0%D1%82%D0%B5%D0%BB%D0%B5%D0%B9
Как реализовать запуск сервлета одновременно с запуском приложения?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/servlets.md#%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%B7%D0%B0%D0%BF%D1%83%D1%81%D0%BA-%D1%81%D0%B5%D1%80%D0%B2%D0%BB%D0%B5%D1%82%D0%B0-%D0%BE%D0%B4%D0%BD%D0%BE%D0%B2%D1%80%D0%B5%D0%BC%D0%B5%D0%BD%D0%BD%D0%BE-%D1%81-%D0%B7%D0%B0%D0%BF%D1%83%D1%81%D0%BA%D0%BE%D0%BC-%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F
Как обработать в приложении исключения, выброшенные другим сервлетом?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/servlets.md#%D0%9A%D0%B0%D0%BA-%D0%BE%D0%B1%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B0%D1%82%D1%8C-%D0%B2-%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B8-%D0%B8%D1%81%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D1%8F-%D0%B2%D1%8B%D0%B1%D1%80%D0%BE%D1%88%D0%B5%D0%BD%D0%BD%D1%8B%D0%B5-%D0%B4%D1%80%D1%83%D0%B3%D0%B8%D0%BC-%D1%81%D0%B5%D1%80%D0%B2%D0%BB%D0%B5%D1%82%D0%BE%D0%BC
Что представляет собой ServletConfig?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/servlets.md#%D0%A7%D1%82%D0%BE-%D0%BF%D1%80%D0%B5%D0%B4%D1%81%D1%82%D0%B0%D0%B2%D0%BB%D1%8F%D0%B5%D1%82-%D1%81%D0%BE%D0%B1%D0%BE%D0%B9-servletconfig
Что представляет собой ServletContext?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/servlets.md#%D0%A7%D1%82%D0%BE-%D0%BF%D1%80%D0%B5%D0%B4%D1%81%D1%82%D0%B0%D0%B2%D0%BB%D1%8F%D0%B5%D1%82-%D1%81%D0%BE%D0%B1%D0%BE%D0%B9-servletcontext
В чем отличия ServletContext и ServletConfig?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/servlets.md#%D0%92-%D1%87%D0%B5%D0%BC-%D0%BE%D1%82%D0%BB%D0%B8%D1%87%D0%B8%D1%8F-servletcontext-%D0%B8-servletconfig
Для чего нужен интерфейс ServletResponse?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/servlets.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%B8%D0%BD%D1%82%D0%B5%D1%80%D1%84%D0%B5%D0%B9%D1%81-servletresponse
Для чего нужен интерфейс ServletRequest?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/servlets.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%B8%D0%BD%D1%82%D0%B5%D1%80%D1%84%D0%B5%D0%B9%D1%81-servletrequest
Что такое Request Dispatcher?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/servlets.md#%D0%A7%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-request-dispatcher
Как из одного сервлета вызвать другой сервлет?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/servlets.md#%D0%9A%D0%B0%D0%BA-%D0%B8%D0%B7-%D0%BE%D0%B4%D0%BD%D0%BE%D0%B3%D0%BE-%D1%81%D0%B5%D1%80%D0%B2%D0%BB%D0%B5%D1%82%D0%B0-%D0%B2%D1%8B%D0%B7%D0%B2%D0%B0%D1%82%D1%8C-%D0%B4%D1%80%D1%83%D0%B3%D0%BE%D0%B9-%D1%81%D0%B5%D1%80%D0%B2%D0%BB%D0%B5%D1%82
Чем отличается sendRedirect() от forward()?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/servlets.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-sendredirect-%D0%BE%D1%82-forward
Для чего используются атрибуты сервлетов и как происходит работа с ними?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/servlets.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%D1%8E%D1%82%D1%81%D1%8F-%D0%B0%D1%82%D1%80%D0%B8%D0%B1%D1%83%D1%82%D1%8B-%D1%81%D0%B5%D1%80%D0%B2%D0%BB%D0%B5%D1%82%D0%BE%D0%B2-%D0%B8-%D0%BA%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%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B0-%D1%81-%D0%BD%D0%B8%D0%BC%D0%B8
Каким образом можно допустить в сервлете deadlock?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/servlets.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%B4%D0%BE%D0%BF%D1%83%D1%81%D1%82%D0%B8%D1%82%D1%8C-%D0%B2-%D1%81%D0%B5%D1%80%D0%B2%D0%BB%D0%B5%D1%82%D0%B5-deadlock
Как получить реальное расположение сервлета на сервере?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/servlets.md#%D0%9A%D0%B0%D0%BA-%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B8%D1%82%D1%8C-%D1%80%D0%B5%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D0%B5-%D1%80%D0%B0%D1%81%D0%BF%D0%BE%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5-%D1%81%D0%B5%D1%80%D0%B2%D0%BB%D0%B5%D1%82%D0%B0-%D0%BD%D0%B0-%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B5
Как получить информацию о сервере из сервлета?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/servlets.md#%D0%9A%D0%B0%D0%BA-%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B8%D1%82%D1%8C-%D0%B8%D0%BD%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%86%D0%B8%D1%8E-%D0%BE-%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B5-%D0%B8%D0%B7-%D1%81%D0%B5%D1%80%D0%B2%D0%BB%D0%B5%D1%82%D0%B0
Как получить IP адрес клиента на сервере?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/servlets.md#%D0%9A%D0%B0%D0%BA-%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B8%D1%82%D1%8C-ip-%D0%B0%D0%B4%D1%80%D0%B5%D1%81-%D0%BA%D0%BB%D0%B8%D0%B5%D0%BD%D1%82%D0%B0-%D0%BD%D0%B0-%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B5
Какие классы-обертки для сервлетов вы знаете?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/servlets.md#%D0%9A%D0%B0%D0%BA%D0%B8%D0%B5-%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-%D0%B4%D0%BB%D1%8F-%D1%81%D0%B5%D1%80%D0%B2%D0%BB%D0%B5%D1%82%D0%BE%D0%B2-%D0%B2%D1%8B-%D0%B7%D0%BD%D0%B0%D0%B5%D1%82%D0%B5
В чем отличия GenericServlet и HttpServlet?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/servlets.md#%D0%92-%D1%87%D0%B5%D0%BC-%D0%BE%D1%82%D0%BB%D0%B8%D1%87%D0%B8%D1%8F-genericservlet-%D0%B8-httpservlet
Почему HttpServlet класс объявлен как абстрактный?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/servlets.md#%D0%9F%D0%BE%D1%87%D0%B5%D0%BC%D1%83-httpservlet-%D0%BA%D0%BB%D0%B0%D1%81%D1%81-%D0%BE%D0%B1%D1%8A%D1%8F%D0%B2%D0%BB%D0%B5%D0%BD-%D0%BA%D0%B0%D0%BA-%D0%B0%D0%B1%D1%81%D1%82%D1%80%D0%B0%D0%BA%D1%82%D0%BD%D1%8B%D0%B9
Какие основные методы присутствуют в классе HttpServlet?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/servlets.md#%D0%9A%D0%B0%D0%BA%D0%B8%D0%B5-%D0%BE%D1%81%D0%BD%D0%BE%D0%B2%D0%BD%D1%8B%D0%B5-%D0%BC%D0%B5%D1%82%D0%BE%D0%B4%D1%8B-%D0%BF%D1%80%D0%B8%D1%81%D1%83%D1%82%D1%81%D1%82%D0%B2%D1%83%D1%8E%D1%82-%D0%B2-%D0%BA%D0%BB%D0%B0%D1%81%D1%81%D0%B5-httpservlet
Стоит ли волноваться о многопоточной безопасности работая с сервлетами?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/servlets.md#%D0%A1%D1%82%D0%BE%D0%B8%D1%82-%D0%BB%D0%B8-%D0%B2%D0%BE%D0%BB%D0%BD%D0%BE%D0%B2%D0%B0%D1%82%D1%8C%D1%81%D1%8F-%D0%BE-%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%B9-%D0%B1%D0%B5%D0%B7%D0%BE%D0%BF%D0%B0%D1%81%D0%BD%D0%BE%D1%81%D1%82%D0%B8-%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B0%D1%8F-%D1%81-%D1%81%D0%B5%D1%80%D0%B2%D0%BB%D0%B5%D1%82%D0%B0%D0%BC%D0%B8
Какой метод HTTP не является неизменяемым?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/servlets.md#%D0%9A%D0%B0%D0%BA%D0%BE%D0%B9-%D0%BC%D0%B5%D1%82%D0%BE%D0%B4-http-%D0%BD%D0%B5-%D1%8F%D0%B2%D0%BB%D1%8F%D0%B5%D1%82%D1%81%D1%8F-%D0%BD%D0%B5%D0%B8%D0%B7%D0%BC%D0%B5%D0%BD%D1%8F%D0%B5%D0%BC%D1%8B%D0%BC
Какие есть методы отправки данных с клиента на сервер?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/servlets.md#%D0%9A%D0%B0%D0%BA%D0%B8%D0%B5-%D0%B5%D1%81%D1%82%D1%8C-%D0%BC%D0%B5%D1%82%D0%BE%D0%B4%D1%8B-%D0%BE%D1%82%D0%BF%D1%80%D0%B0%D0%B2%D0%BA%D0%B8-%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85-%D1%81-%D0%BA%D0%BB%D0%B8%D0%B5%D0%BD%D1%82%D0%B0-%D0%BD%D0%B0-%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80
В чем разница между методами GET и POST?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/servlets.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%BC%D0%B5%D1%82%D0%BE%D0%B4%D0%B0%D0%BC%D0%B8-get-%D0%B8-post
В чем разница между PrintWriter и ServletOutputStream?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/servlets.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-printwriter-%D0%B8-servletoutputstream
Можно ли одновременно использовать в сервлете PrintWriter и ServletOutputStream?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/servlets.md#%D0%9C%D0%BE%D0%B6%D0%BD%D0%BE-%D0%BB%D0%B8-%D0%BE%D0%B4%D0%BD%D0%BE%D0%B2%D1%80%D0%B5%D0%BC%D0%B5%D0%BD%D0%BD%D0%BE-%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%B2-%D1%81%D0%B5%D1%80%D0%B2%D0%BB%D0%B5%D1%82%D0%B5-printwriter-%D0%B8-servletoutputstream
Расскажите об интерфейсе SingleThreadModel.https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/servlets.md#%D0%A0%D0%B0%D1%81%D1%81%D0%BA%D0%B0%D0%B6%D0%B8%D1%82%D0%B5-%D0%BE%D0%B1-%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D1%84%D0%B5%D0%B9%D1%81%D0%B5-singlethreadmodel
Что означает URL encoding? Как это осуществить в Java?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/servlets.md#%D0%A7%D1%82%D0%BE-%D0%BE%D0%B7%D0%BD%D0%B0%D1%87%D0%B0%D0%B5%D1%82-url-encoding-%D0%9A%D0%B0%D0%BA-%D1%8D%D1%82%D0%BE-%D0%BE%D1%81%D1%83%D1%89%D0%B5%D1%81%D1%82%D0%B2%D0%B8%D1%82%D1%8C-%D0%B2-java
Какие различные методы управления сессией в сервлетах вы знаете?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/servlets.md#%D0%9A%D0%B0%D0%BA%D0%B8%D0%B5-%D1%80%D0%B0%D0%B7%D0%BB%D0%B8%D1%87%D0%BD%D1%8B%D0%B5-%D0%BC%D0%B5%D1%82%D0%BE%D0%B4%D1%8B-%D1%83%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F-%D1%81%D0%B5%D1%81%D1%81%D0%B8%D0%B5%D0%B9-%D0%B2-%D1%81%D0%B5%D1%80%D0%B2%D0%BB%D0%B5%D1%82%D0%B0%D1%85-%D0%B2%D1%8B-%D0%B7%D0%BD%D0%B0%D0%B5%D1%82%D0%B5
Что такое cookies?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/servlets.md#%D0%A7%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-cookies
Какие методы для работы с cookies предусмотрены в сервлетах?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/servlets.md#%D0%9A%D0%B0%D0%BA%D0%B8%D0%B5-%D0%BC%D0%B5%D1%82%D0%BE%D0%B4%D1%8B-%D0%B4%D0%BB%D1%8F-%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%8B-%D1%81-cookies-%D0%BF%D1%80%D0%B5%D0%B4%D1%83%D1%81%D0%BC%D0%BE%D1%82%D1%80%D0%B5%D0%BD%D1%8B-%D0%B2-%D1%81%D0%B5%D1%80%D0%B2%D0%BB%D0%B5%D1%82%D0%B0%D1%85
Что такое URL Rewriting?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/servlets.md#%D0%A7%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-url-rewriting
Зачем нужны и чем отличаются методы encodeURL() и encodeRedirectURL()?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/servlets.md#%D0%97%D0%B0%D1%87%D0%B5%D0%BC-%D0%BD%D1%83%D0%B6%D0%BD%D1%8B-%D0%B8-%D1%87%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-encodeurl-%D0%B8-encoderedirecturl
Что такое «сессия»?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/servlets.md#%D0%A7%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-%D1%81%D0%B5%D1%81%D1%81%D0%B8%D1%8F
Как уведомить объект в сессии, что сессия недействительна или закончилась?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/servlets.md#%D0%9A%D0%B0%D0%BA-%D1%83%D0%B2%D0%B5%D0%B4%D0%BE%D0%BC%D0%B8%D1%82%D1%8C-%D0%BE%D0%B1%D1%8A%D0%B5%D0%BA%D1%82-%D0%B2-%D1%81%D0%B5%D1%81%D1%81%D0%B8%D0%B8-%D1%87%D1%82%D0%BE-%D1%81%D0%B5%D1%81%D1%81%D0%B8%D1%8F-%D0%BD%D0%B5%D0%B4%D0%B5%D0%B9%D1%81%D1%82%D0%B2%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D0%B0-%D0%B8%D0%BB%D0%B8-%D0%B7%D0%B0%D0%BA%D0%BE%D0%BD%D1%87%D0%B8%D0%BB%D0%B0%D1%81%D1%8C
Какой существует эффективный способ удостоверится, что все сервлеты доступны только для пользователя с верной сессией?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/servlets.md#%D0%9A%D0%B0%D0%BA%D0%BE%D0%B9-%D1%81%D1%83%D1%89%D0%B5%D1%81%D1%82%D0%B2%D1%83%D0%B5%D1%82-%D1%8D%D1%84%D1%84%D0%B5%D0%BA%D1%82%D0%B8%D0%B2%D0%BD%D1%8B%D0%B9-%D1%81%D0%BF%D0%BE%D1%81%D0%BE%D0%B1-%D1%83%D0%B4%D0%BE%D1%81%D1%82%D0%BE%D0%B2%D0%B5%D1%80%D0%B8%D1%82%D1%81%D1%8F-%D1%87%D1%82%D0%BE-%D0%B2%D1%81%D0%B5-%D1%81%D0%B5%D1%80%D0%B2%D0%BB%D0%B5%D1%82%D1%8B-%D0%B4%D0%BE%D1%81%D1%82%D1%83%D0%BF%D0%BD%D1%8B-%D1%82%D0%BE%D0%BB%D1%8C%D0%BA%D0%BE-%D0%B4%D0%BB%D1%8F-%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8F-%D1%81-%D0%B2%D0%B5%D1%80%D0%BD%D0%BE%D0%B9-%D1%81%D0%B5%D1%81%D1%81%D0%B8%D0%B5%D0%B9
Как мы можем обеспечить transport layer security для нашего веб приложения?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/servlets.md#%D0%9A%D0%B0%D0%BA-%D0%BC%D1%8B-%D0%BC%D0%BE%D0%B6%D0%B5%D0%BC-%D0%BE%D0%B1%D0%B5%D1%81%D0%BF%D0%B5%D1%87%D0%B8%D1%82%D1%8C-transport-layer-security-%D0%B4%D0%BB%D1%8F-%D0%BD%D0%B0%D1%88%D0%B5%D0%B3%D0%BE-%D0%B2%D0%B5%D0%B1-%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F
Как организовать подключение к базе данных, обеспечить журналирование в сервлете?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/servlets.md#%D0%9A%D0%B0%D0%BA-%D0%BE%D1%80%D0%B3%D0%B0%D0%BD%D0%B8%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D1%8C-%D0%BF%D0%BE%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D0%B5-%D0%BA-%D0%B1%D0%B0%D0%B7%D0%B5-%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85-%D0%BE%D0%B1%D0%B5%D1%81%D0%BF%D0%B5%D1%87%D0%B8%D1%82%D1%8C-%D0%B6%D1%83%D1%80%D0%BD%D0%B0%D0%BB%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5-%D0%B2-%D1%81%D0%B5%D1%80%D0%B2%D0%BB%D0%B5%D1%82%D0%B5
Какие основные особенности появились в спецификации Servlet 3?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/servlets.md#%D0%9A%D0%B0%D0%BA%D0%B8%D0%B5-%D0%BE%D1%81%D0%BD%D0%BE%D0%B2%D0%BD%D1%8B%D0%B5-%D0%BE%D1%81%D0%BE%D0%B1%D0%B5%D0%BD%D0%BD%D0%BE%D1%81%D1%82%D0%B8-%D0%BF%D0%BE%D1%8F%D0%B2%D0%B8%D0%BB%D0%B8%D1%81%D1%8C-%D0%B2-%D1%81%D0%BF%D0%B5%D1%86%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%86%D0%B8%D0%B8-servlet-3
Какие способы аутентификации доступны сервлету?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/servlets.md#%D0%9A%D0%B0%D0%BA%D0%B8%D0%B5-%D1%81%D0%BF%D0%BE%D1%81%D0%BE%D0%B1%D1%8B-%D0%B0%D1%83%D1%82%D0%B5%D0%BD%D1%82%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%86%D0%B8%D0%B8-%D0%B4%D0%BE%D1%81%D1%82%D1%83%D0%BF%D0%BD%D1%8B-%D1%81%D0%B5%D1%80%D0%B2%D0%BB%D0%B5%D1%82%D1%83
Что такое Java Server Pages (JSP)?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/servlets.md#%D0%A7%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-java-server-pages-jsp
Зачем нужен JSP?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/servlets.md#%D0%97%D0%B0%D1%87%D0%B5%D0%BC-%D0%BD%D1%83%D0%B6%D0%B5%D0%BD-jsp
Опишите, как обрабатываются JSP страницы, начиная от запроса к серверу, заканчивая ответом пользователю.https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/servlets.md#%D0%9E%D0%BF%D0%B8%D1%88%D0%B8%D1%82%D0%B5-%D0%BA%D0%B0%D0%BA-%D0%BE%D0%B1%D1%80%D0%B0%D0%B1%D0%B0%D1%82%D1%8B%D0%B2%D0%B0%D1%8E%D1%82%D1%81%D1%8F-jsp-%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D1%8B-%D0%BD%D0%B0%D1%87%D0%B8%D0%BD%D0%B0%D1%8F-%D0%BE%D1%82-%D0%B7%D0%B0%D0%BF%D1%80%D0%BE%D1%81%D0%B0-%D0%BA-%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D1%83-%D0%B7%D0%B0%D0%BA%D0%B0%D0%BD%D1%87%D0%B8%D0%B2%D0%B0%D1%8F-%D0%BE%D1%82%D0%B2%D0%B5%D1%82%D0%BE%D0%BC-%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8E
Расскажите об этапах (фазах) жизненного цикла JSP.https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/servlets.md#%D0%A0%D0%B0%D1%81%D1%81%D0%BA%D0%B0%D0%B6%D0%B8%D1%82%D0%B5-%D0%BE%D0%B1-%D1%8D%D1%82%D0%B0%D0%BF%D0%B0%D1%85-%D1%84%D0%B0%D0%B7%D0%B0%D1%85-%D0%B6%D0%B8%D0%B7%D0%BD%D0%B5%D0%BD%D0%BD%D0%BE%D0%B3%D0%BE-%D1%86%D0%B8%D0%BA%D0%BB%D0%B0-jsp
Расскажите о методах жизненного цикла JSP.https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/servlets.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%B5%D1%82%D0%BE%D0%B4%D0%B0%D1%85-%D0%B6%D0%B8%D0%B7%D0%BD%D0%B5%D0%BD%D0%BD%D0%BE%D0%B3%D0%BE-%D1%86%D0%B8%D0%BA%D0%BB%D0%B0-jsp
Какие методы жизненного цикла JSP могут быть переопределены?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/servlets.md#%D0%9A%D0%B0%D0%BA%D0%B8%D0%B5-%D0%BC%D0%B5%D1%82%D0%BE%D0%B4%D1%8B-%D0%B6%D0%B8%D0%B7%D0%BD%D0%B5%D0%BD%D0%BD%D0%BE%D0%B3%D0%BE-%D1%86%D0%B8%D0%BA%D0%BB%D0%B0-jsp-%D0%BC%D0%BE%D0%B3%D1%83%D1%82-%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%D0%B5%D0%BD%D1%8B
Как можно предотвратить прямой доступ к JSP странице из браузера?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/servlets.md#%D0%9A%D0%B0%D0%BA-%D0%BC%D0%BE%D0%B6%D0%BD%D0%BE-%D0%BF%D1%80%D0%B5%D0%B4%D0%BE%D1%82%D0%B2%D1%80%D0%B0%D1%82%D0%B8%D1%82%D1%8C-%D0%BF%D1%80%D1%8F%D0%BC%D0%BE%D0%B9-%D0%B4%D0%BE%D1%81%D1%82%D1%83%D0%BF-%D0%BA-jsp-%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B5-%D0%B8%D0%B7-%D0%B1%D1%80%D0%B0%D1%83%D0%B7%D0%B5%D1%80%D0%B0
Какая разница между динамическим и статическим содержимым JSP?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/servlets.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-%D0%B4%D0%B8%D0%BD%D0%B0%D0%BC%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%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-%D1%81%D0%BE%D0%B4%D0%B5%D1%80%D0%B6%D0%B8%D0%BC%D1%8B%D0%BC-jsp
Как закомментировать код в JSP?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/servlets.md#%D0%9A%D0%B0%D0%BA-%D0%B7%D0%B0%D0%BA%D0%BE%D0%BC%D0%BC%D0%B5%D0%BD%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D1%82%D1%8C-%D0%BA%D0%BE%D0%B4-%D0%B2-jsp
Какие существуют основные типы тегов JSP?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/servlets.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%BD%D0%BE%D0%B2%D0%BD%D1%8B%D0%B5-%D1%82%D0%B8%D0%BF%D1%8B-%D1%82%D0%B5%D0%B3%D0%BE%D0%B2-jsp
Что вы знаете о действиях JSP (Action tag и JSP Action Elements).https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/servlets.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-%D0%B4%D0%B5%D0%B9%D1%81%D1%82%D0%B2%D0%B8%D1%8F%D1%85-jsp-action-tag-%D0%B8-jsp-action-elements
Взаимодействие JSP - сервлет - JSP.https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/servlets.md#%D0%92%D0%B7%D0%B0%D0%B8%D0%BC%D0%BE%D0%B4%D0%B5%D0%B9%D1%81%D1%82%D0%B2%D0%B8%D0%B5-jsp---%D1%81%D0%B5%D1%80%D0%B2%D0%BB%D0%B5%D1%82---jsp
Какие области видимости переменных существуют в JSP?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/servlets.md#%D0%9A%D0%B0%D0%BA%D0%B8%D0%B5-%D0%BE%D0%B1%D0%BB%D0%B0%D1%81%D1%82%D0%B8-%D0%B2%D0%B8%D0%B4%D0%B8%D0%BC%D0%BE%D1%81%D1%82%D0%B8-%D0%BF%D0%B5%D1%80%D0%B5%D0%BC%D0%B5%D0%BD%D0%BD%D1%8B%D1%85-%D1%81%D1%83%D1%89%D0%B5%D1%81%D1%82%D0%B2%D1%83%D1%8E%D1%82-%D0%B2-jsp
Какие неявные, внутренние объекты и методы есть на JSP странице?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/servlets.md#%D0%9A%D0%B0%D0%BA%D0%B8%D0%B5-%D0%BD%D0%B5%D1%8F%D0%B2%D0%BD%D1%8B%D0%B5-%D0%B2%D0%BD%D1%83%D1%82%D1%80%D0%B5%D0%BD%D0%BD%D0%B8%D0%B5-%D0%BE%D0%B1%D1%8A%D0%B5%D0%BA%D1%82%D1%8B-%D0%B8-%D0%BC%D0%B5%D1%82%D0%BE%D0%B4%D1%8B-%D0%B5%D1%81%D1%82%D1%8C-%D0%BD%D0%B0-jsp-%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B5
Какие неявные объекты не доступны в обычной JSP странице?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/servlets.md#%D0%9A%D0%B0%D0%BA%D0%B8%D0%B5-%D0%BD%D0%B5%D1%8F%D0%B2%D0%BD%D1%8B%D0%B5-%D0%BE%D0%B1%D1%8A%D0%B5%D0%BA%D1%82%D1%8B-%D0%BD%D0%B5-%D0%B4%D0%BE%D1%81%D1%82%D1%83%D0%BF%D0%BD%D1%8B-%D0%B2-%D0%BE%D0%B1%D1%8B%D1%87%D0%BD%D0%BE%D0%B9-jsp-%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B5
Что вы знаете о PageContext и какие преимущества его использования?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/servlets.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-pagecontext-%D0%B8-%D0%BA%D0%B0%D0%BA%D0%B8%D0%B5-%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%B5%D0%B3%D0%BE-%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
Как сконфигурировать параметры инициализации для JSP?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/servlets.md#%D0%9A%D0%B0%D0%BA-%D1%81%D0%BA%D0%BE%D0%BD%D1%84%D0%B8%D0%B3%D1%83%D1%80%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D1%82%D1%8C-%D0%BF%D0%B0%D1%80%D0%B0%D0%BC%D0%B5%D1%82%D1%80%D1%8B-%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%B4%D0%BB%D1%8F-jsp
Почему не рекомендуется использовать скриплеты (скриптовые элементы) в JSP?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/servlets.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-%D1%81%D0%BA%D1%80%D0%B8%D0%BF%D0%BB%D0%B5%D1%82%D1%8B-%D1%81%D0%BA%D1%80%D0%B8%D0%BF%D1%82%D0%BE%D0%B2%D1%8B%D0%B5-%D1%8D%D0%BB%D0%B5%D0%BC%D0%B5%D0%BD%D1%82%D1%8B-%D0%B2-jsp
Можно ли определить класс внутри JSP страницы?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/servlets.md#%D0%9C%D0%BE%D0%B6%D0%BD%D0%BE-%D0%BB%D0%B8-%D0%BE%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B8%D1%82%D1%8C-%D0%BA%D0%BB%D0%B0%D1%81%D1%81-%D0%B2%D0%BD%D1%83%D1%82%D1%80%D0%B8-jsp-%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D1%8B
Что вы знаете о Языке выражений JSP (JSP Expression Language – EL)?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/servlets.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-%D0%AF%D0%B7%D1%8B%D0%BA%D0%B5-%D0%B2%D1%8B%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D0%B9-jsp-jsp-expression-language--el
Какие типы EL операторов вы знаете?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/servlets.md#%D0%9A%D0%B0%D0%BA%D0%B8%D0%B5-%D1%82%D0%B8%D0%BF%D1%8B-el-%D0%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%82%D0%BE%D1%80%D0%BE%D0%B2-%D0%B2%D1%8B-%D0%B7%D0%BD%D0%B0%D0%B5%D1%82%D0%B5
Назовите неявные, внутренние объекты JSP EL и их отличия от объектов JSP.https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/servlets.md#%D0%9D%D0%B0%D0%B7%D0%BE%D0%B2%D0%B8%D1%82%D0%B5-%D0%BD%D0%B5%D1%8F%D0%B2%D0%BD%D1%8B%D0%B5-%D0%B2%D0%BD%D1%83%D1%82%D1%80%D0%B5%D0%BD%D0%BD%D0%B8%D0%B5-%D0%BE%D0%B1%D1%8A%D0%B5%D0%BA%D1%82%D1%8B-jsp-el-%D0%B8-%D0%B8%D1%85-%D0%BE%D1%82%D0%BB%D0%B8%D1%87%D0%B8%D1%8F-%D0%BE%D1%82-%D0%BE%D0%B1%D1%8A%D0%B5%D0%BA%D1%82%D0%BE%D0%B2-jsp
Как отключить возможность использования EL в JSP?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/servlets.md#%D0%9A%D0%B0%D0%BA-%D0%BE%D1%82%D0%BA%D0%BB%D1%8E%D1%87%D0%B8%D1%82%D1%8C-%D0%B2%D0%BE%D0%B7%D0%BC%D0%BE%D0%B6%D0%BD%D0%BE%D1%81%D1%82%D1%8C-%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-el-%D0%B2-jsp
Как узнать тип HTTP метода используя JSP EL?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/servlets.md#%D0%9A%D0%B0%D0%BA-%D1%83%D0%B7%D0%BD%D0%B0%D1%82%D1%8C-%D1%82%D0%B8%D0%BF-http-%D0%BC%D0%B5%D1%82%D0%BE%D0%B4%D0%B0-%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D1%83%D1%8F-jsp-el
Что такое JSTL (JSP Standard tag library)?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/servlets.md#%D0%A7%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-jstl-jsp-standard-tag-library
Из каких групп тегов состоит библиотека JSTL?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/servlets.md#%D0%98%D0%B7-%D0%BA%D0%B0%D0%BA%D0%B8%D1%85-%D0%B3%D1%80%D1%83%D0%BF%D0%BF-%D1%82%D0%B5%D0%B3%D0%BE%D0%B2-%D1%81%D0%BE%D1%81%D1%82%D0%BE%D0%B8%D1%82-%D0%B1%D0%B8%D0%B1%D0%BB%D0%B8%D0%BE%D1%82%D0%B5%D0%BA%D0%B0-jstl
Какая разница между и ?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/servlets.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-cset-%D0%B8-jspusebean
Чем отличается от и директивы <%@include %>?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/servlets.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-cimport-%D0%BE%D1%82-jspinclude-%D0%B8-%D0%B4%D0%B8%D1%80%D0%B5%D0%BA%D1%82%D0%B8%D0%B2%D1%8B-include-
Как можно расширить функциональность JSP?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/servlets.md#%D0%9A%D0%B0%D0%BA-%D0%BC%D0%BE%D0%B6%D0%BD%D0%BE-%D1%80%D0%B0%D1%81%D1%88%D0%B8%D1%80%D0%B8%D1%82%D1%8C-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%BE%D0%BD%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D1%81%D1%82%D1%8C-jsp
Что вы знаете о написании пользовательских JSP тегов?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/servlets.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-%D0%BD%D0%B0%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D0%B8-%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%B8%D1%85-jsp-%D1%82%D0%B5%D0%B3%D0%BE%D0%B2
Приведите пример использования собственных тегов.https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/servlets.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%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-%D1%81%D0%BE%D0%B1%D1%81%D1%82%D0%B2%D0%B5%D0%BD%D0%BD%D1%8B%D1%85-%D1%82%D0%B5%D0%B3%D0%BE%D0%B2
Как сделать перенос строки в HTML средствами JSP?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/servlets.md#%D0%9A%D0%B0%D0%BA-%D1%81%D0%B4%D0%B5%D0%BB%D0%B0%D1%82%D1%8C-%D0%BF%D0%B5%D1%80%D0%B5%D0%BD%D0%BE%D1%81-%D1%81%D1%82%D1%80%D0%BE%D0%BA%D0%B8-%D0%B2-html-%D1%81%D1%80%D0%B5%D0%B4%D1%81%D1%82%D0%B2%D0%B0%D0%BC%D0%B8-jsp
Почему не нужно конфигурировать стандартные JSP теги в web.xml?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/servlets.md#%D0%9F%D0%BE%D1%87%D0%B5%D0%BC%D1%83-%D0%BD%D0%B5-%D0%BD%D1%83%D0%B6%D0%BD%D0%BE-%D0%BA%D0%BE%D0%BD%D1%84%D0%B8%D0%B3%D1%83%D1%80%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D1%82%D1%8C-%D1%81%D1%82%D0%B0%D0%BD%D0%B4%D0%B0%D1%80%D1%82%D0%BD%D1%8B%D0%B5-jsp-%D1%82%D0%B5%D0%B3%D0%B8-%D0%B2-webxml
Как можно обработать ошибки JSP страниц?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/servlets.md#%D0%9A%D0%B0%D0%BA-%D0%BC%D0%BE%D0%B6%D0%BD%D0%BE-%D0%BE%D0%B1%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B0%D1%82%D1%8C-%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B8-jsp-%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86
Как происходит обработка ошибок с помощью JSTL?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/servlets.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-%D0%BE%D0%B1%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0-%D0%BE%D1%88%D0%B8%D0%B1%D0%BE%D0%BA-%D1%81-%D0%BF%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D1%8E-jstl
Как конфигурируется JSP в дескрипторе развертывания.https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/servlets.md#%D0%9A%D0%B0%D0%BA-%D0%BA%D0%BE%D0%BD%D1%84%D0%B8%D0%B3%D1%83%D1%80%D0%B8%D1%80%D1%83%D0%B5%D1%82%D1%81%D1%8F-jsp-%D0%B2-%D0%B4%D0%B5%D1%81%D0%BA%D1%80%D0%B8%D0%BF%D1%82%D0%BE%D1%80%D0%B5-%D1%80%D0%B0%D0%B7%D0%B2%D0%B5%D1%80%D1%82%D1%8B%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F
Можно ли использовать Javascript на JSP странице?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/servlets.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-javascript-%D0%BD%D0%B0-jsp-%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B5
Всегда ли создается объект сессии на JSP странице, можно ли отключить его создание?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/servlets.md#%D0%92%D1%81%D0%B5%D0%B3%D0%B4%D0%B0-%D0%BB%D0%B8-%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D0%B5%D1%82%D1%81%D1%8F-%D0%BE%D0%B1%D1%8A%D0%B5%D0%BA%D1%82-%D1%81%D0%B5%D1%81%D1%81%D0%B8%D0%B8-%D0%BD%D0%B0-jsp-%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B5-%D0%BC%D0%BE%D0%B6%D0%BD%D0%BE-%D0%BB%D0%B8-%D0%BE%D1%82%D0%BA%D0%BB%D1%8E%D1%87%D0%B8%D1%82%D1%8C-%D0%B5%D0%B3%D0%BE-%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5
Какая разница между JSPWriter и сервлетным PrintWriter?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/servlets.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-jspwriter-%D0%B8-%D1%81%D0%B5%D1%80%D0%B2%D0%BB%D0%B5%D1%82%D0%BD%D1%8B%D0%BC-printwriter
Опишите общие практические принципы работы с JSP.https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/servlets.md#%D0%9E%D0%BF%D0%B8%D1%88%D0%B8%D1%82%D0%B5-%D0%BE%D0%B1%D1%89%D0%B8%D0%B5-%D0%BF%D1%80%D0%B0%D0%BA%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B5-%D0%BF%D1%80%D0%B8%D0%BD%D1%86%D0%B8%D0%BF%D1%8B-%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%8B-%D1%81-jsp
к оглавлениюhttps://patch-diff.githubusercontent.com/enhorse/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/enhorse/java-interview#базы-данных
Что такое «база данных»?https://patch-diff.githubusercontent.com/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/java-interview#sql
Что такое «SQL»?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/sql.md#%D0%A7%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-sql
Какие существуют операторы SQL?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/sql.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%D0%BF%D0%B5%D1%80%D0%B0%D1%82%D0%BE%D1%80%D1%8B-sql
Что означает NULL в SQL?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/sql.md#%D0%A7%D1%82%D0%BE-%D0%BE%D0%B7%D0%BD%D0%B0%D1%87%D0%B0%D0%B5%D1%82-null-%D0%B2-sql
Что такое «временная таблица»? Для чего она используется?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/sql.md#%D0%A7%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-%D0%B2%D1%80%D0%B5%D0%BC%D0%B5%D0%BD%D0%BD%D0%B0%D1%8F-%D1%82%D0%B0%D0%B1%D0%BB%D0%B8%D1%86%D0%B0-%D0%94%D0%BB%D1%8F-%D1%87%D0%B5%D0%B3%D0%BE-%D0%BE%D0%BD%D0%B0-%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D1%83%D0%B5%D1%82%D1%81%D1%8F
Что такое «представление» (view) и для чего оно применяется?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/sql.md#%D0%A7%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-%D0%BF%D1%80%D0%B5%D0%B4%D1%81%D1%82%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5-view-%D0%B8-%D0%B4%D0%BB%D1%8F-%D1%87%D0%B5%D0%B3%D0%BE-%D0%BE%D0%BD%D0%BE-%D0%BF%D1%80%D0%B8%D0%BC%D0%B5%D0%BD%D1%8F%D0%B5%D1%82%D1%81%D1%8F
Каков общий синтаксис оператора SELECT?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/sql.md#%D0%9A%D0%B0%D0%BA%D0%BE%D0%B2-%D0%BE%D0%B1%D1%89%D0%B8%D0%B9-%D1%81%D0%B8%D0%BD%D1%82%D0%B0%D0%BA%D1%81%D0%B8%D1%81-%D0%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%82%D0%BE%D1%80%D0%B0-select
Что такое JOIN?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/sql.md#%D0%A7%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-join
Какие существуют типы JOIN?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/sql.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-join
Что лучше использовать JOIN или подзапросы?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/sql.md#%D0%A7%D1%82%D0%BE-%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-join-%D0%B8%D0%BB%D0%B8-%D0%BF%D0%BE%D0%B4%D0%B7%D0%B0%D0%BF%D1%80%D0%BE%D1%81%D1%8B
Для чего используется оператор HAVING?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/sql.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-having
В чем различие между операторами HAVING и WHERE?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/sql.md#%D0%92-%D1%87%D0%B5%D0%BC-%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%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%82%D0%BE%D1%80%D0%B0%D0%BC%D0%B8-having-%D0%B8-where
Для чего используется оператор ORDER BY?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/sql.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-order-by
Для чего используется оператор GROUP BY?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/sql.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-group-by
Как GROUP BY обрабатывает значение NULL?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/sql.md#%D0%9A%D0%B0%D0%BA-group-by-%D0%BE%D0%B1%D1%80%D0%B0%D0%B1%D0%B0%D1%82%D1%8B%D0%B2%D0%B0%D0%B5%D1%82-%D0%B7%D0%BD%D0%B0%D1%87%D0%B5%D0%BD%D0%B8%D0%B5-null
В чем разница между операторами GROUP BY и DISTINCT?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/sql.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%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%82%D0%BE%D1%80%D0%B0%D0%BC%D0%B8-group-by-%D0%B8-distinct
Перечислите основные агрегатные функции.https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/sql.md#%D0%9F%D0%B5%D1%80%D0%B5%D1%87%D0%B8%D1%81%D0%BB%D0%B8%D1%82%D0%B5-%D0%BE%D1%81%D0%BD%D0%BE%D0%B2%D0%BD%D1%8B%D0%B5-%D0%B0%D0%B3%D1%80%D0%B5%D0%B3%D0%B0%D1%82%D0%BD%D1%8B%D0%B5-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B8
В чем разница между COUNT(*) и COUNT({column})?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/sql.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-count-%D0%B8-countcolumn
Что делает оператор EXISTS?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/sql.md#%D0%A7%D1%82%D0%BE-%D0%B4%D0%B5%D0%BB%D0%B0%D0%B5%D1%82-%D0%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%82%D0%BE%D1%80-exists
Для чего используются операторы IN, BETWEEN, LIKE?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/sql.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%D1%8E%D1%82%D1%81%D1%8F-%D0%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%82%D0%BE%D1%80%D1%8B-in-between-like
Для чего применяется ключевое слово UNION?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/sql.md#%D0%94%D0%BB%D1%8F-%D1%87%D0%B5%D0%B3%D0%BE-%D0%BF%D1%80%D0%B8%D0%BC%D0%B5%D0%BD%D1%8F%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-union
Какие ограничения на целостность данных существуют в SQL?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/sql.md#%D0%9A%D0%B0%D0%BA%D0%B8%D0%B5-%D0%BE%D0%B3%D1%80%D0%B0%D0%BD%D0%B8%D1%87%D0%B5%D0%BD%D0%B8%D1%8F-%D0%BD%D0%B0-%D1%86%D0%B5%D0%BB%D0%BE%D1%81%D1%82%D0%BD%D0%BE%D1%81%D1%82%D1%8C-%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85-%D1%81%D1%83%D1%89%D0%B5%D1%81%D1%82%D0%B2%D1%83%D1%8E%D1%82-%D0%B2-sql
Какие отличия между ограничениями PRIMARY и UNIQUE?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/sql.md#%D0%9A%D0%B0%D0%BA%D0%B8%D0%B5-%D0%BE%D1%82%D0%BB%D0%B8%D1%87%D0%B8%D1%8F-%D0%BC%D0%B5%D0%B6%D0%B4%D1%83-%D0%BE%D0%B3%D1%80%D0%B0%D0%BD%D0%B8%D1%87%D0%B5%D0%BD%D0%B8%D1%8F%D0%BC%D0%B8-primary-%D0%B8-unique
Может ли значение в столбце, на который наложено ограничение FOREIGN KEY, равняться NULL?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/sql.md#%D0%9C%D0%BE%D0%B6%D0%B5%D1%82-%D0%BB%D0%B8-%D0%B7%D0%BD%D0%B0%D1%87%D0%B5%D0%BD%D0%B8%D0%B5-%D0%B2-%D1%81%D1%82%D0%BE%D0%BB%D0%B1%D1%86%D0%B5-%D0%BD%D0%B0-%D0%BA%D0%BE%D1%82%D0%BE%D1%80%D1%8B%D0%B9-%D0%BD%D0%B0%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%BE-%D0%BE%D0%B3%D1%80%D0%B0%D0%BD%D0%B8%D1%87%D0%B5%D0%BD%D0%B8%D0%B5-foreign-key-%D1%80%D0%B0%D0%B2%D0%BD%D1%8F%D1%82%D1%8C%D1%81%D1%8F-null
Как создать индекс?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/sql.md#%D0%9A%D0%B0%D0%BA-%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D1%82%D1%8C-%D0%B8%D0%BD%D0%B4%D0%B5%D0%BA%D1%81
Что делает оператор MERGE?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/sql.md#%D0%A7%D1%82%D0%BE-%D0%B4%D0%B5%D0%BB%D0%B0%D0%B5%D1%82-%D0%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%82%D0%BE%D1%80-merge
В чем отличие между операторами DELETE и TRUNCATE?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/sql.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%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%82%D0%BE%D1%80%D0%B0%D0%BC%D0%B8-delete-%D0%B8-truncate
Что такое «хранимая процедура»?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/sql.md#%D0%A7%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-%D1%85%D1%80%D0%B0%D0%BD%D0%B8%D0%BC%D0%B0%D1%8F-%D0%BF%D1%80%D0%BE%D1%86%D0%B5%D0%B4%D1%83%D1%80%D0%B0
Что такое «триггер»?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/sql.md#%D0%A7%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-%D1%82%D1%80%D0%B8%D0%B3%D0%B3%D0%B5%D1%80
Что такое «курсор»?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/sql.md#%D0%A7%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-%D0%BA%D1%83%D1%80%D1%81%D0%BE%D1%80
Опишите разницу типов данных DATETIME и TIMESTAMP.https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/sql.md#%D0%9E%D0%BF%D0%B8%D1%88%D0%B8%D1%82%D0%B5-%D1%80%D0%B0%D0%B7%D0%BD%D0%B8%D1%86%D1%83-%D1%82%D0%B8%D0%BF%D0%BE%D0%B2-%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85-datetime-%D0%B8-timestamp
Для каких числовых типов недопустимо использовать операции сложения/вычитания?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/sql.md#%D0%94%D0%BB%D1%8F-%D0%BA%D0%B0%D0%BA%D0%B8%D1%85-%D1%87%D0%B8%D1%81%D0%BB%D0%BE%D0%B2%D1%8B%D1%85-%D1%82%D0%B8%D0%BF%D0%BE%D0%B2-%D0%BD%D0%B5%D0%B4%D0%BE%D0%BF%D1%83%D1%81%D1%82%D0%B8%D0%BC%D0%BE-%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%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%86%D0%B8%D0%B8-%D1%81%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F%D0%B2%D1%8B%D1%87%D0%B8%D1%82%D0%B0%D0%BD%D0%B8%D1%8F
Какое назначение у операторов PIVOT и UNPIVOT в Transact-SQL?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/sql.md#%D0%9A%D0%B0%D0%BA%D0%BE%D0%B5-%D0%BD%D0%B0%D0%B7%D0%BD%D0%B0%D1%87%D0%B5%D0%BD%D0%B8%D0%B5-%D1%83-%D0%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%82%D0%BE%D1%80%D0%BE%D0%B2-pivot-%D0%B8-unpivot-%D0%B2-transact-sql
Расскажите об основных функциях ранжирования в Transact-SQL.https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/sql.md#%D0%A0%D0%B0%D1%81%D1%81%D0%BA%D0%B0%D0%B6%D0%B8%D1%82%D0%B5-%D0%BE%D0%B1-%D0%BE%D1%81%D0%BD%D0%BE%D0%B2%D0%BD%D1%8B%D1%85-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F%D1%85-%D1%80%D0%B0%D0%BD%D0%B6%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F-%D0%B2-transact-sql
Для чего используются операторы INTERSECT, EXCEPT в Transact-SQL?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/sql.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%D1%8E%D1%82%D1%81%D1%8F-%D0%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%82%D0%BE%D1%80%D1%8B-intersect-except-%D0%B2-transact-sql
Напишите запрос...https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/sql.md#%D0%9D%D0%B0%D0%BF%D0%B8%D1%88%D0%B8%D1%82%D0%B5-%D0%B7%D0%B0%D0%BF%D1%80%D0%BE%D1%81
к оглавлениюhttps://patch-diff.githubusercontent.com/enhorse/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/enhorse/java-interview#jdbc
Что такое JDBC?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/jdbc.md#%D0%A7%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-jdbc
В чем заключаются преимущества использования JDBC?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/jdbc.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%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F-jdbc
Что из себя представляет JDBC URL?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/jdbc.md#%D0%A7%D1%82%D0%BE-%D0%B8%D0%B7-%D1%81%D0%B5%D0%B1%D1%8F-%D0%BF%D1%80%D0%B5%D0%B4%D1%81%D1%82%D0%B0%D0%B2%D0%BB%D1%8F%D0%B5%D1%82-jdbc-url
Из каких частей стоит JDBC?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/jdbc.md#%D0%98%D0%B7-%D0%BA%D0%B0%D0%BA%D0%B8%D1%85-%D1%87%D0%B0%D1%81%D1%82%D0%B5%D0%B9-%D1%81%D1%82%D0%BE%D0%B8%D1%82-jdbc
Перечислите основные типы данных используемые в JDBC. Как они связаны с типами Java?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/jdbc.md#%D0%9F%D0%B5%D1%80%D0%B5%D1%87%D0%B8%D1%81%D0%BB%D0%B8%D1%82%D0%B5-%D0%BE%D1%81%D0%BD%D0%BE%D0%B2%D0%BD%D1%8B%D0%B5-%D0%BA%D0%BB%D0%B0%D1%81%D1%81%D1%8B-%D0%B8-%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D1%84%D0%B5%D0%B9%D1%81%D1%8B-jdbc
Опишите основные этапы работы с базой данных с использованием JDBC.https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/jdbc.md#%D0%9E%D0%BF%D0%B8%D1%88%D0%B8%D1%82%D0%B5-%D0%BE%D1%81%D0%BD%D0%BE%D0%B2%D0%BD%D1%8B%D0%B5-%D1%8D%D1%82%D0%B0%D0%BF%D1%8B-%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%8B-%D1%81-%D0%B1%D0%B0%D0%B7%D0%BE%D0%B9-%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85-%D0%BF%D1%80%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%B8-jdbc
Как зарегистрировать драйвер JDBC?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/jdbc.md#%D0%9A%D0%B0%D0%BA-%D0%B7%D0%B0%D1%80%D0%B5%D0%B3%D0%B8%D1%81%D1%82%D1%80%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D1%82%D1%8C-%D0%B4%D1%80%D0%B0%D0%B9%D0%B2%D0%B5%D1%80-jdbc
Как установить соединение с базой данных?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/jdbc.md#%D0%9A%D0%B0%D0%BA-%D1%83%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%B8%D1%82%D1%8C-%D1%81%D0%BE%D0%B5%D0%B4%D0%B8%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5-%D1%81-%D0%B1%D0%B0%D0%B7%D0%BE%D0%B9-%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85
Какие уровни изоляции транзакций поддерживаются в JDBC?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/jdbc.md#%D0%9A%D0%B0%D0%BA%D0%B8%D0%B5-%D1%83%D1%80%D0%BE%D0%B2%D0%BD%D0%B8-%D0%B8%D0%B7%D0%BE%D0%BB%D1%8F%D1%86%D0%B8%D0%B8-%D1%82%D1%80%D0%B0%D0%BD%D0%B7%D0%B0%D0%BA%D1%86%D0%B8%D0%B9-%D0%BF%D0%BE%D0%B4%D0%B4%D0%B5%D1%80%D0%B6%D0%B8%D0%B2%D0%B0%D1%8E%D1%82%D1%81%D1%8F-%D0%B2-jdbc
При помощи чего формируются запросы к базе данных?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/jdbc.md#%D0%9F%D1%80%D0%B8-%D0%BF%D0%BE%D0%BC%D0%BE%D1%89%D0%B8-%D1%87%D0%B5%D0%B3%D0%BE-%D1%84%D0%BE%D1%80%D0%BC%D0%B8%D1%80%D1%83%D1%8E%D1%82%D1%81%D1%8F-%D0%B7%D0%B0%D0%BF%D1%80%D0%BE%D1%81%D1%8B-%D0%BA-%D0%B1%D0%B0%D0%B7%D0%B5-%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85
Чем отличается Statement от PreparedStatement?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/jdbc.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-statement-%D0%BE%D1%82-preparedstatement
Как осуществляется запрос к базе данных и обработка результатов?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/jdbc.md#%D0%9A%D0%B0%D0%BA-%D0%BE%D1%81%D1%83%D1%89%D0%B5%D1%81%D1%82%D0%B2%D0%BB%D1%8F%D0%B5%D1%82%D1%81%D1%8F-%D0%B7%D0%B0%D0%BF%D1%80%D0%BE%D1%81-%D0%BA-%D0%B1%D0%B0%D0%B7%D0%B5-%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85-%D0%B8-%D0%BE%D0%B1%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0-%D1%80%D0%B5%D0%B7%D1%83%D0%BB%D1%8C%D1%82%D0%B0%D1%82%D0%BE%D0%B2
Как вызвать хранимую процедуру?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/jdbc.md#%D0%9A%D0%B0%D0%BA-%D0%B2%D1%8B%D0%B7%D0%B2%D0%B0%D1%82%D1%8C-%D1%85%D1%80%D0%B0%D0%BD%D0%B8%D0%BC%D1%83%D1%8E-%D0%BF%D1%80%D0%BE%D1%86%D0%B5%D0%B4%D1%83%D1%80%D1%83
Как закрыть соединение с базой данных?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/jdbc.md#%D0%9A%D0%B0%D0%BA-%D0%B7%D0%B0%D0%BA%D1%80%D1%8B%D1%82%D1%8C-%D1%81%D0%BE%D0%B5%D0%B4%D0%B8%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5-%D1%81-%D0%B1%D0%B0%D0%B7%D0%BE%D0%B9-%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85
к оглавлениюhttps://patch-diff.githubusercontent.com/enhorse/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/enhorse/java-interview#тестирование
Что такое «модульное тестирование»?https://patch-diff.githubusercontent.com/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/java-interview#журналирование
Какие существуют типы логов?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/log.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-%D0%BB%D0%BE%D0%B3%D0%BE%D0%B2
Из каких частей состоит система журналирования log4j?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/log.md#%D0%98%D0%B7-%D0%BA%D0%B0%D0%BA%D0%B8%D1%85-%D1%87%D0%B0%D1%81%D1%82%D0%B5%D0%B9-%D1%81%D0%BE%D1%81%D1%82%D0%BE%D0%B8%D1%82-%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B0-%D0%B6%D1%83%D1%80%D0%BD%D0%B0%D0%BB%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F-log4j
Что такое Logger в log4j?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/log.md#%D0%A7%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-logger-%D0%B2-log4j
Что такое Appender в log4j?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/log.md#%D0%A7%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-appender-%D0%B2-log4j
Что такое Layout в log4j?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/log.md#%D0%A7%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-layout-%D0%B2-log4j
Перечислите уровни журналирования в log4j? Назовите порядок их приоритетности.https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/log.md#%D0%9F%D0%B5%D1%80%D0%B5%D1%87%D0%B8%D1%81%D0%BB%D0%B8%D1%82%D0%B5-%D1%83%D1%80%D0%BE%D0%B2%D0%BD%D0%B8-%D0%B6%D1%83%D1%80%D0%BD%D0%B0%D0%BB%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F-%D0%B2-log4j-%D0%9D%D0%B0%D0%B7%D0%BE%D0%B2%D0%B8%D1%82%D0%B5-%D0%BF%D0%BE%D1%80%D1%8F%D0%B4%D0%BE%D0%BA-%D0%B8%D1%85-%D0%BF%D1%80%D0%B8%D0%BE%D1%80%D0%B8%D1%82%D0%B5%D1%82%D0%BD%D0%BE%D1%81%D1%82%D0%B8
Какие существуют способы конфигурирования log4j?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/log.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%84%D0%B8%D0%B3%D1%83%D1%80%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F-log4j
к оглавлениюhttps://patch-diff.githubusercontent.com/enhorse/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/enhorse/java-interview#uml
Что такое UML?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/uml.md#%D0%A7%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-uml
Что такое «диаграмма», «нотация» и «метамодель» в UML?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/uml.md#%D0%A7%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-%D0%B4%D0%B8%D0%B0%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B0-%D0%BD%D0%BE%D1%82%D0%B0%D1%86%D0%B8%D1%8F-%D0%B8-%D0%BC%D0%B5%D1%82%D0%B0%D0%BC%D0%BE%D0%B4%D0%B5%D0%BB%D1%8C-%D0%B2-uml
Какие существуют типы диаграмм?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/uml.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-%D0%B4%D0%B8%D0%B0%D0%B3%D1%80%D0%B0%D0%BC%D0%BC
Какие виды отношений существуют в структурной диаграмме классов?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/uml.md#%D0%9A%D0%B0%D0%BA%D0%B8%D0%B5-%D0%B2%D0%B8%D0%B4%D1%8B-%D0%BE%D1%82%D0%BD%D0%BE%D1%88%D0%B5%D0%BD%D0%B8%D0%B9-%D1%81%D1%83%D1%89%D0%B5%D1%81%D1%82%D0%B2%D1%83%D1%8E%D1%82-%D0%B2-%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D0%BD%D0%BE%D0%B9-%D0%B4%D0%B8%D0%B0%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B5-%D0%BA%D0%BB%D0%B0%D1%81%D1%81%D0%BE%D0%B2
к оглавлениюhttps://patch-diff.githubusercontent.com/enhorse/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/enhorse/java-interview#xml
Что такое XML?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/xml.md#%D0%A7%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-xml
Что такое DTD?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/xml.md#%D0%A7%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-dtd
Чем well-formed XML отличается от valid XML?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/xml.md#%D0%A7%D0%B5%D0%BC-well-formed-xml-%D0%BE%D1%82%D0%BB%D0%B8%D1%87%D0%B0%D0%B5%D1%82%D1%81%D1%8F-%D0%BE%D1%82-valid-xml
Что такое «пространство имен» в XML?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/xml.md#%D0%A7%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-%D0%BF%D1%80%D0%BE%D1%81%D1%82%D1%80%D0%B0%D0%BD%D1%81%D1%82%D0%B2%D0%BE-%D0%B8%D0%BC%D0%B5%D0%BD-%D0%B2-xml
Что такое XSD? В чём его преимущества перед XML DTD?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/xml.md#%D0%A7%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-xsd-%D0%92-%D1%87%D1%91%D0%BC-%D0%B5%D0%B3%D0%BE-%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%BF%D0%B5%D1%80%D0%B5%D0%B4-xml-dtd
Какие типы существуют в XSD?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/xml.md#%D0%9A%D0%B0%D0%BA%D0%B8%D0%B5-%D1%82%D0%B8%D0%BF%D1%8B-%D1%81%D1%83%D1%89%D0%B5%D1%81%D1%82%D0%B2%D1%83%D1%8E%D1%82-%D0%B2-xsd
Какие вы знаете методы чтения XML? Опишите сильные и слабые стороны каждого метода.https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/xml.md#%D0%9A%D0%B0%D0%BA%D0%B8%D0%B5-%D0%B2%D1%8B-%D0%B7%D0%BD%D0%B0%D0%B5%D1%82%D0%B5-%D0%BC%D0%B5%D1%82%D0%BE%D0%B4%D1%8B-%D1%87%D1%82%D0%B5%D0%BD%D0%B8%D1%8F-xml-%D0%9E%D0%BF%D0%B8%D1%88%D0%B8%D1%82%D0%B5-%D1%81%D0%B8%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5-%D0%B8-%D1%81%D0%BB%D0%B0%D0%B1%D1%8B%D0%B5-%D1%81%D1%82%D0%BE%D1%80%D0%BE%D0%BD%D1%8B-%D0%BA%D0%B0%D0%B6%D0%B4%D0%BE%D0%B3%D0%BE-%D0%BC%D0%B5%D1%82%D0%BE%D0%B4%D0%B0
Когда следует использовать DOM, а когда SAX, StAX анализаторы?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/xml.md#%D0%9A%D0%BE%D0%B3%D0%B4%D0%B0-%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-dom-%D0%B0-%D0%BA%D0%BE%D0%B3%D0%B4%D0%B0-sax-stax-%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0%D1%82%D0%BE%D1%80%D1%8B
Какие вы знаете способы записи XML?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/xml.md#%D0%9A%D0%B0%D0%BA%D0%B8%D0%B5-%D0%B2%D1%8B-%D0%B7%D0%BD%D0%B0%D0%B5%D1%82%D0%B5-%D1%81%D0%BF%D0%BE%D1%81%D0%BE%D0%B1%D1%8B-%D0%B7%D0%B0%D0%BF%D0%B8%D1%81%D0%B8-xml
Что такое JAXP?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/xml.md#%D0%A7%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-jaxp
Что такое XSLT?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/xml.md#%D0%A7%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-xslt
к оглавлениюhttps://patch-diff.githubusercontent.com/enhorse/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/enhorse/java-interview#шаблоны-проектирования
Что такое «шаблон проектирования»?https://patch-diff.githubusercontent.com/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/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/enhorse/java-interview#основы-html
Что такое «HTML»?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/html.md#%D0%A7%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-html
Что такое «XHTML»?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/html.md#%D0%A7%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-xhtml
Что такое DOCTYPE и зачем он нужен?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/html.md#%D0%A7%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-doctype-%D0%B8-%D0%B7%D0%B0%D1%87%D0%B5%D0%BC-%D0%BE%D0%BD-%D0%BD%D1%83%D0%B6%D0%B5%D0%BD
Для чего предназначен тег ?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/html.md#%D0%94%D0%BB%D1%8F-%D1%87%D0%B5%D0%B3%D0%BE-%D0%BF%D1%80%D0%B5%D0%B4%D0%BD%D0%B0%D0%B7%D0%BD%D0%B0%D1%87%D0%B5%D0%BD-%D1%82%D0%B5%D0%B3-head
Чем отличается
от ?
https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/html.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-div-%D0%BE%D1%82-span
Как обозначаются комментарии в HTML?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/html.md#%D0%9A%D0%B0%D0%BA-%D0%BE%D0%B1%D0%BE%D0%B7%D0%BD%D0%B0%D1%87%D0%B0%D1%8E%D1%82%D1%81%D1%8F-%D0%BA%D0%BE%D0%BC%D0%BC%D0%B5%D0%BD%D1%82%D0%B0%D1%80%D0%B8%D0%B8-%D0%B2-html
Каким образом задаётся адрес документа, на который следует перейти?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/html.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%B7%D0%B0%D0%B4%D0%B0%D1%91%D1%82%D1%81%D1%8F-%D0%B0%D0%B4%D1%80%D0%B5%D1%81-%D0%B4%D0%BE%D0%BA%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D0%B0-%D0%BD%D0%B0-%D0%BA%D0%BE%D1%82%D0%BE%D1%80%D1%8B%D0%B9-%D1%81%D0%BB%D0%B5%D0%B4%D1%83%D0%B5%D1%82-%D0%BF%D0%B5%D1%80%D0%B5%D0%B9%D1%82%D0%B8
Как сделать ссылку на адрес электронной почты?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/html.md#%D0%9A%D0%B0%D0%BA-%D1%81%D0%B4%D0%B5%D0%BB%D0%B0%D1%82%D1%8C-%D1%81%D1%81%D1%8B%D0%BB%D0%BA%D1%83-%D0%BD%D0%B0-%D0%B0%D0%B4%D1%80%D0%B5%D1%81-%D1%8D%D0%BB%D0%B5%D0%BA%D1%82%D1%80%D0%BE%D0%BD%D0%BD%D0%BE%D0%B9-%D0%BF%D0%BE%D1%87%D1%82%D1%8B
Для чего предназначен тег ?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/html.md#%D0%94%D0%BB%D1%8F-%D1%87%D0%B5%D0%B3%D0%BE-%D0%BF%D1%80%D0%B5%D0%B4%D0%BD%D0%B0%D0%B7%D0%BD%D0%B0%D1%87%D0%B5%D0%BD-%D1%82%D0%B5%D0%B3-em
Для чего предназначены теги
    ,
      ,
    • ?
https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/html.md#%D0%94%D0%BB%D1%8F-%D1%87%D0%B5%D0%B3%D0%BE-%D0%BF%D1%80%D0%B5%D0%B4%D0%BD%D0%B0%D0%B7%D0%BD%D0%B0%D1%87%D0%B5%D0%BD%D1%8B-%D1%82%D0%B5%D0%B3%D0%B8-ol-ul-li
Для чего предназначены теги
,
,
?
https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/html.md#%D0%94%D0%BB%D1%8F-%D1%87%D0%B5%D0%B3%D0%BE-%D0%BF%D1%80%D0%B5%D0%B4%D0%BD%D0%B0%D0%B7%D0%BD%D0%B0%D1%87%D0%B5%D0%BD%D1%8B-%D1%82%D0%B5%D0%B3%D0%B8-dl-dt-dd
Для чего предназначены теги
, ?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/html.md#%D0%94%D0%BB%D1%8F-%D1%87%D0%B5%D0%B3%D0%BE-%D0%BF%D1%80%D0%B5%D0%B4%D0%BD%D0%B0%D0%B7%D0%BD%D0%B0%D1%87%D0%B5%D0%BD%D1%8B-%D1%82%D0%B5%D0%B3%D0%B8-tr-th-td
Обязательно ли писать атрибут alt в теге ?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/html.md#%D0%9E%D0%B1%D1%8F%D0%B7%D0%B0%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D0%BE-%D0%BB%D0%B8-%D0%BF%D0%B8%D1%81%D0%B0%D1%82%D1%8C-%D0%B0%D1%82%D1%80%D0%B8%D0%B1%D1%83%D1%82-alt-%D0%B2-%D1%82%D0%B5%D0%B3%D0%B5-img
В каком регистре лучше писать HTML-код?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/html.md#%D0%92-%D0%BA%D0%B0%D0%BA%D0%BE%D0%BC-%D1%80%D0%B5%D0%B3%D0%B8%D1%81%D1%82%D1%80%D0%B5-%D0%BB%D1%83%D1%87%D1%88%D0%B5-%D0%BF%D0%B8%D1%81%D0%B0%D1%82%D1%8C-html-%D0%BA%D0%BE%D0%B4
Что такое «мнемоника (entity)»?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/html.md#%D0%A7%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-%D0%BC%D0%BD%D0%B5%D0%BC%D0%BE%D0%BD%D0%B8%D0%BA%D0%B0-entity
к оглавлениюhttps://patch-diff.githubusercontent.com/enhorse/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/enhorse/java-interview#основы-css
Что такое «CSS»?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/css.md#%D0%A7%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-css
Как в CSS обозначаются комментарии?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/css.md#%D0%9A%D0%B0%D0%BA-%D0%B2-css-%D0%BE%D0%B1%D0%BE%D0%B7%D0%BD%D0%B0%D1%87%D0%B0%D1%8E%D1%82%D1%81%D1%8F-%D0%BA%D0%BE%D0%BC%D0%BC%D0%B5%D0%BD%D1%82%D0%B0%D1%80%D0%B8%D0%B8
Что такое «селектор»?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/css.md#%D0%A7%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-%D1%81%D0%B5%D0%BB%D0%B5%D0%BA%D1%82%D0%BE%D1%80
Перечислите основные виды селекторов.https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/css.md#%D0%9F%D0%B5%D1%80%D0%B5%D1%87%D0%B8%D1%81%D0%BB%D0%B8%D1%82%D0%B5-%D0%BE%D1%81%D0%BD%D0%BE%D0%B2%D0%BD%D1%8B%D0%B5-%D0%B2%D0%B8%D0%B4%D1%8B-%D1%81%D0%B5%D0%BB%D0%B5%D0%BA%D1%82%D0%BE%D1%80%D0%BE%D0%B2
Что такое псевдокласс?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/css.md#%D0%A7%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-%D0%BF%D1%81%D0%B5%D0%B2%D0%B4%D0%BE%D0%BA%D0%BB%D0%B0%D1%81%D1%81
Какие существуют селекторы аттрибутов?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/css.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%B5%D0%BB%D0%B5%D0%BA%D1%82%D0%BE%D1%80%D1%8B-%D0%B0%D1%82%D1%82%D1%80%D0%B8%D0%B1%D1%83%D1%82%D0%BE%D0%B2
В чем разница между #my и .my?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/css.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-my-%D0%B8-my
В чем разница между margin и padding?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/css.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-margin-%D0%B8-padding
В чем заключается разница между значениями 0 и auto в свойстве margin?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/css.md#%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%B7%D0%BD%D0%B0%D1%87%D0%B5%D0%BD%D0%B8%D1%8F%D0%BC%D0%B8-0-%D0%B8-auto-%D0%B2-%D1%81%D0%B2%D0%BE%D0%B9%D1%81%D1%82%D0%B2%D0%B5-margin
Какое свойство задает цвет фона?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/css.md#%D0%9A%D0%B0%D0%BA%D0%BE%D0%B5-%D1%81%D0%B2%D0%BE%D0%B9%D1%81%D1%82%D0%B2%D0%BE-%D0%B7%D0%B0%D0%B4%D0%B0%D0%B5%D1%82-%D1%86%D0%B2%D0%B5%D1%82-%D1%84%D0%BE%D0%BD%D0%B0
Как убрать подчеркивание для всех ссылок на странице?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/css.md#%D0%9A%D0%B0%D0%BA-%D1%83%D0%B1%D1%80%D0%B0%D1%82%D1%8C-%D0%BF%D0%BE%D0%B4%D1%87%D0%B5%D1%80%D0%BA%D0%B8%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5-%D0%B4%D0%BB%D1%8F-%D0%B2%D1%81%D0%B5%D1%85-%D1%81%D1%81%D1%8B%D0%BB%D0%BE%D0%BA-%D0%BD%D0%B0-%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B5
Для чего используется свойство clear?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/css.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-%D1%81%D0%B2%D0%BE%D0%B9%D1%81%D1%82%D0%B2%D0%BE-clear
Как сделать жирным текст во всех элементах

?

https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/css.md#%D0%9A%D0%B0%D0%BA-%D1%81%D0%B4%D0%B5%D0%BB%D0%B0%D1%82%D1%8C-%D0%B6%D0%B8%D1%80%D0%BD%D1%8B%D0%BC-%D1%82%D0%B5%D0%BA%D1%81%D1%82-%D0%B2%D0%BE-%D0%B2%D1%81%D0%B5%D1%85-%D1%8D%D0%BB%D0%B5%D0%BC%D0%B5%D0%BD%D1%82%D0%B0%D1%85-p
Как задать красный цвет для всех элементов, имеющих класс red?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/css.md#%D0%9A%D0%B0%D0%BA-%D0%B7%D0%B0%D0%B4%D0%B0%D1%82%D1%8C-%D0%BA%D1%80%D0%B0%D1%81%D0%BD%D1%8B%D0%B9-%D1%86%D0%B2%D0%B5%D1%82-%D0%B4%D0%BB%D1%8F-%D0%B2%D1%81%D0%B5%D1%85-%D1%8D%D0%BB%D0%B5%D0%BC%D0%B5%D0%BD%D1%82%D0%BE%D0%B2-%D0%B8%D0%BC%D0%B5%D1%8E%D1%89%D0%B8%D1%85-%D0%BA%D0%BB%D0%B0%D1%81%D1%81-red
к оглавлениюhttps://patch-diff.githubusercontent.com/enhorse/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/enhorse/java-interview#основы-web
Что такое WWW?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/web.md#%D0%A7%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-www
Что такое W3C?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/web.md#%D0%A7%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-w3c
Какие существуют уровни модели OSI?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/web.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%BC%D0%BE%D0%B4%D0%B5%D0%BB%D0%B8-osi
Что такое TCP/IP?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/web.md#%D0%A7%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-tcpip
Что такое UDP?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/web.md#%D0%A7%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-udp
Чем отличаются TCP и UDP?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/web.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-tcp-%D0%B8-udp
Что такое протокол передачи данных? Какие протоколы вы знаете?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/web.md#%D0%A7%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-%D0%BF%D1%80%D0%BE%D1%82%D0%BE%D0%BA%D0%BE%D0%BB-%D0%BF%D0%B5%D1%80%D0%B5%D0%B4%D0%B0%D1%87%D0%B8-%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85-%D0%9A%D0%B0%D0%BA%D0%B8%D0%B5-%D0%BF%D1%80%D0%BE%D1%82%D0%BE%D0%BA%D0%BE%D0%BB%D1%8B-%D0%B2%D1%8B-%D0%B7%D0%BD%D0%B0%D0%B5%D1%82%D0%B5
Что такое HTTP и HTTPS? Чем они отличаются?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/web.md#%D0%A7%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-http-%D0%B8-https-%D0%A7%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
Что такое FTP?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/web.md#%D0%A7%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-ftp
Чем отличаются методы GET и POST?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/web.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-get-%D0%B8-post
Что такое MIME тип?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/web.md#%D0%A7%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-mime-%D1%82%D0%B8%D0%BF
Что такое Web server?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/web.md#%D0%A7%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-web-server
Что такое Web application?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/web.md#%D0%A7%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-web-application
Что такое Application server?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/web.md#%D0%A7%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-application-server
Чем отличаются Web server и Application server?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/web.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-web-server-%D0%B8-application-server
Что такое AJAX? Как принципиально устроена эта технология?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/web.md#%D0%A7%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-ajax-%D0%9A%D0%B0%D0%BA-%D0%BF%D1%80%D0%B8%D0%BD%D1%86%D0%B8%D0%BF%D0%B8%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE-%D1%83%D1%81%D1%82%D1%80%D0%BE%D0%B5%D0%BD%D0%B0-%D1%8D%D1%82%D0%B0-%D1%82%D0%B5%D1%85%D0%BD%D0%BE%D0%BB%D0%BE%D0%B3%D0%B8%D1%8F
Что такое WebSocket?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/web.md#%D0%A7%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-websocket
Что такое JSON?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/web.md#%D0%A7%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-json
Что такое JSON схема?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/web.md#%D0%A7%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-json-%D1%81%D1%85%D0%B5%D0%BC%D0%B0
Что такое cookies?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/web.md#%D0%A7%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-cookies
Что такое «сессия»?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/web.md#%D0%A7%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-%D1%81%D0%B5%D1%81%D1%81%D0%B8%D1%8F
Что такое «авторизация» и «аутентификация»? Чем они отличаются?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/web.md#%D0%A7%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-%D0%B0%D0%B2%D1%82%D0%BE%D1%80%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F-%D0%B8-%D0%B0%D1%83%D1%82%D0%B5%D0%BD%D1%82%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%86%D0%B8%D1%8F-%D0%A7%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
к оглавлениюhttps://patch-diff.githubusercontent.com/enhorse/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/enhorse/java-interview#apache-kafka
Что такое Apache Kafka?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/kafka.md#%D1%87%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-apache-kafka
Основные компоненты Kafkahttps://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/kafka.md#%D0%BE%D1%81%D0%BD%D0%BE%D0%B2%D0%BD%D1%8B%D0%B5-%D0%BA%D0%BE%D0%BC%D0%BF%D0%BE%D0%BD%D0%B5%D0%BD%D1%82%D1%8B-kafka
Архитектура топикаhttps://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/kafka.md#%D0%B0%D1%80%D1%85%D0%B8%D1%82%D0%B5%D0%BA%D1%82%D1%83%D1%80%D0%B0-%D1%82%D0%BE%D0%BF%D0%B8%D0%BA%D0%B0
Настройки топика Kafkahttps://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/kafka.md#%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B8-%D1%82%D0%BE%D0%BF%D0%B8%D0%BA%D0%B0-kafka
Архитектура брокераhttps://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/kafka.md#%D0%B0%D1%80%D1%85%D0%B8%D1%82%D0%B5%D0%BA%D1%82%D1%83%D1%80%D0%B0-%D0%B1%D1%80%D0%BE%D0%BA%D0%B5%D1%80%D0%B0
Настройки брокера Kafkahttps://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/kafka.md#%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B8-%D0%B1%D1%80%D0%BE%D0%BA%D0%B5%D1%80%D0%B0-kafka
Архитектура продюсераhttps://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/kafka.md#%D0%B0%D1%80%D1%85%D0%B8%D1%82%D0%B5%D0%BA%D1%82%D1%83%D1%80%D0%B0-%D0%BF%D1%80%D0%BE%D0%B4%D1%8E%D1%81%D0%B5%D1%80%D0%B0
Настройки продюсераhttps://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/kafka.md#%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B8-%D0%BF%D1%80%D0%BE%D0%B4%D1%8E%D1%81%D0%B5%D1%80%D0%B0
Пример конфигурации Kafka Producerhttps://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/kafka.md#%D0%BF%D1%80%D0%B8%D0%BC%D0%B5%D1%80-%D0%BA%D0%BE%D0%BD%D1%84%D0%B8%D0%B3%D1%83%D1%80%D0%B0%D1%86%D0%B8%D0%B8-kafka-producer
Архитектура консюмераhttps://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/kafka.md#%D0%B0%D1%80%D1%85%D0%B8%D1%82%D0%B5%D0%BA%D1%82%D1%83%D1%80%D0%B0-%D0%BA%D0%BE%D0%BD%D1%81%D1%8E%D0%BC%D0%B5%D1%80%D0%B0
Настройки консюмераhttps://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/kafka.md#%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B8-%D0%BA%D0%BE%D0%BD%D1%81%D1%8E%D0%BC%D0%B5%D1%80%D0%B0
Пример конфигурации Kafka Consumerhttps://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/kafka.md#%D0%BF%D1%80%D0%B8%D0%BC%D0%B5%D1%80-%D0%BA%D0%BE%D0%BD%D1%84%D0%B8%D0%B3%D1%83%D1%80%D0%B0%D1%86%D0%B8%D0%B8-kafka-consumer
Основные API Kafkahttps://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/kafka.md#%D0%BE%D1%81%D0%BD%D0%BE%D0%B2%D0%BD%D1%8B%D0%B5-api-kafka
Какова роль Producer API?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/kafka.md#%D0%BA%D0%B0%D0%BA%D0%BE%D0%B2%D0%B0-%D1%80%D0%BE%D0%BB%D1%8C-producer-api
Какова роль Consumer API?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/kafka.md#%D0%BA%D0%B0%D0%BA%D0%BE%D0%B2%D0%B0-%D1%80%D0%BE%D0%BB%D1%8C-consumer-api
Какова роль Connector API?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/kafka.md#%D0%BA%D0%B0%D0%BA%D0%BE%D0%B2%D0%B0-%D1%80%D0%BE%D0%BB%D1%8C-connector-api
Какова роль Streams API?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/kafka.md#%D0%BA%D0%B0%D0%BA%D0%BE%D0%B2%D0%B0-%D1%80%D0%BE%D0%BB%D1%8C-streams-api
Какова роль Transactions API?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/kafka.md#%D0%BA%D0%B0%D0%BA%D0%BE%D0%B2%D0%B0-%D1%80%D0%BE%D0%BB%D1%8C-transactions-api
Какова роль Quota API?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/kafka.md#%D0%BA%D0%B0%D0%BA%D0%BE%D0%B2%D0%B0-%D1%80%D0%BE%D0%BB%D1%8C-quota-api
Какова роль AdminClient API?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/kafka.md#%D0%BA%D0%B0%D0%BA%D0%BE%D0%B2%D0%B0-%D1%80%D0%BE%D0%BB%D1%8C-AdminClient-api
Для чего нужен координатор группы?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/kafka.md#%D0%B4%D0%BB%D1%8F-%D1%87%D0%B5%D0%B3%D0%BE-%D0%BD%D1%83%D0%B6%D0%B5%D0%BD-%D0%BA%D0%BE%D0%BE%D1%80%D0%B4%D0%B8%D0%BD%D0%B0%D1%82%D0%BE%D1%80-%D0%B3%D1%80%D1%83%D0%BF%D0%BF%D1%8B
Для чего нужен Consumer heartbeat thread?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/kafka.md#%D0%B4%D0%BB%D1%8F-%D1%87%D0%B5%D0%B3%D0%BE-%D0%BD%D1%83%D0%B6%D0%B5%D0%BD-consumer-heartbeat-thread
Как Kafka обрабатывает сообщения?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/kafka.md#%D0%BA%D0%B0%D0%BA-kafka-%D0%BE%D0%B1%D1%80%D0%B0%D0%B1%D0%B0%D1%82%D1%8B%D0%B2%D0%B0%D0%B5%D1%82-%D1%81%D0%BE%D0%BE%D0%B1%D1%89%D0%B5%D0%BD%D0%B8%D1%8F
Как Kafka обрабатывает задержку консюмера?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/kafka.md#%D0%BA%D0%B0%D0%BA-kafka-%D0%BE%D0%B1%D1%80%D0%B0%D0%B1%D0%B0%D1%82%D1%8B%D0%B2%D0%B0%D0%B5%D1%82-%D0%B7%D0%B0%D0%B4%D0%B5%D1%80%D0%B6%D0%BA%D1%83-%D0%BA%D0%BE%D0%BD%D1%81%D1%8E%D0%BC%D0%B5%D1%80%D0%B0
Для чего нужны методы subscribe() и poll()?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/kafka.md#%D0%B4%D0%BB%D1%8F-%D1%87%D0%B5%D0%B3%D0%BE-%D0%BD%D1%83%D0%B6%D0%BD%D1%8B-%D0%BC%D0%B5%D1%82%D0%BE%D0%B4%D1%8B-subscribe-%D0%B8-poll
Для чего нужен метод position()?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/kafka.md#%D0%B4%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-position
Для чего нужны методы commitSync() и commitAsync()?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/kafka.md#%D0%B4%D0%BB%D1%8F-%D1%87%D0%B5%D0%B3%D0%BE-%D0%BD%D1%83%D0%B6%D0%BD%D1%8B-%D0%BC%D0%B5%D1%82%D0%BE%D0%B4%D1%8B-commitsync-%D0%B8-commitasync
Для чего нужен идемпотентный продюсер?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/kafka.md#%D0%B4%D0%BB%D1%8F-%D1%87%D0%B5%D0%B3%D0%BE-%D0%BD%D1%83%D0%B6%D0%B5%D0%BD-%D0%B8%D0%B4%D0%B5%D0%BC%D0%BF%D0%BE%D1%82%D0%B5%D0%BD%D1%82%D0%BD%D1%8B%D0%B9-%D0%BF%D1%80%D0%BE%D0%B4%D1%8E%D1%81%D0%B5%D1%80
Для чего нужен интерфейс Partitioner?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/kafka.md#%D0%B4%D0%BB%D1%8F-%D1%87%D0%B5%D0%B3%D0%BE-%D0%BD%D1%83%D0%B6%D0%B5%D0%BD-%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D1%84%D0%B5%D0%B9%D1%81-partitioner
Для чего нужен Broker log cleaner thread?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/kafka.md#%D0%B4%D0%BB%D1%8F-%D1%87%D0%B5%D0%B3%D0%BE-%D0%BD%D1%83%D0%B6%D0%B5%D0%BD-broker-log-cleaner-thread
Для чего нужен Kafka Mirror Maker?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/kafka.md#%D0%B4%D0%BB%D1%8F-%D1%87%D0%B5%D0%B3%D0%BE-%D0%BD%D1%83%D0%B6%D0%B5%D0%BD-kafka-mirror-maker
Для чего нужна Schema Registry?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/kafka.md#%D0%B4%D0%BB%D1%8F-%D1%87%D0%B5%D0%B3%D0%BE-%D0%BD%D1%83%D0%B6%D0%BD%D0%B0-schema-registry
Для чего нужен Streams DSL?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/kafka.md#%D0%B4%D0%BB%D1%8F-%D1%87%D0%B5%D0%B3%D0%BE-%D0%BD%D1%83%D0%B6%D0%B5%D0%BD-streams-dsl
Как Kafka обеспечивает версионирование сообщений?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/kafka.md#%D0%BA%D0%B0%D0%BA-kafka-%D0%BE%D0%B1%D0%B5%D1%81%D0%BF%D0%B5%D1%87%D0%B8%D0%B2%D0%B0%D0%B5%D1%82-%D0%B2%D0%B5%D1%80%D1%81%D0%B8%D0%BE%D0%BD%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5-%D1%81%D0%BE%D0%BE%D0%B1%D1%89%D0%B5%D0%BD%D0%B8%D0%B9
Как потребители получают сообщения от брокера?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/kafka.md#%D0%BA%D0%B0%D0%BA-%D0%BF%D0%BE%D1%82%D1%80%D0%B5%D0%B1%D0%B8%D1%82%D0%B5%D0%BB%D0%B8-%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B0%D1%8E%D1%82-%D1%81%D0%BE%D0%BE%D0%B1%D1%89%D0%B5%D0%BD%D0%B8%D1%8F-%D0%BE%D1%82-%D0%B1%D1%80%D0%BE%D0%BA%D0%B5%D1%80%D0%B0
В чем разница между Kafka Consumer и Kafka Stream?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/kafka.md#%D0%B2-%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-kafka-consumer-%D0%B8-kafka-stream
В чем разница между Kafka Streams и Apache Flink?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/kafka.md#%D0%B2-%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-kafka-streams-%D0%B8-apache-flink
В чем разница между Kafka и Flume?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/kafka.md#%D0%B2-%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-kafka-%D0%B8-flume
В чем разница между Kafka и RabbitMQ?https://patch-diff.githubusercontent.com/enhorse/java-interview/blob/master/kafka.md#%D0%B2-%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-kafka-%D0%B8-rabbitmq
к оглавлениюhttps://patch-diff.githubusercontent.com/enhorse/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/enhorse/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/
Hibernate Interview Questionshttps://www.adaface.com/blog/hibernate-interview-questions/
Java Interview Questionshttps://labex.io/interview-questions/java
к оглавлениюhttps://patch-diff.githubusercontent.com/enhorse/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/enhorse/java-interview#источники
Вопросы на собеседование Junior Java Developerhttps://jsehelper.blogspot.ru
java https://patch-diff.githubusercontent.com/topics/java
interview https://patch-diff.githubusercontent.com/topics/interview
interview-questions https://patch-diff.githubusercontent.com/topics/interview-questions
Readme https://patch-diff.githubusercontent.com/enhorse/java-interview#readme-ov-file
Please reload this pagehttps://patch-diff.githubusercontent.com/enhorse/java-interview
Activityhttps://patch-diff.githubusercontent.com/enhorse/java-interview/activity
6k starshttps://patch-diff.githubusercontent.com/enhorse/java-interview/stargazers
220 watchinghttps://patch-diff.githubusercontent.com/enhorse/java-interview/watchers
2k forkshttps://patch-diff.githubusercontent.com/enhorse/java-interview/forks
Report repository https://patch-diff.githubusercontent.com/contact/report-content?content_url=https%3A%2F%2Fgithub.com%2Fenhorse%2Fjava-interview&report=enhorse+%28user%29
Releaseshttps://patch-diff.githubusercontent.com/enhorse/java-interview/releases
Packages 0https://patch-diff.githubusercontent.com/users/enhorse/packages?repo_name=java-interview
Please reload this pagehttps://patch-diff.githubusercontent.com/enhorse/java-interview
Contributors 57https://patch-diff.githubusercontent.com/enhorse/java-interview/graphs/contributors
Please reload this pagehttps://patch-diff.githubusercontent.com/enhorse/java-interview
+ 43 contributorshttps://patch-diff.githubusercontent.com/enhorse/java-interview/graphs/contributors
Batchfile 50.0% https://patch-diff.githubusercontent.com/enhorse/java-interview/search?l=batchfile
Shell 50.0% https://patch-diff.githubusercontent.com/enhorse/java-interview/search?l=shell
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.