| Skip to content | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1#start-of-content |
|
| https://patch-diff.githubusercontent.com/ |
|
Sign in
| https://patch-diff.githubusercontent.com/login?return_to=https%3A%2F%2Fgithub.com%2FIlinich%2Fjava-interview-1 |
| GitHub CopilotWrite better code with AI | https://github.com/features/copilot |
| GitHub SparkBuild and deploy intelligent apps | https://github.com/features/spark |
| GitHub ModelsManage and compare prompts | https://github.com/features/models |
| MCP RegistryNewIntegrate external tools | https://github.com/mcp |
| ActionsAutomate any workflow | https://github.com/features/actions |
| CodespacesInstant dev environments | https://github.com/features/codespaces |
| IssuesPlan and track work | https://github.com/features/issues |
| Code ReviewManage code changes | https://github.com/features/code-review |
| GitHub Advanced SecurityFind and fix vulnerabilities | https://github.com/security/advanced-security |
| Code securitySecure your code as you build | https://github.com/security/advanced-security/code-security |
| Secret protectionStop leaks before they start | https://github.com/security/advanced-security/secret-protection |
| Why GitHub | https://github.com/why-github |
| Documentation | https://docs.github.com |
| Blog | https://github.blog |
| Changelog | https://github.blog/changelog |
| Marketplace | https://github.com/marketplace |
| View all features | https://github.com/features |
| Enterprises | https://github.com/enterprise |
| Small and medium teams | https://github.com/team |
| Startups | https://github.com/enterprise/startups |
| Nonprofits | https://github.com/solutions/industry/nonprofits |
| App Modernization | https://github.com/solutions/use-case/app-modernization |
| DevSecOps | https://github.com/solutions/use-case/devsecops |
| DevOps | https://github.com/solutions/use-case/devops |
| CI/CD | https://github.com/solutions/use-case/ci-cd |
| View all use cases | https://github.com/solutions/use-case |
| Healthcare | https://github.com/solutions/industry/healthcare |
| Financial services | https://github.com/solutions/industry/financial-services |
| Manufacturing | https://github.com/solutions/industry/manufacturing |
| Government | https://github.com/solutions/industry/government |
| View all industries | https://github.com/solutions/industry |
| View all solutions | https://github.com/solutions |
| AI | https://github.com/resources/articles?topic=ai |
| Software Development | https://github.com/resources/articles?topic=software-development |
| DevOps | https://github.com/resources/articles?topic=devops |
| Security | https://github.com/resources/articles?topic=security |
| View all topics | https://github.com/resources/articles |
| Customer stories | https://github.com/customer-stories |
| Events & webinars | https://github.com/resources/events |
| Ebooks & reports | https://github.com/resources/whitepapers |
| Business insights | https://github.com/solutions/executive-insights |
| GitHub Skills | https://skills.github.com |
| Documentation | https://docs.github.com |
| Customer support | https://support.github.com |
| Community forum | https://github.com/orgs/community/discussions |
| Trust center | https://github.com/trust-center |
| Partners | https://github.com/partners |
| GitHub SponsorsFund open source developers | https://github.com/sponsors |
| Security Lab | https://securitylab.github.com |
| Maintainer Community | https://maintainers.github.com |
| Accelerator | https://github.com/accelerator |
| Archive Program | https://archiveprogram.github.com |
| Topics | https://github.com/topics |
| Trending | https://github.com/trending |
| Collections | https://github.com/collections |
| Enterprise platformAI-powered developer platform | https://github.com/enterprise |
| GitHub Advanced SecurityEnterprise-grade security features | https://github.com/security/advanced-security |
| Copilot for BusinessEnterprise-grade AI features | https://github.com/features/copilot/copilot-business |
| Premium SupportEnterprise-grade 24/7 support | https://github.com/premium-support |
| Pricing | https://github.com/pricing |
| Search syntax tips | https://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax |
| documentation | https://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%2FIlinich%2Fjava-interview-1 |
|
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=Ilinich%2Fjava-interview-1 |
| Reload | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1 |
| Reload | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1 |
| Reload | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1 |
|
Ilinich
| https://patch-diff.githubusercontent.com/Ilinich |
| java-interview-1 | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1 |
| timmson/java-interview | https://patch-diff.githubusercontent.com/timmson/java-interview |
|
Notifications
| https://patch-diff.githubusercontent.com/login?return_to=%2FIlinich%2Fjava-interview-1 |
|
Fork
2
| https://patch-diff.githubusercontent.com/login?return_to=%2FIlinich%2Fjava-interview-1 |
|
Star
6
| https://patch-diff.githubusercontent.com/login?return_to=%2FIlinich%2Fjava-interview-1 |
|
MIT license
| https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/LICENSE |
|
6
stars
| https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/stargazers |
|
88
forks
| https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/forks |
|
Branches
| https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/branches |
|
Tags
| https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/tags |
|
Activity
| https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/activity |
|
Star
| https://patch-diff.githubusercontent.com/login?return_to=%2FIlinich%2Fjava-interview-1 |
|
Notifications
| https://patch-diff.githubusercontent.com/login?return_to=%2FIlinich%2Fjava-interview-1 |
|
Code
| https://patch-diff.githubusercontent.com/Ilinich/java-interview-1 |
|
Pull requests
0
| https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/pulls |
|
Actions
| https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/actions |
|
Projects
0
| https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/projects |
|
Security
0
| https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/security |
|
Insights
| https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/pulse |
|
Code
| https://patch-diff.githubusercontent.com/Ilinich/java-interview-1 |
|
Pull requests
| https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/pulls |
|
Actions
| https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/actions |
|
Projects
| https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/projects |
|
Security
| https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/security |
|
Insights
| https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/pulse |
| Branches | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/branches |
| Tags | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/tags |
| https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/branches |
| https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/tags |
| 198 Commits | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/commits/master/ |
| https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/commits/master/ |
| .github/workflows | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/tree/master/.github/workflows |
| .github/workflows | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/tree/master/.github/workflows |
| img | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/tree/master/img |
| img | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/tree/master/img |
| lib | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/tree/master/lib |
| lib | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/tree/master/lib |
| mindmap | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/tree/master/mindmap |
| mindmap | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/tree/master/mindmap |
| quiz | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/tree/master/quiz |
| quiz | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/tree/master/quiz |
| test | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/tree/master/test |
| test | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/tree/master/test |
| .eslintrc.js | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/.eslintrc.js |
| .eslintrc.js | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/.eslintrc.js |
| .gitignore | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/.gitignore |
| .gitignore | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/.gitignore |
| .yaspellerrc | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/.yaspellerrc |
| .yaspellerrc | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/.yaspellerrc |
| 001-oop.md | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/001-oop.md |
| 001-oop.md | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/001-oop.md |
| 002-sd.md | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/002-sd.md |
| 002-sd.md | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/002-sd.md |
| 003-jvm.md | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/003-jvm.md |
| 003-jvm.md | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/003-jvm.md |
| 004-core.md | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/004-core.md |
| 004-core.md | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/004-core.md |
| 005-jcf.md | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/005-jcf.md |
| 005-jcf.md | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/005-jcf.md |
| 006-java8.md | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/006-java8.md |
| 006-java8.md | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/006-java8.md |
| 007-io.md | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/007-io.md |
| 007-io.md | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/007-io.md |
| 008-serialization.md | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/008-serialization.md |
| 008-serialization.md | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/008-serialization.md |
| 009-concurrency.md | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/009-concurrency.md |
| 009-concurrency.md | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/009-concurrency.md |
| 010-servlets.md | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/010-servlets.md |
| 010-servlets.md | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/010-servlets.md |
| 011-spring.md | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/011-spring.md |
| 011-spring.md | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/011-spring.md |
| 012-jdbc.md | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/012-jdbc.md |
| 012-jdbc.md | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/012-jdbc.md |
| 013-orm.md | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/013-orm.md |
| 013-orm.md | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/013-orm.md |
| 014-jms.md | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/014-jms.md |
| 014-jms.md | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/014-jms.md |
| 015-log.md | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/015-log.md |
| 015-log.md | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/015-log.md |
| 016-test.md | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/016-test.md |
| 016-test.md | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/016-test.md |
| 019-ml.md | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/019-ml.md |
| 019-ml.md | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/019-ml.md |
| 020-db.md | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/020-db.md |
| 020-db.md | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/020-db.md |
| 021-rdbms.md | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/021-rdbms.md |
| 021-rdbms.md | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/021-rdbms.md |
| 022-sql.md | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/022-sql.md |
| 022-sql.md | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/022-sql.md |
| 023-nosql.md | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/023-nosql.md |
| 023-nosql.md | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/023-nosql.md |
| 031-mq.md | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/031-mq.md |
| 031-mq.md | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/031-mq.md |
| 040-net.md | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/040-net.md |
| 040-net.md | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/040-net.md |
| 041-environment.md | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/041-environment.md |
| 041-environment.md | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/041-environment.md |
| 042-tools.md | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/042-tools.md |
| 042-tools.md | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/042-tools.md |
| 043-security.md | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/043-security.md |
| 043-security.md | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/043-security.md |
| 050-web.md | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/050-web.md |
| 050-web.md | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/050-web.md |
| 051-html.md | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/051-html.md |
| 051-html.md | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/051-html.md |
| 052-css.md | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/052-css.md |
| 052-css.md | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/052-css.md |
| 053-javascript.md | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/053-javascript.md |
| 053-javascript.md | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/053-javascript.md |
| LICENSE | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/LICENSE |
| LICENSE | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/LICENSE |
| README.md | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/README.md |
| README.md | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/README.md |
| _config.yml | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/_config.yml |
| _config.yml | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/_config.yml |
| index.js | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/index.js |
| index.js | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/index.js |
| package-lock.json | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/package-lock.json |
| package-lock.json | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/package-lock.json |
| package.json | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/package.json |
| package.json | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/package.json |
| README | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1 |
| MIT license | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1 |
| https://patch-diff.githubusercontent.com/Ilinich/java-interview-1#интеллект-карта |
| https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/mindmap |
| https://patch-diff.githubusercontent.com/Ilinich/java-interview-1#пройти-опрос |
| https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/quiz |
| https://patch-diff.githubusercontent.com/Ilinich/java-interview-1#оглавление |
| Объектно-ориентированное программирование | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1#%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%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/Ilinich/java-interview-1#%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%D0%B5-%D0%BF%D0%BE |
| Java Virtual Machine | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1#java-virtual-machine |
| Java Core | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1#java-core |
| Java Collections Framework | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1#java-collections-framework |
| Java 8 | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1#java-8 |
| Потоки ввода/вывода в Java | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1#%D0%BF%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 |
| Сериализация в Java | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1#%D1%81%D0%B5%D1%80%D0%B8%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F-%D0%B2-java |
| Многопоточность в Java | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1#%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%D1%8C-%D0%B2-java |
| Servlets | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1#servlets |
| Spring | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1#spring |
| JDBC | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1#jdbc |
| ORM | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1#orm |
| JMS | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1#jms |
| Логирование | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1#%D0%BB%D0%BE%D0%B3%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5 |
| Тестирование | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1#%D1%82%D0%B5%D1%81%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5 |
| Языки разметки: XML, JSON, YAML | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1#%D1%8F%D0%B7%D1%8B%D0%BA%D0%B8-%D1%80%D0%B0%D0%B7%D0%BC%D0%B5%D1%82%D0%BA%D0%B8-xml-json-yaml |
| Хранение данных | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1#%D1%85%D1%80%D0%B0%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5-%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85 |
| Реляционные базы данных | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1#%D1%80%D0%B5%D0%BB%D1%8F%D1%86%D0%B8%D0%BE%D0%BD%D0%BD%D1%8B%D0%B5-%D0%B1%D0%B0%D0%B7%D1%8B-%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85 |
| SQL | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1#sql |
| Нереляционные базы данных | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1#%D0%BD%D0%B5%D1%80%D0%B5%D0%BB%D1%8F%D1%86%D0%B8%D0%BE%D0%BD%D0%BD%D1%8B%D0%B5-%D0%B1%D0%B0%D0%B7%D1%8B-%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85 |
| Передача сообщений | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1#%D0%BF%D0%B5%D1%80%D0%B5%D0%B4%D0%B0%D1%87%D0%B0-%D1%81%D0%BE%D0%BE%D0%B1%D1%89%D0%B5%D0%BD%D0%B8%D0%B9 |
| Основы сетей | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1#%D0%BE%D1%81%D0%BD%D0%BE%D0%B2%D1%8B-%D1%81%D0%B5%D1%82%D0%B5%D0%B9 |
| Настройка окружения | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1#%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0-%D0%BE%D0%BA%D1%80%D1%83%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F |
| Инструменты для совместной работы | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1#%D0%B8%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D1%8B-%D0%B4%D0%BB%D1%8F-%D1%81%D0%BE%D0%B2%D0%BC%D0%B5%D1%81%D1%82%D0%BD%D0%BE%D0%B9-%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%8B |
| Основы обеспечения безопасности | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1#%D0%BE%D1%81%D0%BD%D0%BE%D0%B2%D1%8B-%D0%BE%D0%B1%D0%B5%D1%81%D0%BF%D0%B5%D1%87%D0%B5%D0%BD%D0%B8%D1%8F-%D0%B1%D0%B5%D0%B7%D0%BE%D0%BF%D0%B0%D1%81%D0%BD%D0%BE%D1%81%D1%82%D0%B8 |
| Основы Web | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1#%D0%BE%D1%81%D0%BD%D0%BE%D0%B2%D1%8B-web |
| Основы HTML | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1#%D0%BE%D1%81%D0%BD%D0%BE%D0%B2%D1%8B-html |
| Основы CSS | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1#%D0%BE%D1%81%D0%BD%D0%BE%D0%B2%D1%8B-css |
| Основы Javascript | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1#%D0%BE%D1%81%D0%BD%D0%BE%D0%B2%D1%8B-javascript |
| https://patch-diff.githubusercontent.com/Ilinich/java-interview-1#объектно-ориентированное-программирование |
| Назовите основные парадигмы программирования | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/001-oop.md#%D0%BD%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%D0%B0%D1%80%D0%B0%D0%B4%D0%B8%D0%B3%D0%BC%D1%8B-%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/Ilinich/java-interview-1/blob/master/001-oop.md#%D1%87%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-%D0%BE%D0%BE%D0%BF |
| Назовите основные принципы ООП. | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/001-oop.md#%D0%BD%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%BE%D0%BE%D0%BF |
| Что такое «инкапсуляция»? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/001-oop.md#%D1%87%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/Ilinich/java-interview-1/blob/master/001-oop.md#%D1%87%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/Ilinich/java-interview-1/blob/master/001-oop.md#%D1%87%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/Ilinich/java-interview-1/blob/master/001-oop.md#%D1%87%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/Ilinich/java-interview-1/blob/master/001-oop.md#%D1%87%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/Ilinich/java-interview-1/blob/master/001-oop.md#%D1%80%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%BE%D0%BE%D0%BF-%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/Ilinich/java-interview-1/blob/master/001-oop.md#%D0%B2-%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/Ilinich/java-interview-1/blob/master/001-oop.md#%D1%87%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%BE%D0%BE%D0%BF-%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/Ilinich/java-interview-1/blob/master/001-oop.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-%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/Ilinich/java-interview-1/blob/master/001-oop.md#%D1%87%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/Ilinich/java-interview-1#%D0%B2%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-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%B0-java |
| enhorse/java-interview | https://github.com/enhorse/java-interview |
| https://patch-diff.githubusercontent.com/Ilinich/java-interview-1#проектирование-по |
| Что такое «интернационализация», «локализация»? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/002-sd.md#%D1%87%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 |
| Что такое Big O («O большое»)? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/002-sd.md#%D1%87%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-big-o-o-%D0%B1%D0%BE%D0%BB%D1%8C%D1%88%D0%BE%D0%B5 |
| Рассчитайте сложность следующей функции | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/002-sd.md#%D1%80%D0%B0%D1%81%D1%81%D1%87%D0%B8%D1%82%D0%B0%D0%B9%D1%82%D0%B5-%D1%81%D0%BB%D0%BE%D0%B6%D0%BD%D0%BE%D1%81%D1%82%D1%8C-%D1%81%D0%BB%D0%B5%D0%B4%D1%83%D1%8E%D1%89%D0%B5%D0%B9-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B8 |
| Какие Вы знаете алгоритмы сортировки? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/002-sd.md#%D0%BA%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%B0%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B-%D1%81%D0%BE%D1%80%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%BA%D0%B8 |
| Опишите термин «технический долг» | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/002-sd.md#%D0%BE%D0%BF%D0%B8%D1%88%D0%B8%D1%82%D0%B5-%D1%82%D0%B5%D1%80%D0%BC%D0%B8%D0%BD-%D1%82%D0%B5%D1%85%D0%BD%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B9-%D0%B4%D0%BE%D0%BB%D0%B3 |
| Что означает «унаследованный код»? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/002-sd.md#%D1%87%D1%82%D0%BE-%D0%BE%D0%B7%D0%BD%D0%B0%D1%87%D0%B0%D0%B5%D1%82-%D1%83%D0%BD%D0%B0%D1%81%D0%BB%D0%B5%D0%B4%D0%BE%D0%B2%D0%B0%D0%BD%D0%BD%D1%8B%D0%B9-%D0%BA%D0%BE%D0%B4 |
| Что такое UML? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/002-sd.md#%D1%87%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-uml |
| Что такое «диаграмма», «нотация» и «метамодель» в UML? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/002-sd.md#%D1%87%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 |
| Какие существуют типы диаграмм в UML? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/002-sd.md#%D0%BA%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-%D0%B2-uml |
| Какие виды отношений существуют в структурной диаграмме классов в UML? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/002-sd.md#%D0%BA%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-%D0%B2-uml |
| Что такое SOLID? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/002-sd.md#%D1%87%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-solid |
| Что такое «шаблон проектирования»? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/002-sd.md#%D1%87%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/Ilinich/java-interview-1/blob/master/002-sd.md#%D0%BD%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/Ilinich/java-interview-1/blob/master/002-sd.md#%D1%82%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/Ilinich/java-interview-1/blob/master/002-sd.md#%D0%BF%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/Ilinich/java-interview-1/blob/master/002-sd.md#%D0%BF%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/Ilinich/java-interview-1/blob/master/002-sd.md#%D0%BF%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/Ilinich/java-interview-1/blob/master/002-sd.md#%D0%BF%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 |
| Что такое шаблон MVC? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/002-sd.md#%D1%87%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-mvc |
| Что такое GRASP? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/002-sd.md#%D1%87%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-grasp |
| Что такое «антипаттерн»? Какие антипаттерны вы знаете? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/002-sd.md#%D1%87%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%BA%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 |
| Что такое Domain-driven design? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/002-sd.md#%D1%87%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-domain-driven-design |
| Какие бывают гарантии доставки сообщений? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/002-sd.md#%D0%BA%D0%B0%D0%BA%D0%B8%D0%B5-%D0%B1%D1%8B%D0%B2%D0%B0%D1%8E%D1%82-%D0%B3%D0%B0%D1%80%D0%B0%D0%BD%D1%82%D0%B8%D0%B8-%D0%B4%D0%BE%D1%81%D1%82%D0%B0%D0%B2%D0%BA%D0%B8-%D1%81%D0%BE%D0%BE%D0%B1%D1%89%D0%B5%D0%BD%D0%B8%D0%B9 |
| Расскажите про Event-driven Architecture | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/002-sd.md#%D1%80%D0%B0%D1%81%D1%81%D0%BA%D0%B0%D0%B6%D0%B8%D1%82%D0%B5-%D0%BF%D1%80%D0%BE-event-driven-architecture |
| Расскажите про Service-oriented Architecture (SOA)? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/002-sd.md#%D1%80%D0%B0%D1%81%D1%81%D0%BA%D0%B0%D0%B6%D0%B8%D1%82%D0%B5-%D0%BF%D1%80%D0%BE-service-oriented-architecture-soa |
| Что такое микросервисы? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/002-sd.md#%D1%87%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-%D0%BC%D0%B8%D0%BA%D1%80%D0%BE%D1%81%D0%B5%D1%80%D0%B2%D0%B8%D1%81%D1%8B |
| Расскажите про Enterprise Integration Patterns (EIP)? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/002-sd.md#%D1%80%D0%B0%D1%81%D1%81%D0%BA%D0%B0%D0%B6%D0%B8%D1%82%D0%B5-%D0%BF%D1%80%D0%BE-enterprise-integration-patterns-eip |
| Расскажите про Patterns of Enterprise Applications Architecture (PoEAA)? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/002-sd.md#%D1%80%D0%B0%D1%81%D1%81%D0%BA%D0%B0%D0%B6%D0%B8%D1%82%D0%B5-%D0%BF%D1%80%D0%BE-patterns-of-enterprise-applications-architecture-poeaa |
| Расскажите про CQRS? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/002-sd.md#%D1%80%D0%B0%D1%81%D1%81%D0%BA%D0%B0%D0%B6%D0%B8%D1%82%D0%B5-%D0%BF%D1%80%D0%BE-cqrs |
| Расскажите про Event Sourcing? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/002-sd.md#%D1%80%D0%B0%D1%81%D1%81%D0%BA%D0%B0%D0%B6%D0%B8%D1%82%D0%B5-%D0%BF%D1%80%D0%BE-event-sourcing |
| Что такое ACID? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/002-sd.md#%D1%87%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-acid |
| В чем смысл CAP теоремы? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/002-sd.md#%D0%B2-%D1%87%D0%B5%D0%BC-%D1%81%D0%BC%D1%8B%D1%81%D0%BB-cap-%D1%82%D0%B5%D0%BE%D1%80%D0%B5%D0%BC%D1%8B |
| Что такое BASE-архитектура? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/002-sd.md#%D1%87%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-base-%D0%B0%D1%80%D1%85%D0%B8%D1%82%D0%B5%D0%BA%D1%82%D1%83%D1%80%D0%B0 |
| Что такое CRDT? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/002-sd.md#%D1%87%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-crdt |
| к оглавлению | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1#%D0%B2%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-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%B0-java |
| enhorse/java-interview | https://github.com/enhorse/java-interview |
| https://patch-diff.githubusercontent.com/Ilinich/java-interview-1#java-virtual-machine |
| Что такое Java? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/003-jvm.md#%D1%87%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-java |
| Почему стоить использовать Java? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/003-jvm.md#%D0%BF%D0%BE%D1%87%D0%B5%D0%BC%D1%83-%D1%81%D1%82%D0%BE%D0%B8%D1%82%D1%8C-%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D1%8C-java |
| Какие основные отличия в версиях Java? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/003-jvm.md#%D0%BA%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%82%D0%BB%D0%B8%D1%87%D0%B8%D1%8F-%D0%B2-%D0%B2%D0%B5%D1%80%D1%81%D0%B8%D1%8F%D1%85-java |
| Чем различаются JRE, JVM и JDK? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/003-jvm.md#%D1%87%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 |
| За что отвечает JVM? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/003-jvm.md#%D0%B7%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 |
| Расскажите про Classloader | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/003-jvm.md#%D1%80%D0%B0%D1%81%D1%81%D0%BA%D0%B0%D0%B6%D0%B8%D1%82%D0%B5-%D0%BF%D1%80%D0%BE-classloader |
| Расскажите о Run-Time Data Area | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/003-jvm.md#%D1%80%D0%B0%D1%81%D1%81%D0%BA%D0%B0%D0%B6%D0%B8%D1%82%D0%B5-%D0%BE-run-time-data-area |
| Как рассчитать объем, который занимают объекты в памяти? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/003-jvm.md#%D0%BA%D0%B0%D0%BA-%D1%80%D0%B0%D1%81%D1%81%D1%87%D0%B8%D1%82%D0%B0%D1%82%D1%8C-%D0%BE%D0%B1%D1%8A%D0%B5%D0%BC-%D0%BA%D0%BE%D1%82%D0%BE%D1%80%D1%8B%D0%B9-%D0%B7%D0%B0%D0%BD%D0%B8%D0%BC%D0%B0%D1%8E%D1%82-%D0%BE%D0%B1%D1%8A%D0%B5%D0%BA%D1%82%D1%8B-%D0%B2-%D0%BF%D0%B0%D0%BC%D1%8F%D1%82%D0%B8 |
| Расскажите о Frames | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/003-jvm.md#%D1%80%D0%B0%D1%81%D1%81%D0%BA%D0%B0%D0%B6%D0%B8%D1%82%D0%B5-%D0%BE-frames |
| Execution Engine | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/003-jvm.md#execution-engine |
| Для чего нужен сборщик мусора? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/003-jvm.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-%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/Ilinich/java-interview-1/blob/master/003-jvm.md#%D0%BA%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/Ilinich/java-interview-1/blob/master/003-jvm.md#%D0%BA%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/Ilinich/java-interview-1/blob/master/003-jvm.md#%D0%BE%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 |
| Что такое HeapDump и TreadDump? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/003-jvm.md#%D1%87%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-heapdump-%D0%B8-treaddump |
| Что такое профилирование? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/003-jvm.md#%D1%87%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-%D0%BF%D1%80%D0%BE%D1%84%D0%B8%D0%BB%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5 |
| Как обнаружить причину утечки памяти (memory leak)? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/003-jvm.md#%D0%BA%D0%B0%D0%BA-%D0%BE%D0%B1%D0%BD%D0%B0%D1%80%D1%83%D0%B6%D0%B8%D1%82%D1%8C-%D0%BF%D1%80%D0%B8%D1%87%D0%B8%D0%BD%D1%83-%D1%83%D1%82%D0%B5%D1%87%D0%BA%D0%B8-%D0%BF%D0%B0%D0%BC%D1%8F%D1%82%D0%B8-memory-leak |
| Какие существуют рекомендации к стилю кода на Java? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/003-jvm.md#%D0%BA%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%80%D0%B5%D0%BA%D0%BE%D0%BC%D0%B5%D0%BD%D0%B4%D0%B0%D1%86%D0%B8%D0%B8-%D0%BA-%D1%81%D1%82%D0%B8%D0%BB%D1%8E-%D0%BA%D0%BE%D0%B4%D0%B0-%D0%BD%D0%B0-java |
| Какие языки (кроме Java) могут быть использованы в разработке ПО, исполняемого в среде JVM? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/003-jvm.md#%D0%BA%D0%B0%D0%BA%D0%B8%D0%B5-%D1%8F%D0%B7%D1%8B%D0%BA%D0%B8-%D0%BA%D1%80%D0%BE%D0%BC%D0%B5-java-%D0%BC%D0%BE%D0%B3%D1%83%D1%82-%D0%B1%D1%8B%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%D1%8B-%D0%B2-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B5-%D0%BF%D0%BE-%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D0%BD%D1%8F%D0%B5%D0%BC%D0%BE%D0%B3%D0%BE-%D0%B2-%D1%81%D1%80%D0%B5%D0%B4%D0%B5-jvm |
| к оглавлению | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1#%D0%B2%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-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%B0-java |
| enhorse/java-interview | https://github.com/enhorse/java-interview |
| https://patch-diff.githubusercontent.com/Ilinich/java-interview-1#java-core |
| Какие примитивы есть в Java? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/004-core.md#%D0%BA%D0%B0%D0%BA%D0%B8%D0%B5-%D0%BF%D1%80%D0%B8%D0%BC%D0%B8%D1%82%D0%B8%D0%B2%D1%8B-%D0%B5%D1%81%D1%82%D1%8C-%D0%B2-java |
| Что такое autoboxing («автоупаковка») в Java и каковы правила упаковки примитивных типов в классы-обертки? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/004-core.md#%D1%87%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 |
| В каком порядке выбирается кандидат из списка перегруженных методов при вызове с примитивным аргументом? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/004-core.md#%D0%B2-%D0%BA%D0%B0%D0%BA%D0%BE%D0%BC-%D0%BF%D0%BE%D1%80%D1%8F%D0%B4%D0%BA%D0%B5-%D0%B2%D1%8B%D0%B1%D0%B8%D1%80%D0%B0%D0%B5%D1%82%D1%81%D1%8F-%D0%BA%D0%B0%D0%BD%D0%B4%D0%B8%D0%B4%D0%B0%D1%82-%D0%B8%D0%B7-%D1%81%D0%BF%D0%B8%D1%81%D0%BA%D0%B0-%D0%BF%D0%B5%D1%80%D0%B5%D0%B3%D1%80%D1%83%D0%B6%D0%B5%D0%BD%D0%BD%D1%8B%D1%85-%D0%BC%D0%B5%D1%82%D0%BE%D0%B4%D0%BE%D0%B2-%D0%BF%D1%80%D0%B8-%D0%B2%D1%8B%D0%B7%D0%BE%D0%B2%D0%B5-%D1%81-%D0%BF%D1%80%D0%B8%D0%BC%D0%B8%D1%82%D0%B8%D0%B2%D0%BD%D1%8B%D0%BC-%D0%B0%D1%80%D0%B3%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D0%BE%D0%BC |
| Что такое массив в Java? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/004-core.md#%D1%87%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-%D0%BC%D0%B0%D1%81%D1%81%D0%B8%D0%B2-%D0%B2-java |
| Какие алгоритмы сортировки массивов используются в Java? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/004-core.md#%D0%BA%D0%B0%D0%BA%D0%B8%D0%B5-%D0%B0%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B-%D1%81%D0%BE%D1%80%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%BA%D0%B8-%D0%BC%D0%B0%D1%81%D1%81%D0%B8%D0%B2%D0%BE%D0%B2-%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%B2-java |
| Что будет результатом выполнения операции int[] array = {8, -3, 10, 4}; int result = Arrays.binarySearch(array, 8);? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/004-core.md#%D1%87%D1%82%D0%BE-%D0%B1%D1%83%D0%B4%D0%B5%D1%82-%D1%80%D0%B5%D0%B7%D1%83%D0%BB%D1%8C%D1%82%D0%B0%D1%82%D0%BE%D0%BC-%D0%B2%D1%8B%D0%BF%D0%BE%D0%BB%D0%BD%D0%B5%D0%BD%D0%B8%D1%8F-%D0%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%86%D0%B8%D0%B8-int-array-8-3-10-4-int-result-arraysbinarysearcharray-8 |
| Что будет результатом выполнения операции int result = Arrays.binarySearch([-3, 4, 8, 10], 9)? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/004-core.md#%D1%87%D1%82%D0%BE-%D0%B1%D1%83%D0%B4%D0%B5%D1%82-%D1%80%D0%B5%D0%B7%D1%83%D0%BB%D1%8C%D1%82%D0%B0%D1%82%D0%BE%D0%BC-%D0%B2%D1%8B%D0%BF%D0%BE%D0%BB%D0%BD%D0%B5%D0%BD%D0%B8%D1%8F-%D0%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%86%D0%B8%D0%B8-int-result-arraysbinarysearch-3-4-8-10-9 |
| Какие существуют модификаторы? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/004-core.md#%D0%BA%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 |
| Что значит ключевое слово var? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/004-core.md#%D1%87%D1%82%D0%BE-%D0%B7%D0%BD%D0%B0%D1%87%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-var |
| О чем говорит ключевое слово final? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/004-core.md#%D0%BE-%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/Ilinich/java-interview-1/blob/master/004-core.md#%D0%BA%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/Ilinich/java-interview-1/blob/master/004-core.md#%D1%87%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/Ilinich/java-interview-1/blob/master/004-core.md#%D0%BA%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/Ilinich/java-interview-1/blob/master/004-core.md#%D1%87%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/Ilinich/java-interview-1/blob/master/004-core.md#%D0%BA%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 |
| Как передается параметры в метод по значению или по ссылке? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/004-core.md#%D0%BA%D0%B0%D0%BA-%D0%BF%D0%B5%D1%80%D0%B5%D0%B4%D0%B0%D0%B5%D1%82%D1%81%D1%8F-%D0%BF%D0%B0%D1%80%D0%B0%D0%BC%D0%B5%D1%82%D1%80%D1%8B-%D0%B2-%D0%BC%D0%B5%D1%82%D0%BE%D0%B4-%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 |
| Где и для чего используется модификатор abstract? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/004-core.md#%D0%B3%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/Ilinich/java-interview-1/blob/master/004-core.md#%D0%B4%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%BA%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/Ilinich/java-interview-1/blob/master/004-core.md#%D1%87%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%B2-%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/Ilinich/java-interview-1/blob/master/004-core.md#%D0%BF%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/Ilinich/java-interview-1/blob/master/004-core.md#%D0%BF%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/Ilinich/java-interview-1/blob/master/004-core.md#%D1%87%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/Ilinich/java-interview-1/blob/master/004-core.md#%D0%BC%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-%D1%87%D0%BB%D0%B5%D0%BD%D1%83-%D0%BA%D0%BB%D0%B0%D1%81%D1%81%D0%B0-%D0%BE%D0%B1%D1%8A%D1%8F%D0%B2%D0%BB%D0%B5%D0%BD%D0%BD%D0%BE%D0%BC%D1%83-%D0%BA%D0%B0%D0%BA-private-%D0%B5%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/Ilinich/java-interview-1/blob/master/004-core.md#%D0%BA%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/Ilinich/java-interview-1/blob/master/004-core.md#%D0%B7%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/Ilinich/java-interview-1/blob/master/004-core.md#%D0%BA-%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/Ilinich/java-interview-1/blob/master/004-core.md#%D0%B4%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/Ilinich/java-interview-1/blob/master/004-core.md#%D1%87%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/Ilinich/java-interview-1/blob/master/004-core.md#%D0%BA%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/Ilinich/java-interview-1/blob/master/004-core.md#%D0%BC%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/Ilinich/java-interview-1/blob/master/004-core.md#%D0%BC%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/Ilinich/java-interview-1/blob/master/004-core.md#%D0%BC%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/Ilinich/java-interview-1/blob/master/004-core.md#%D0%B2%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/Ilinich/java-interview-1/blob/master/004-core.md#%D0%BA%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/Ilinich/java-interview-1/blob/master/004-core.md#%D0%BC%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/Ilinich/java-interview-1/blob/master/004-core.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-%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/Ilinich/java-interview-1/blob/master/004-core.md#%D0%B3%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/Ilinich/java-interview-1/blob/master/004-core.md#%D0%BA%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/Ilinich/java-interview-1/blob/master/004-core.md#%D1%80%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%B2-%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/Ilinich/java-interview-1/blob/master/004-core.md#%D1%87%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/Ilinich/java-interview-1/blob/master/004-core.md#%D0%BA%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%B2-%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/Ilinich/java-interview-1/blob/master/004-core.md#%D1%87%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%BA%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/Ilinich/java-interview-1/blob/master/004-core.md#%D1%87%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%B3%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/Ilinich/java-interview-1/blob/master/004-core.md#%D0%BA%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/Ilinich/java-interview-1/blob/master/004-core.md#%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%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%82%D0%BE%D1%80-assert |
| Что такое Heap и Stack память в Java? Какая разница между ними? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/004-core.md#%D1%87%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%BA%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/Ilinich/java-interview-1/blob/master/004-core.md#%D0%B2%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/Ilinich/java-interview-1/blob/master/004-core.md#%D0%BA%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/Ilinich/java-interview-1/blob/master/004-core.md#%D1%87%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 |
| Что такое finalize()? Зачем он нужен? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/004-core.md#%D1%87%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-finalize-%D0%B7%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/Ilinich/java-interview-1/blob/master/004-core.md#%D1%87%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/Ilinich/java-interview-1/blob/master/004-core.md#%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-final-finally-%D0%B8-finalize |
| Расскажите про приведение типов. Что такое понижение и повышение типа? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/004-core.md#%D1%80%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-%D1%87%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/Ilinich/java-interview-1/blob/master/004-core.md#%D0%BA%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 |
| Какие есть особенности класса String? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/004-core.md#%D0%BA%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 |
| Почему String неизменяемый и финализированный класс? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/004-core.md#%D0%BF%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/Ilinich/java-interview-1/blob/master/004-core.md#%D0%BF%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/Ilinich/java-interview-1/blob/master/004-core.md#%D0%BF%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/Ilinich/java-interview-1/blob/master/004-core.md#%D1%87%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/Ilinich/java-interview-1/blob/master/004-core.md#%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%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/Ilinich/java-interview-1/blob/master/004-core.md#%D0%BA%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/Ilinich/java-interview-1/blob/master/004-core.md#%D1%87%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%BA%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/Ilinich/java-interview-1/blob/master/004-core.md#%D0%B4%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/Ilinich/java-interview-1/blob/master/004-core.md#%D1%87%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/Ilinich/java-interview-1/blob/master/004-core.md#%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%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-%D0%BA%D0%BE%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D0%BE%D1%80-%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/Ilinich/java-interview-1/blob/master/004-core.md#%D0%B3%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%BF%D1%80%D0%B8%D0%B2%D0%B0%D1%82%D0%BD%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/Ilinich/java-interview-1/blob/master/004-core.md#%D1%80%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/Ilinich/java-interview-1/blob/master/004-core.md#%D1%87%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-reflection |
| Зачем нужен equals(). Чем он отличается от операции ==? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/004-core.md#%D0%B7%D0%B0%D1%87%D0%B5%D0%BC-%D0%BD%D1%83%D0%B6%D0%B5%D0%BD-equals-%D1%87%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/Ilinich/java-interview-1/blob/master/004-core.md#%D0%B5%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-%D0%B2%D1%8B%D0%BF%D0%BE%D0%BB%D0%BD%D1%8F%D1%82%D1%8C%D1%81%D1%8F |
| Какими свойствами обладает порождаемое equals() отношение эквивалентности? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/004-core.md#%D0%BA%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-%D0%BF%D0%BE%D1%80%D0%BE%D0%B6%D0%B4%D0%B0%D0%B5%D0%BC%D0%BE%D0%B5-equals-%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 |
| Правила переопределения метода Object.equals(). | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/004-core.md#%D0%BF%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/Ilinich/java-interview-1/blob/master/004-core.md#%D0%BA%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/Ilinich/java-interview-1/blob/master/004-core.md#%D0%B5%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/Ilinich/java-interview-1/blob/master/004-core.md#%D1%87%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%BA%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/Ilinich/java-interview-1/blob/master/004-core.md#%D0%BA%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/Ilinich/java-interview-1/blob/master/004-core.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-hashcode |
| Каковы правила переопределения метода Object.hashCode()? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/004-core.md#%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-%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/Ilinich/java-interview-1/blob/master/004-core.md#%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-%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/Ilinich/java-interview-1/blob/master/004-core.md#%D0%BC%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/Ilinich/java-interview-1/blob/master/004-core.md#%D0%B5%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/Ilinich/java-interview-1/blob/master/004-core.md#%D0%BC%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/Ilinich/java-interview-1/blob/master/004-core.md#%D0%BC%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/Ilinich/java-interview-1/blob/master/004-core.md#%D0%BC%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/Ilinich/java-interview-1/blob/master/004-core.md#%D0%B2-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%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-thisgetclass-thatgetclass-%D0%B8-that-instanceof-myclass |
| Можно ли реализовать метод equals() класса MyClass вот так: class MyClass {public boolean equals(MyClass that) {return this == that;}}? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/004-core.md#%D0%BC%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/Ilinich/java-interview-1/blob/master/004-core.md#%D0%B5%D1%81%D1%82%D1%8C-%D0%BA%D0%BB%D0%B0%D1%81%D1%81-pointint-x-y-%D0%BF%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/Ilinich/java-interview-1/blob/master/004-core.md#%D1%80%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/Ilinich/java-interview-1/blob/master/004-core.md#%D0%B2-%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/Ilinich/java-interview-1/blob/master/004-core.md#%D0%BA%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/Ilinich/java-interview-1/blob/master/004-core.md#%D0%BF%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/Ilinich/java-interview-1/blob/master/004-core.md#%D0%BE%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/Ilinich/java-interview-1/blob/master/004-core.md#%D0%BA%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/Ilinich/java-interview-1/blob/master/004-core.md#%D1%87%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-checked-%D0%B8-unchecked-exception |
| Какой оператор позволяет принудительно выбросить исключение? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/004-core.md#%D0%BA%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/Ilinich/java-interview-1/blob/master/004-core.md#%D0%BE-%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/Ilinich/java-interview-1/blob/master/004-core.md#%D0%BA%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/Ilinich/java-interview-1/blob/master/004-core.md#%D0%BA%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/Ilinich/java-interview-1/blob/master/004-core.md#%D1%87%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-%D0%B8%D0%B7-%D1%81%D0%B5%D0%B1%D1%8F-%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B8-%D0%BA%D0%BB%D0%B0%D1%81%D1%81%D0%B0-error |
| Что вы знаете о OutOfMemoryError? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/004-core.md#%D1%87%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/Ilinich/java-interview-1/blob/master/004-core.md#%D0%BE%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/Ilinich/java-interview-1/blob/master/004-core.md#%D1%87%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/Ilinich/java-interview-1/blob/master/004-core.md#%D0%B2%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/Ilinich/java-interview-1/blob/master/004-core.md#%D0%BC%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/Ilinich/java-interview-1/blob/master/004-core.md#%D0%B2%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/Ilinich/java-interview-1/blob/master/004-core.md#%D1%81%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/Ilinich/java-interview-1/blob/master/004-core.md#%D0%BC%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/Ilinich/java-interview-1/blob/master/004-core.md#%D0%BF%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-%D1%81%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/Ilinich/java-interview-1/blob/master/004-core.md#%D1%87%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-generics |
| Опишите разницу между ? extends ... и ? super ... при объявлении generics | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/004-core.md#%D0%BE%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-%D0%BC%D0%B5%D0%B6%D0%B4%D1%83-extends-%D0%B8-super-%D0%BF%D1%80%D0%B8-%D0%BE%D0%B1%D1%8A%D1%8F%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B8-generics |
| Чем отличаются java.lang.Comparable и java.util.Comparator? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/004-core.md#%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-javalangcomparable-%D0%B8-javautilcomparator |
| к оглавлению | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1#%D0%B2%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-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%B0-java |
| enhorse/java-interview | https://github.com/enhorse/java-interview |
| https://patch-diff.githubusercontent.com/Ilinich/java-interview-1#java-collections-framework |
| Что такое «коллекция»? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/005-jcf.md#%D1%87%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/Ilinich/java-interview-1/blob/master/005-jcf.md#%D0%BD%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, Mindmap, SortedSet, SortedMap, Collection, Iterable, Iterator, NavigableSet, NavigableMap. | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/005-jcf.md#%D1%80%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-mindmap-sortedset-sortedmap-collection-iterable-iterator-navigableset-navigablemap |
| Почему Mindmap — это не Collection, в то время как List и Set являются Collection? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/005-jcf.md#%D0%BF%D0%BE%D1%87%D0%B5%D0%BC%D1%83-mindmap-%E2%80%94-%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/Ilinich/java-interview-1/blob/master/005-jcf.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-%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/Ilinich/java-interview-1/blob/master/005-jcf.md#%D1%87%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/Ilinich/java-interview-1/blob/master/005-jcf.md#%D0%BA%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-safe | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/005-jcf.md#%D0%BF%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/Ilinich/java-interview-1/blob/master/005-jcf.md#%D1%87%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/Ilinich/java-interview-1/blob/master/005-jcf.md#%D0%BA%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/Ilinich/java-interview-1/blob/master/005-jcf.md#%D0%BA%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/Ilinich/java-interview-1/blob/master/005-jcf.md#%D1%81%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/Ilinich/java-interview-1/blob/master/005-jcf.md#%D1%87%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/Ilinich/java-interview-1/blob/master/005-jcf.md#%D1%81%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-%D0%B2%D1%8B%D0%B7%D0%BE%D0%B2%D0%BE%D0%B2-iteratorhasnext |
| Как поведёт себя коллекция, если вызвать iterator.remove()? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/005-jcf.md#%D0%BA%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/Ilinich/java-interview-1/blob/master/005-jcf.md#%D0%BA%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/Ilinich/java-interview-1/blob/master/005-jcf.md#%D0%BA%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/Ilinich/java-interview-1/blob/master/005-jcf.md#%D0%BA%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/Ilinich/java-interview-1/blob/master/005-jcf.md#%D0%BA%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/Ilinich/java-interview-1/blob/master/005-jcf.md#%D1%87%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/Ilinich/java-interview-1/blob/master/005-jcf.md#%D0%B7%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/Ilinich/java-interview-1/blob/master/005-jcf.md#%D1%87%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%B2-%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/Ilinich/java-interview-1/blob/master/005-jcf.md#%D1%87%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/Ilinich/java-interview-1/blob/master/005-jcf.md#%D0%BA%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/Ilinich/java-interview-1/blob/master/005-jcf.md#%D0%BA%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/Ilinich/java-interview-1/blob/master/005-jcf.md#%D0%BA%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/Ilinich/java-interview-1/blob/master/005-jcf.md#%D0%BA%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/Ilinich/java-interview-1/blob/master/005-jcf.md#%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%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/Ilinich/java-interview-1/blob/master/005-jcf.md#%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%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%BA%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/Ilinich/java-interview-1/blob/master/005-jcf.md#%D0%BF%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/Ilinich/java-interview-1/blob/master/005-jcf.md#%D1%81%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/Ilinich/java-interview-1/blob/master/005-jcf.md#%D1%81%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/Ilinich/java-interview-1/blob/master/005-jcf.md#%D0%BE%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/Ilinich/java-interview-1/blob/master/005-jcf.md#%D0%BE%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/Ilinich/java-interview-1/blob/master/005-jcf.md#%D0%B4%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/Ilinich/java-interview-1/blob/master/005-jcf.md#%D0%B2-%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%BE%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/Ilinich/java-interview-1/blob/master/005-jcf.md#%D1%81%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/Ilinich/java-interview-1/blob/master/005-jcf.md#%D0%BA%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/Ilinich/java-interview-1/blob/master/005-jcf.md#%D0%BF%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/Ilinich/java-interview-1/blob/master/005-jcf.md#linkedlist-%E2%80%94-%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/Ilinich/java-interview-1/blob/master/005-jcf.md#%D0%BA%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/Ilinich/java-interview-1/blob/master/005-jcf.md#%D1%87%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/Ilinich/java-interview-1/blob/master/005-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-%D1%87%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%BF%D0%BE%D1%87%D0%B5%D0%BC%D1%83 |
| Зачем нужен HashMap, если есть Hashtable? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/005-jcf.md#%D0%B7%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/Ilinich/java-interview-1/blob/master/005-jcf.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-hashmap-%D0%B8-identityhashmap-%D0%B4%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/Ilinich/java-interview-1/blob/master/005-jcf.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-hashmap-%D0%B8-weakhashmap-%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-weakhashmap |
| В WeakHashMap используются WeakReferences. А почему бы не создать SoftHashMap на SoftReferences? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/005-jcf.md#%D0%B2-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%B0-%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/Ilinich/java-interview-1/blob/master/005-jcf.md#%D0%B2-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%B0-%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/Ilinich/java-interview-1/blob/master/005-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/Ilinich/java-interview-1/blob/master/005-jcf.md#%D0%B2-%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/Ilinich/java-interview-1/blob/master/005-jcf.md#%D0%BA%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/Ilinich/java-interview-1/blob/master/005-jcf.md#%D1%81%D0%BE%D0%B3%D0%BB%D0%B0%D1%81%D0%BD%D0%BE-%D0%BA%D0%BD%D1%83%D1%82%D1%83-%D0%B8-%D0%BA%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%BA%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%BF%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%B2-%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/Ilinich/java-interview-1/blob/master/005-jcf.md#%D0%BA%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/Ilinich/java-interview-1/blob/master/005-jcf.md#%D0%BA%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/Ilinich/java-interview-1/blob/master/005-jcf.md#%D0%BA%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%B3%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/Ilinich/java-interview-1/blob/master/005-jcf.md#%D0%B2%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/Ilinich/java-interview-1/blob/master/005-jcf.md#%D0%B2-%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/Ilinich/java-interview-1/blob/master/005-jcf.md#%D0%BF%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/Ilinich/java-interview-1/blob/master/005-jcf.md#%D0%BA%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/Ilinich/java-interview-1/blob/master/005-jcf.md#%D0%BA%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/Ilinich/java-interview-1/blob/master/005-jcf.md#%D0%BA%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/Ilinich/java-interview-1/blob/master/005-jcf.md#%D0%BA%D0%B0%D0%BA%D0%BE%D0%B5-%D1%85%D1%83%D0%B4%D1%88%D0%B5%D0%B5-%D0%B2%D1%80%D0%B5%D0%BC%D1%8F-%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%8B-%D0%BC%D0%B5%D1%82%D0%BE%D0%B4%D0%B0-getkey-%D0%B4%D0%BB%D1%8F-%D0%BA%D0%BB%D1%8E%D1%87%D0%B0-%D0%BA%D0%BE%D1%82%D0%BE%D1%80%D1%8B%D0%B9-%D0%B5%D1%81%D1%82%D1%8C-%D0%B2-hashmap |
| Сколько переходов происходит в момент вызова HashMap.get(key) по ключу, который есть в таблице? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/005-jcf.md#%D1%81%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/Ilinich/java-interview-1/blob/master/005-jcf.md#%D1%81%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/Ilinich/java-interview-1/blob/master/005-jcf.md#%D0%BA%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/Ilinich/java-interview-1/blob/master/005-jcf.md#%D0%BE%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/Ilinich/java-interview-1/blob/master/005-jcf.md#%D0%B1%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 |
| Как перебрать все ключи Mindmap? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/005-jcf.md#%D0%BA%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-mindmap |
| Как перебрать все значения Mindmap? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/005-jcf.md#%D0%BA%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-mindmap |
| Как перебрать все пары «ключ-значение» в Mindmap? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/005-jcf.md#%D0%BA%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-mindmap |
| В чем отличия TreeSet и HashSet? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/005-jcf.md#%D0%B2-%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/Ilinich/java-interview-1/blob/master/005-jcf.md#%D1%87%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/Ilinich/java-interview-1/blob/master/005-jcf.md#%D1%87%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/Ilinich/java-interview-1/blob/master/005-jcf.md#%D0%B4%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%B7%D0%B0%D1%87%D0%B5%D0%BC-%D1%87%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/Ilinich/java-interview-1/blob/master/005-jcf.md#%D0%BA%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/Ilinich/java-interview-1/blob/master/005-jcf.md#%D0%BA%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/Ilinich/java-interview-1/blob/master/005-jcf.md#%D0%BA%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/Ilinich/java-interview-1/blob/master/005-jcf.md#%D0%BD%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/Ilinich/java-interview-1/blob/master/005-jcf.md#%D0%BF%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/Ilinich/java-interview-1/blob/master/005-jcf.md#%D1%80%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/Ilinich/java-interview-1/blob/master/005-jcf.md#%D0%BA%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/Ilinich/java-interview-1/blob/master/005-jcf.md#%D0%BA%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/Ilinich/java-interview-1/blob/master/005-jcf.md#%D0%BA%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/Ilinich/java-interview-1/blob/master/005-jcf.md#%D0%BA%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/Ilinich/java-interview-1/blob/master/005-jcf.md#%D0%BA%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/Ilinich/java-interview-1/blob/master/005-jcf.md#%D1%81%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/Ilinich/java-interview-1/blob/master/005-jcf.md#%D1%81%D0%B4%D0%B5%D0%BB%D0%B0%D0%B9%D1%82%D0%B5-hashmap-%D0%B8%D0%B7-hashsetmindmapentryk-v |
| к оглавлению | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1#%D0%B2%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-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%B0-java |
| enhorse/java-interview | https://github.com/enhorse/java-interview |
| https://patch-diff.githubusercontent.com/Ilinich/java-interview-1#java-8 |
| Что такое «лямбда»? Какова структура и особенности использования лямбда-выражения? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/006-java8.md#%D1%87%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%BA%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/Ilinich/java-interview-1/blob/master/006-java8.md#%D0%BA-%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/Ilinich/java-interview-1/blob/master/006-java8.md#%D0%BA%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/Ilinich/java-interview-1/blob/master/006-java8.md#%D1%87%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/Ilinich/java-interview-1/blob/master/006-java8.md#%D0%BA%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/Ilinich/java-interview-1/blob/master/006-java8.md#%D0%BE%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/Ilinich/java-interview-1/blob/master/006-java8.md#%D1%87%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/Ilinich/java-interview-1/blob/master/006-java8.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-%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/Ilinich/java-interview-1/blob/master/006-java8.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-%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/Ilinich/java-interview-1/blob/master/006-java8.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-%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/Ilinich/java-interview-1/blob/master/006-java8.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-%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/Ilinich/java-interview-1/blob/master/006-java8.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-%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/Ilinich/java-interview-1/blob/master/006-java8.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-%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/Ilinich/java-interview-1/blob/master/006-java8.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-%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/Ilinich/java-interview-1/blob/master/006-java8.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-%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/Ilinich/java-interview-1/blob/master/006-java8.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-%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/Ilinich/java-interview-1/blob/master/006-java8.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-%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/Ilinich/java-interview-1/blob/master/006-java8.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-%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/Ilinich/java-interview-1/blob/master/006-java8.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-%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/Ilinich/java-interview-1/blob/master/006-java8.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-%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/Ilinich/java-interview-1/blob/master/006-java8.md#%D1%87%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-stringjoiner |
| Что такое default методы интерфейса? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/006-java8.md#%D1%87%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%D0%B5%D1%80%D1%84%D0%B5%D0%B9%D1%81%D0%B0 |
| Как вызывать default метод интерфейса в реализующем этот интерфейс классе? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/006-java8.md#%D0%BA%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/Ilinich/java-interview-1/blob/master/006-java8.md#%D1%87%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/Ilinich/java-interview-1/blob/master/006-java8.md#%D0%BA%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/Ilinich/java-interview-1/blob/master/006-java8.md#%D1%87%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-optional |
| Что такое Stream? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/006-java8.md#%D1%87%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-stream |
| Какие существуют способы создания стрима? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/006-java8.md#%D0%BA%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/Ilinich/java-interview-1/blob/master/006-java8.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-collection-%D0%B8-stream |
| Для чего нужен метод collect() в стримах? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/006-java8.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-collect-%D0%B2-%D1%81%D1%82%D1%80%D0%B8%D0%BC%D0%B0%D1%85 |
| Для чего в стримах применяются методы forEach() и forEachOrdered()? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/006-java8.md#%D0%B4%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/Ilinich/java-interview-1/blob/master/006-java8.md#%D0%B4%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/Ilinich/java-interview-1/blob/master/006-java8.md#%D0%BA%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/Ilinich/java-interview-1/blob/master/006-java8.md#%D0%B4%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/Ilinich/java-interview-1/blob/master/006-java8.md#%D0%B4%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/Ilinich/java-interview-1/blob/master/006-java8.md#%D0%B4%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/Ilinich/java-interview-1/blob/master/006-java8.md#%D1%80%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/Ilinich/java-interview-1/blob/master/006-java8.md#%D0%BA%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/Ilinich/java-interview-1/blob/master/006-java8.md#%D0%BA%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/Ilinich/java-interview-1/blob/master/006-java8.md#%D0%BA%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/Ilinich/java-interview-1/blob/master/006-java8.md#%D0%BA%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/Ilinich/java-interview-1/blob/master/006-java8.md#%D0%BA%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/Ilinich/java-interview-1/blob/master/006-java8.md#%D0%BA%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/Ilinich/java-interview-1/blob/master/006-java8.md#%D0%BA%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/Ilinich/java-interview-1/blob/master/006-java8.md#%D0%BA%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/Ilinich/java-interview-1/blob/master/006-java8.md#%D0%BA%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/Ilinich/java-interview-1/blob/master/006-java8.md#%D0%BA%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/Ilinich/java-interview-1/blob/master/006-java8.md#%D0%BA%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 |
| Что такое Spliterator? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/006-java8.md#%D1%87%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-spliterator |
| Что такое LocalDateTime? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/006-java8.md#%D1%87%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-localdatetime |
| Что такое ZonedDateTime? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/006-java8.md#%D1%87%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/Ilinich/java-interview-1/blob/master/006-java8.md#%D0%BA%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/Ilinich/java-interview-1/blob/master/006-java8.md#%D0%BA%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/Ilinich/java-interview-1/blob/master/006-java8.md#%D0%BA%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/Ilinich/java-interview-1/blob/master/006-java8.md#%D0%BA%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/Ilinich/java-interview-1/blob/master/006-java8.md#%D0%BA%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/Ilinich/java-interview-1/blob/master/006-java8.md#%D0%BA%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/Ilinich/java-interview-1/blob/master/006-java8.md#%D0%BA%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/Ilinich/java-interview-1/blob/master/006-java8.md#%D1%87%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-nashorn |
| Что такое jjs? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/006-java8.md#%D1%87%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-jjs |
| Какой класс появился в Java 8 для кодирования/декодирования данных? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/006-java8.md#%D0%BA%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/Ilinich/java-interview-1/blob/master/006-java8.md#%D0%BA%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/Ilinich/java-interview-1#%D0%B2%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-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%B0-java |
| enhorse/java-interview | https://github.com/enhorse/java-interview |
| https://patch-diff.githubusercontent.com/Ilinich/java-interview-1#потоки-вводавывода-в-java |
| В чём заключается разница между IO и NIO? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/007-io.md#%D0%B2-%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/Ilinich/java-interview-1/blob/master/007-io.md#%D0%BA%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/Ilinich/java-interview-1/blob/master/007-io.md#%D1%87%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/Ilinich/java-interview-1/blob/master/007-io.md#%D0%BA%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/Ilinich/java-interview-1/blob/master/007-io.md#%D0%BD%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/Ilinich/java-interview-1/blob/master/007-io.md#%D0%B2-%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/Ilinich/java-interview-1/blob/master/007-io.md#%D0%BA%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/Ilinich/java-interview-1/blob/master/007-io.md#%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-pushbackinputstream |
| Для чего используется SequenceInputStream? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/007-io.md#%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-sequenceinputstream |
| Какой класс позволяет читать данные из входного байтового потока в формате примитивных типов данных? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/007-io.md#%D0%BA%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/Ilinich/java-interview-1/blob/master/007-io.md#%D0%BA%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/Ilinich/java-interview-1/blob/master/007-io.md#%D0%BA%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/Ilinich/java-interview-1/blob/master/007-io.md#%D0%BA%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/Ilinich/java-interview-1/blob/master/007-io.md#%D0%B2-%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/Ilinich/java-interview-1/blob/master/007-io.md#%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%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/Ilinich/java-interview-1/blob/master/007-io.md#%D0%BA%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/Ilinich/java-interview-1/blob/master/007-io.md#%D0%BA%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/Ilinich/java-interview-1/blob/master/007-io.md#%D0%BA%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/Ilinich/java-interview-1/blob/master/007-io.md#%D0%BA%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/Ilinich/java-interview-1/blob/master/007-io.md#%D1%87%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/Ilinich/java-interview-1/blob/master/007-io.md#%D0%BA%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/Ilinich/java-interview-1/blob/master/007-io.md#%D1%87%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/Ilinich/java-interview-1/blob/master/007-io.md#%D0%BA%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/Ilinich/java-interview-1/blob/master/007-io.md#%D0%BA%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/Ilinich/java-interview-1/blob/master/007-io.md#%D1%81%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/Ilinich/java-interview-1/blob/master/007-io.md#%D0%BA%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/Ilinich/java-interview-1/blob/master/007-io.md#%D1%87%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/Ilinich/java-interview-1/blob/master/007-io.md#%D1%87%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/Ilinich/java-interview-1#%D0%B2%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-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%B0-java |
| enhorse/java-interview | https://github.com/enhorse/java-interview |
| https://patch-diff.githubusercontent.com/Ilinich/java-interview-1#сериализация-в-java |
| Что такое «сериализация»? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/008-serialization.md#%D1%87%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/Ilinich/java-interview-1/blob/master/008-serialization.md#%D0%BE%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/Ilinich/java-interview-1/blob/master/008-serialization.md#%D0%BA%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/Ilinich/java-interview-1/blob/master/008-serialization.md#%D0%BA%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/Ilinich/java-interview-1/blob/master/008-serialization.md#%D1%87%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 и final | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/008-serialization.md#%D0%BA%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/Ilinich/java-interview-1/blob/master/008-serialization.md#%D0%BA%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/Ilinich/java-interview-1/blob/master/008-serialization.md#%D0%BA%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/Ilinich/java-interview-1/blob/master/008-serialization.md#%D0%BA%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/Ilinich/java-interview-1/blob/master/008-serialization.md#%D0%BA%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/Ilinich/java-interview-1/blob/master/008-serialization.md#%D0%B2-%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/Ilinich/java-interview-1/blob/master/008-serialization.md#%D0%BA%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/Ilinich/java-interview-1#%D0%B2%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-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%B0-java |
| enhorse/java-interview | https://github.com/enhorse/java-interview |
| https://patch-diff.githubusercontent.com/Ilinich/java-interview-1#многопоточность-в-java |
| Расскажите о модели памяти Java? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/009-concurrency.md#%D1%80%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/Ilinich/java-interview-1/blob/master/009-concurrency.md#%D1%87%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/Ilinich/java-interview-1/blob/master/009-concurrency.md#%D0%B2-%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/Ilinich/java-interview-1/blob/master/009-concurrency.md#%D1%87%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%BA%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-%D1%87%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/Ilinich/java-interview-1/blob/master/009-concurrency.md#%D1%87%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/Ilinich/java-interview-1/blob/master/009-concurrency.md#%D1%87%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/Ilinich/java-interview-1/blob/master/009-concurrency.md#%D1%87%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/Ilinich/java-interview-1/blob/master/009-concurrency.md#%D0%BA%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/Ilinich/java-interview-1/blob/master/009-concurrency.md#%D1%87%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/Ilinich/java-interview-1/blob/master/009-concurrency.md#%D0%B2-%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/Ilinich/java-interview-1/blob/master/009-concurrency.md#%D0%BA%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/Ilinich/java-interview-1/blob/master/009-concurrency.md#%D1%87%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/Ilinich/java-interview-1/blob/master/009-concurrency.md#%D0%B4%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/Ilinich/java-interview-1/blob/master/009-concurrency.md#%D0%BA%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/Ilinich/java-interview-1/blob/master/009-concurrency.md#%D0%B2-%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/Ilinich/java-interview-1/blob/master/009-concurrency.md#%D0%BC%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/Ilinich/java-interview-1/blob/master/009-concurrency.md#%D0%B7%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/Ilinich/java-interview-1/blob/master/009-concurrency.md#%D0%BA%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/Ilinich/java-interview-1/blob/master/009-concurrency.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-notify-%D0%B8-notifyall |
| Почему методы wait() и notify() вызываются только в синхронизированном блоке? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/009-concurrency.md#%D0%BF%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/Ilinich/java-interview-1/blob/master/009-concurrency.md#%D1%87%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/Ilinich/java-interview-1/blob/master/009-concurrency.md#%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-threadsleep-%D0%B8-threadyield |
| Как работает метод Thread.join()? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/009-concurrency.md#%D0%BA%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/Ilinich/java-interview-1/blob/master/009-concurrency.md#%D1%87%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-deadlock |
| Что такое livelock? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/009-concurrency.md#%D1%87%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-livelock |
| Как проверить, удерживает ли поток монитор определённого ресурса? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/009-concurrency.md#%D0%BA%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/Ilinich/java-interview-1/blob/master/009-concurrency.md#%D0%BD%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 и Atomic переменными? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/009-concurrency.md#%D0%B2-%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/Ilinich/java-interview-1/blob/master/009-concurrency.md#%D0%B2-%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/Ilinich/java-interview-1/blob/master/009-concurrency.md#%D1%87%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/Ilinich/java-interview-1/blob/master/009-concurrency.md#%D1%87%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/Ilinich/java-interview-1/blob/master/009-concurrency.md#%D0%BC%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/Ilinich/java-interview-1/blob/master/009-concurrency.md#%D1%87%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/Ilinich/java-interview-1/blob/master/009-concurrency.md#%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%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/Ilinich/java-interview-1/blob/master/009-concurrency.md#%D1%87%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-futuretask |
| Что такое CompletableFuture? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/009-concurrency.md#%D1%87%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-completablefuture |
| В чем заключаются различия между CyclicBarrier и CountDownLatch? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/009-concurrency.md#%D0%B2-%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/Ilinich/java-interview-1/blob/master/009-concurrency.md#%D1%87%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-race-condition |
| Существует ли способ решения проблемы race condition? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/009-concurrency.md#%D1%81%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/Ilinich/java-interview-1/blob/master/009-concurrency.md#%D0%BA%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/Ilinich/java-interview-1/blob/master/009-concurrency.md#%D0%BF%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/Ilinich/java-interview-1/blob/master/009-concurrency.md#%D1%87%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/Ilinich/java-interview-1/blob/master/009-concurrency.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-interrupted-%D0%B8-isinterrupted |
| Что такое «пул потоков»? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/009-concurrency.md#%D1%87%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/Ilinich/java-interview-1/blob/master/009-concurrency.md#%D0%BA%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/Ilinich/java-interview-1/blob/master/009-concurrency.md#%D1%87%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/Ilinich/java-interview-1/blob/master/009-concurrency.md#%D0%B2-%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 |
| В чем заключаются различия между стеком (stack) и кучей (heap) с точки зрения многопоточности? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/009-concurrency.md#%D0%B2-%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-%D1%81%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/Ilinich/java-interview-1/blob/master/009-concurrency.md#%D0%BA%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/Ilinich/java-interview-1/blob/master/009-concurrency.md#%D0%BA%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/Ilinich/java-interview-1/blob/master/009-concurrency.md#%D0%BA%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/Ilinich/java-interview-1/blob/master/009-concurrency.md#%D1%87%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/Ilinich/java-interview-1/blob/master/009-concurrency.md#%D0%BD%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/Ilinich/java-interview-1/blob/master/009-concurrency.md#%D1%87%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-readwritelock |
| Что такое «блокирующий метод»? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/009-concurrency.md#%D1%87%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/Ilinich/java-interview-1/blob/master/009-concurrency.md#%D1%87%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/Ilinich/java-interview-1/blob/master/009-concurrency.md#%D1%87%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-semaphore |
| Что такое double checked locking Singleton? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/009-concurrency.md#%D1%87%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-double-checked-locking-singleton |
| Как создать потокобезопасный Singleton? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/009-concurrency.md#%D0%BA%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/Ilinich/java-interview-1/blob/master/009-concurrency.md#%D1%87%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/Ilinich/java-interview-1/blob/master/009-concurrency.md#%D1%87%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-busy-spin |
| Перечислите принципы, которым вы следуете в многопоточном программировании? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/009-concurrency.md#%D0%BF%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/Ilinich/java-interview-1/blob/master/009-concurrency.md#%D0%BA%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 потока T1, T2 и T3? Как реализовать выполнение в последовательности T1, T2, T3? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/009-concurrency.md#%D0%B4%D0%B0%D0%BD%D1%8B-3-%D0%BF%D0%BE%D1%82%D0%BE%D0%BA%D0%B0-t1-t2-%D0%B8-t3-%D0%BA%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-t1-t2-t3 |
| Напишите минимальный неблокирующий стек (всего два метода — push() и pop()). | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/009-concurrency.md#%D0%BD%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-%E2%80%94-push-%D0%B8-pop |
| Напишите минимальный неблокирующий стек (всего два метода — push() и pop()) с использованием Semaphore. | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/009-concurrency.md#%D0%BD%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-%E2%80%94-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/Ilinich/java-interview-1/blob/master/009-concurrency.md#%D0%BD%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-%E2%80%94-add-get-remove-size |
| Напишите потокобезопасную реализацию класса с неблокирующим методом BigInteger next(), который возвращает элементы последовательности: [1, 2, 4, 8, 16, ...]. | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/009-concurrency.md#%D0%BD%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/Ilinich/java-interview-1/blob/master/009-concurrency.md#%D0%BD%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/Ilinich/java-interview-1/blob/master/009-concurrency.md#%D0%BD%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/Ilinich/java-interview-1#%D0%B2%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-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%B0-java |
| enhorse/java-interview | https://github.com/enhorse/java-interview |
| https://patch-diff.githubusercontent.com/Ilinich/java-interview-1#servlets |
| Что такое «сервлет»? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/010-servlets.md#%D1%87%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 |
| Что добавилось в спецификации Servlet 2.5, 3.0, 3.1, 4.0? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/010-servlets.md#%D1%87%D1%82%D0%BE-%D0%B4%D0%BE%D0%B1%D0%B0%D0%B2%D0%B8%D0%BB%D0%BE%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-25-30-31-40 |
| В чем заключаются преимущества технологии сервлетов над CGI (Common Gateway Interface)? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/010-servlets.md#%D0%B2-%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/Ilinich/java-interview-1/blob/master/010-servlets.md#%D1%87%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/Ilinich/java-interview-1/blob/master/010-servlets.md#%D0%B7%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/Ilinich/java-interview-1/blob/master/010-servlets.md#%D0%BA%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/Ilinich/java-interview-1/blob/master/010-servlets.md#%D1%87%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/Ilinich/java-interview-1/blob/master/010-servlets.md#%D0%BA%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 |
| Какие наиболее распространенные задачи выполняются в контейнере сервлетов? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/010-servlets.md#%D0%BA%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/Ilinich/java-interview-1/blob/master/010-servlets.md#%D1%87%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 |
| Когда стоит использовать фильтры сервлетов, а когда слушателей? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/010-servlets.md#%D0%BA%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 |
| Какие основные особенности появились в спецификации Servlet 3? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/010-servlets.md#%D0%BA%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/Ilinich/java-interview-1/blob/master/010-servlets.md#%D0%BA%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/Ilinich/java-interview-1/blob/master/010-servlets.md#%D1%87%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-java-server-pages-jsp |
| Зачем нужен JSP? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/010-servlets.md#%D0%B7%D0%B0%D1%87%D0%B5%D0%BC-%D0%BD%D1%83%D0%B6%D0%B5%D0%BD-jsp |
| Взаимодействие JSP - сервлет - JSP. | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/010-servlets.md#%D0%B2%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/Ilinich/java-interview-1/blob/master/010-servlets.md#%D0%BE%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/Ilinich/java-interview-1#%D0%B2%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-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%B0-java |
| enhorse/java-interview | https://github.com/enhorse/java-interview |
| https://patch-diff.githubusercontent.com/Ilinich/java-interview-1#spring |
| Какие методы реализации принципа Инверсия управления (IoC) вы знаете? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/011-spring.md#%D0%BA%D0%B0%D0%BA%D0%B8%D0%B5-%D0%BC%D0%B5%D1%82%D0%BE%D0%B4%D1%8B-%D1%80%D0%B5%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D0%B8-%D0%BF%D1%80%D0%B8%D0%BD%D1%86%D0%B8%D0%BF%D0%B0-%D0%B8%D0%BD%D0%B2%D0%B5%D1%80%D1%81%D0%B8%D1%8F-%D1%83%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F-ioc-%D0%B2%D1%8B-%D0%B7%D0%BD%D0%B0%D0%B5%D1%82%D0%B5 |
| Какими способами можно реализовать «внедрение зависимостей» в Java? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/011-spring.md#%D0%BA%D0%B0%D0%BA%D0%B8%D0%BC%D0%B8-%D1%81%D0%BF%D0%BE%D1%81%D0%BE%D0%B1%D0%B0%D0%BC%D0%B8-%D0%BC%D0%BE%D0%B6%D0%BD%D0%BE-%D1%80%D0%B5%D0%B0%D0%BB%D0%B8%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D1%8C-%D0%B2%D0%BD%D0%B5%D0%B4%D1%80%D0%B5%D0%BD%D0%B8%D0%B5-%D0%B7%D0%B0%D0%B2%D0%B8%D1%81%D0%B8%D0%BC%D0%BE%D1%81%D1%82%D0%B5%D0%B9-%D0%B2-java |
| Что такое Spring? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/011-spring.md#%D1%87%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-spring |
| Какие основные отличия в версиях Spring? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/011-spring.md#%D0%BA%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%82%D0%BB%D0%B8%D1%87%D0%B8%D1%8F-%D0%B2-%D0%B2%D0%B5%D1%80%D1%81%D0%B8%D1%8F%D1%85-spring |
| В чем разница между Inversion of Control и Application Context? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/011-spring.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-inversion-of-control-%D0%B8-application-context |
| В чем различие между web.xml и the Spring Context - servlet.xml? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/011-spring.md#%D0%B2-%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-webxml-%D0%B8-the-spring-context-servletxml |
| Сравните Application Context, IoC Container, vs Web Container и EJB Container. Нужен ли Web Container для запуска Spring Boot приложения? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/011-spring.md#%D1%81%D1%80%D0%B0%D0%B2%D0%BD%D0%B8%D1%82%D0%B5-application-context-ioc-container-vs-web-container-%D0%B8-ejb-container-%D0%BD%D1%83%D0%B6%D0%B5%D0%BD-%D0%BB%D0%B8-web-container-%D0%B4%D0%BB%D1%8F-%D0%B7%D0%B0%D0%BF%D1%83%D1%81%D0%BA%D0%B0-spring-boot-%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F |
| Как происходит запуск IoC-контейнера Spring? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/011-spring.md#%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-%D0%B7%D0%B0%D0%BF%D1%83%D1%81%D0%BA-ioc-%D0%BA%D0%BE%D0%BD%D1%82%D0%B5%D0%B9%D0%BD%D0%B5%D1%80%D0%B0-spring |
| Какие способы конфигурирование Spring существуют? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/011-spring.md#%D0%BA%D0%B0%D0%BA%D0%B8%D0%B5-%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%D0%B5-spring-%D1%81%D1%83%D1%89%D0%B5%D1%81%D1%82%D0%B2%D1%83%D1%8E%D1%82 |
| Что предпочитаете использовать для конфигурации Spring? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/011-spring.md#%D1%87%D1%82%D0%BE-%D0%BF%D1%80%D0%B5%D0%B4%D0%BF%D0%BE%D1%87%D0%B8%D1%82%D0%B0%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%B4%D0%BB%D1%8F-%D0%BA%D0%BE%D0%BD%D1%84%D0%B8%D0%B3%D1%83%D1%80%D0%B0%D1%86%D0%B8%D0%B8-spring |
| Что такое BeanPostProcessor? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/011-spring.md#%D1%87%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-beanpostprocessor |
| Для чего нужен Component Scan? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/011-spring.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-component-scan |
| В чём отличие между @Component и @ComponentScan? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/011-spring.md#%D0%B2-%D1%87%D1%91%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-component-%D0%B8-componentscan |
| Для чего используется аннотация @Bean? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/011-spring.md#%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%B0%D0%BD%D0%BD%D0%BE%D1%82%D0%B0%D1%86%D0%B8%D1%8F-bean |
| В чём разница между @Bean и @Component? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/011-spring.md#%D0%B2-%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-bean-%D0%B8-component |
| В чём разница между @Component, @Service и @Repository аннотациями? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/011-spring.md#%D0%B2-%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-component-service-%D0%B8-repository-%D0%B0%D0%BD%D0%BD%D0%BE%D1%82%D0%B0%D1%86%D0%B8%D1%8F%D0%BC%D0%B8 |
| Можем ли мы использовать @Component вместо @Service для бизнес логики? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/011-spring.md#%D0%BC%D0%BE%D0%B6%D0%B5%D0%BC-%D0%BB%D0%B8-%D0%BC%D1%8B-%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D1%8C-component-%D0%B2%D0%BC%D0%B5%D1%81%D1%82%D0%BE-service-%D0%B4%D0%BB%D1%8F-%D0%B1%D0%B8%D0%B7%D0%BD%D0%B5%D1%81-%D0%BB%D0%BE%D0%B3%D0%B8%D0%BA%D0%B8 |
| Можем ли мы применить @Autowired с не сеттерами и не конструкторами методами? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/011-spring.md#%D0%BC%D0%BE%D0%B6%D0%B5%D0%BC-%D0%BB%D0%B8-%D0%BC%D1%8B-%D0%BF%D1%80%D0%B8%D0%BC%D0%B5%D0%BD%D0%B8%D1%82%D1%8C-autowired-%D1%81-%D0%BD%D0%B5-%D1%81%D0%B5%D1%82%D1%82%D0%B5%D1%80%D0%B0%D0%BC%D0%B8-%D0%B8-%D0%BD%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%B0%D0%BC%D0%B8-%D0%BC%D0%B5%D1%82%D0%BE%D0%B4%D0%B0%D0%BC%D0%B8 |
| В чем разница между Сквозной Функциональностью (Cross Cutting Concerns) и АОП (аспектно ориентированное программирование)? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/011-spring.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-%D1%81%D0%BA%D0%B2%D0%BE%D0%B7%D0%BD%D0%BE%D0%B9-%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%D1%8E-cross-cutting-concerns-%D0%B8-%D0%B0%D0%BE%D0%BF-%D0%B0%D1%81%D0%BF%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%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 |
| Почему возвращаемое значение при применении аспекта @Around может потеряться? Назовите причины. | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/011-spring.md#%D0%BF%D0%BE%D1%87%D0%B5%D0%BC%D1%83-%D0%B2%D0%BE%D0%B7%D0%B2%D1%80%D0%B0%D1%89%D0%B0%D0%B5%D0%BC%D0%BE%D0%B5-%D0%B7%D0%BD%D0%B0%D1%87%D0%B5%D0%BD%D0%B8%D0%B5-%D0%BF%D1%80%D0%B8-%D0%BF%D1%80%D0%B8%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D0%B8-%D0%B0%D1%81%D0%BF%D0%B5%D0%BA%D1%82%D0%B0-around-%D0%BC%D0%BE%D0%B6%D0%B5%D1%82-%D0%BF%D0%BE%D1%82%D0%B5%D1%80%D1%8F%D1%82%D1%8C%D1%81%D1%8F-%D0%BD%D0%B0%D0%B7%D0%BE%D0%B2%D0%B8%D1%82%D0%B5-%D0%BF%D1%80%D0%B8%D1%87%D0%B8%D0%BD%D1%8B |
| Как вы решаете какой бин внедрить, если у вас несколько подходящих бинов. Расскажите о @Primary и @Qualifier? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/011-spring.md#%D0%BA%D0%B0%D0%BA-%D0%B2%D1%8B-%D1%80%D0%B5%D1%88%D0%B0%D0%B5%D1%82%D0%B5-%D0%BA%D0%B0%D0%BA%D0%BE%D0%B9-%D0%B1%D0%B8%D0%BD-%D0%B2%D0%BD%D0%B5%D0%B4%D1%80%D0%B8%D1%82%D1%8C-%D0%B5%D1%81%D0%BB%D0%B8-%D1%83-%D0%B2%D0%B0%D1%81-%D0%BD%D0%B5%D1%81%D0%BA%D0%BE%D0%BB%D1%8C%D0%BA%D0%BE-%D0%BF%D0%BE%D0%B4%D1%85%D0%BE%D0%B4%D1%8F%D1%89%D0%B8%D1%85-%D0%B1%D0%B8%D0%BD%D0%BE%D0%B2-%D1%80%D0%B0%D1%81%D1%81%D0%BA%D0%B0%D0%B6%D0%B8%D1%82%D0%B5-%D0%BE-primary-%D0%B8-qualifier |
| Как вы добавите Component Scan в Spring Boot? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/011-spring.md#%D0%BA%D0%B0%D0%BA-%D0%B2%D1%8B-%D0%B4%D0%BE%D0%B1%D0%B0%D0%B2%D0%B8%D1%82%D0%B5-component-scan-%D0%B2-spring-boot |
| Какие возможности предоставляет аннотация @Controller? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/011-spring.md#%D0%BA%D0%B0%D0%BA%D0%B8%D0%B5-%D0%B2%D0%BE%D0%B7%D0%BC%D0%BE%D0%B6%D0%BD%D0%BE%D1%81%D1%82%D0%B8-%D0%BF%D1%80%D0%B5%D0%B4%D0%BE%D1%81%D1%82%D0%B0%D0%B2%D0%BB%D1%8F%D0%B5%D1%82-%D0%B0%D0%BD%D0%BD%D0%BE%D1%82%D0%B0%D1%86%D0%B8%D1%8F-controller |
| В чём разница между @Controller и @RestController? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/011-spring.md#%D0%B2-%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-controller-%D0%B8-restcontroller |
| Как мы можем выбрать подходящий бин при помощи application.properties? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/011-spring.md#%D0%BA%D0%B0%D0%BA-%D0%BC%D1%8B-%D0%BC%D0%BE%D0%B6%D0%B5%D0%BC-%D0%B2%D1%8B%D0%B1%D1%80%D0%B0%D1%82%D1%8C-%D0%BF%D0%BE%D0%B4%D1%85%D0%BE%D0%B4%D1%8F%D1%89%D0%B8%D0%B9-%D0%B1%D0%B8%D0%BD-%D0%BF%D1%80%D0%B8-%D0%BF%D0%BE%D0%BC%D0%BE%D1%89%D0%B8-applicationproperties |
| Почему иногда мы используем @ResponseBody, а иногда ResponseEntity? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/011-spring.md#%D0%BF%D0%BE%D1%87%D0%B5%D0%BC%D1%83-%D0%B8%D0%BD%D0%BE%D0%B3%D0%B4%D0%B0-%D0%BC%D1%8B-%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D1%83%D0%B5%D0%BC-responsebody-%D0%B0-%D0%B8%D0%BD%D0%BE%D0%B3%D0%B4%D0%B0-responseentity |
| В чем разница между Filters, Listeners and Interceptors? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/011-spring.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-filters-listeners-and-interceptors |
| В чем разница между ModelMap и ModelAndView? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/011-spring.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-modelmap-%D0%B8-modelandview |
| В чем разница между model.put() и model.addAttribute()? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/011-spring.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-modelput-%D0%B8-modeladdattribute |
| Что можете рассказать про Form Binding? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/011-spring.md#%D1%87%D1%82%D0%BE-%D0%BC%D0%BE%D0%B6%D0%B5%D1%82%D0%B5-%D1%80%D0%B0%D1%81%D1%81%D0%BA%D0%B0%D0%B7%D0%B0%D1%82%D1%8C-%D0%BF%D1%80%D0%BE-form-binding |
| Почему мы используем Hibernate Validator? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/011-spring.md#%D0%BF%D0%BE%D1%87%D0%B5%D0%BC%D1%83-%D0%BC%D1%8B-%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D1%83%D0%B5%D0%BC-hibernate-validator |
| Где должны располагаться статические (css, js, html) ресурсы в Spring MVC приложении? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/011-spring.md#%D0%B3%D0%B4%D0%B5-%D0%B4%D0%BE%D0%BB%D0%B6%D0%BD%D1%8B-%D1%80%D0%B0%D1%81%D0%BF%D0%BE%D0%BB%D0%B0%D0%B3%D0%B0%D1%82%D1%8C%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-css-js-html-%D1%80%D0%B5%D1%81%D1%83%D1%80%D1%81%D1%8B-%D0%B2-spring-mvc-%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B8 |
| Можно ли передать в запросе один и тот же параметр несколько раз? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/011-spring.md#%D0%BC%D0%BE%D0%B6%D0%BD%D0%BE-%D0%BB%D0%B8-%D0%BF%D0%B5%D1%80%D0%B5%D0%B4%D0%B0%D1%82%D1%8C-%D0%B2-%D0%B7%D0%B0%D0%BF%D1%80%D0%BE%D1%81%D0%B5-%D0%BE%D0%B4%D0%B8%D0%BD-%D0%B8-%D1%82%D0%BE%D1%82-%D0%B6%D0%B5-%D0%BF%D0%B0%D1%80%D0%B0%D0%BC%D0%B5%D1%82%D1%80-%D0%BD%D0%B5%D1%81%D0%BA%D0%BE%D0%BB%D1%8C%D0%BA%D0%BE-%D1%80%D0%B0%D0%B7 |
| к оглавлению | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1#%D0%B2%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-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%B0-java |
| enhorse/java-interview | https://github.com/enhorse/java-interview |
| https://patch-diff.githubusercontent.com/Ilinich/java-interview-1#jdbc |
| Что такое JDBC? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/012-jdbc.md#%D1%87%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-jdbc |
| В чем заключаются преимущества использования JDBC? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/012-jdbc.md#%D0%B2-%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/Ilinich/java-interview-1/blob/master/012-jdbc.md#%D1%87%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/Ilinich/java-interview-1/blob/master/012-jdbc.md#%D0%B8%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. | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/012-jdbc.md#%D0%BF%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. Как они связаны с типами Java? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/012-jdbc.md#%D0%BF%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-%D1%82%D0%B8%D0%BF%D1%8B-%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85-%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D1%83%D0%B5%D0%BC%D1%8B%D0%B5-%D0%B2-jdbc-%D0%BA%D0%B0%D0%BA-%D0%BE%D0%BD%D0%B8-%D1%81%D0%B2%D1%8F%D0%B7%D0%B0%D0%BD%D1%8B-%D1%81-%D1%82%D0%B8%D0%BF%D0%B0%D0%BC%D0%B8-java |
| Опишите основные этапы работы с базой данных при использовании JDBC. | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/012-jdbc.md#%D0%BE%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/Ilinich/java-interview-1/blob/master/012-jdbc.md#%D0%BA%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/Ilinich/java-interview-1/blob/master/012-jdbc.md#%D0%BA%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/Ilinich/java-interview-1/blob/master/012-jdbc.md#%D0%BA%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/Ilinich/java-interview-1/blob/master/012-jdbc.md#%D0%BF%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/Ilinich/java-interview-1/blob/master/012-jdbc.md#%D1%87%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/Ilinich/java-interview-1/blob/master/012-jdbc.md#%D0%BA%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/Ilinich/java-interview-1/blob/master/012-jdbc.md#%D0%BA%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/Ilinich/java-interview-1/blob/master/012-jdbc.md#%D0%BA%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/Ilinich/java-interview-1#%D0%B2%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-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%B0-java |
| enhorse/java-interview | https://github.com/enhorse/java-interview |
| https://patch-diff.githubusercontent.com/Ilinich/java-interview-1#orm |
| к оглавлению | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1#%D0%B2%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-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%B0-java |
| enhorse/java-interview | https://github.com/enhorse/java-interview |
| https://patch-diff.githubusercontent.com/Ilinich/java-interview-1#jms |
| к оглавлению | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1#%D0%B2%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-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%B0-java |
| enhorse/java-interview | https://github.com/enhorse/java-interview |
| https://patch-diff.githubusercontent.com/Ilinich/java-interview-1#логирование |
| Какие существуют типы логов? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/015-log.md#%D0%BA%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/Ilinich/java-interview-1/blob/master/015-log.md#%D0%B8%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/Ilinich/java-interview-1/blob/master/015-log.md#%D1%87%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/Ilinich/java-interview-1/blob/master/015-log.md#%D1%87%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/Ilinich/java-interview-1/blob/master/015-log.md#%D1%87%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-layout-%D0%B2-log4j |
| Перечислите уровни журналирования в log4j? Назовите порядок их приоритетности. | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/015-log.md#%D0%BF%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%BD%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/Ilinich/java-interview-1/blob/master/015-log.md#%D0%BA%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/Ilinich/java-interview-1#%D0%B2%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-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%B0-java |
| enhorse/java-interview | https://github.com/enhorse/java-interview |
| https://patch-diff.githubusercontent.com/Ilinich/java-interview-1#тестирование |
| Опишите подход Test-Driven Development | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/016-test.md#%D0%BE%D0%BF%D0%B8%D1%88%D0%B8%D1%82%D0%B5-%D0%BF%D0%BE%D0%B4%D1%85%D0%BE%D0%B4-test-driven-development |
| Что такое «пирамида тестирования»? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/016-test.md#%D1%87%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-%D0%BF%D0%B8%D1%80%D0%B0%D0%BC%D0%B8%D0%B4%D0%B0-%D1%82%D0%B5%D1%81%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F |
| Что такое «модульное тестирование»? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/016-test.md#%D1%87%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/Ilinich/java-interview-1/blob/master/016-test.md#%D0%B7%D0%B0%D1%87%D0%B5%D0%BC-%D0%BD%D1%83%D0%B6%D0%BD%D1%8B-%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5-%D1%82%D0%B5%D1%81%D1%82%D1%8B |
| Какие характеристики хорошего модульные теста Вы знаете? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/016-test.md#%D0%BA%D0%B0%D0%BA%D0%B8%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%85%D0%BE%D1%80%D0%BE%D1%88%D0%B5%D0%B3%D0%BE-%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5-%D1%82%D0%B5%D1%81%D1%82%D0%B0-%D0%B2%D1%8B-%D0%B7%D0%BD%D0%B0%D0%B5%D1%82%D0%B5 |
| Какие существуют шаблоны модульных тестов? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/016-test.md#%D0%BA%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%88%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD%D1%8B-%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C%D0%BD%D1%8B%D1%85-%D1%82%D0%B5%D1%81%D1%82%D0%BE%D0%B2 |
| Что такое «интеграционное тестирование»? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/016-test.md#%D1%87%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/Ilinich/java-interview-1/blob/master/016-test.md#%D1%87%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/Ilinich/java-interview-1/blob/master/016-test.md#%D0%BA%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/Ilinich/java-interview-1/blob/master/016-test.md#%D1%87%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/Ilinich/java-interview-1/blob/master/016-test.md#%D1%87%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 |
| Какие аннотации фикстур существуют в JUnit4 или 5? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/016-test.md#%D0%BA%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-junit4-%D0%B8%D0%BB%D0%B8-5 |
| Для чего в JUnit используется аннотация @Ignore или @Disabled? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/016-test.md#%D0%B4%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-%D0%B8%D0%BB%D0%B8-disabled |
| Какие фреймворки для поддержки автоматизированного приемочного тестирования Вы знаете? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/016-test.md#%D0%BA%D0%B0%D0%BA%D0%B8%D0%B5-%D1%84%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA%D0%B8-%D0%B4%D0%BB%D1%8F-%D0%BF%D0%BE%D0%B4%D0%B4%D0%B5%D1%80%D0%B6%D0%BA%D0%B8-%D0%B0%D0%B2%D1%82%D0%BE%D0%BC%D0%B0%D1%82%D0%B8%D0%B7%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%BD%D0%BE%D0%B3%D0%BE-%D0%BF%D1%80%D0%B8%D0%B5%D0%BC%D0%BE%D1%87%D0%BD%D0%BE%D0%B3%D0%BE-%D1%82%D0%B5%D1%81%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F-%D0%B2%D1%8B-%D0%B7%D0%BD%D0%B0%D0%B5%D1%82%D0%B5 |
| Какие утилиты для нагрузочного тестирования Вы знаете? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/016-test.md#%D0%BA%D0%B0%D0%BA%D0%B8%D0%B5-%D1%83%D1%82%D0%B8%D0%BB%D0%B8%D1%82%D1%8B-%D0%B4%D0%BB%D1%8F-%D0%BD%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%BE%D1%87%D0%BD%D0%BE%D0%B3%D0%BE-%D1%82%D0%B5%D1%81%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F-%D0%B2%D1%8B-%D0%B7%D0%BD%D0%B0%D0%B5%D1%82%D0%B5 |
| к оглавлению | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1#%D0%B2%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-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%B0-java |
| enhorse/java-interview | https://github.com/enhorse/java-interview |
| https://patch-diff.githubusercontent.com/Ilinich/java-interview-1#языки-разметки-xml-json-yaml |
| Что такое XML? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/019-ml.md#%D1%87%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-xml |
| Что такое DTD? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/019-ml.md#%D1%87%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/Ilinich/java-interview-1/blob/master/019-ml.md#%D1%87%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/Ilinich/java-interview-1/blob/master/019-ml.md#%D1%87%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/Ilinich/java-interview-1/blob/master/019-ml.md#%D1%87%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-xsd-%D0%B2-%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/Ilinich/java-interview-1/blob/master/019-ml.md#%D0%BA%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/Ilinich/java-interview-1/blob/master/019-ml.md#%D0%BA%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%BE%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/Ilinich/java-interview-1/blob/master/019-ml.md#%D0%BA%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/Ilinich/java-interview-1/blob/master/019-ml.md#%D0%BA%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/Ilinich/java-interview-1/blob/master/019-ml.md#%D1%87%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-jaxp |
| Что такое XSLT? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/019-ml.md#%D1%87%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-xslt |
| Что такое JSON? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/019-ml.md#%D1%87%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-json |
| Что такое JSON схема? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/019-ml.md#%D1%87%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 |
| Сравните JSON и XML | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/019-ml.md#%D1%81%D1%80%D0%B0%D0%B2%D0%BD%D0%B8%D1%82%D0%B5-json-%D0%B8-xml |
| Что такое YAML? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/019-ml.md#%D1%87%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-yaml |
| Сравните JSON и YAML? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/019-ml.md#%D1%81%D1%80%D0%B0%D0%B2%D0%BD%D0%B8%D1%82%D0%B5-json-%D0%B8-yaml |
| к оглавлению | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1#%D0%B2%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-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%B0-java |
| enhorse/java-interview | https://github.com/enhorse/java-interview |
| https://patch-diff.githubusercontent.com/Ilinich/java-interview-1#хранение-данных |
| Что такое «база данных»? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/020-db.md#%D1%87%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/Ilinich/java-interview-1/blob/master/020-db.md#%D1%87%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/Ilinich/java-interview-1/blob/master/020-db.md#%D1%81%D1%80%D0%B0%D0%B2%D0%BD%D0%B8%D1%82%D0%B5-%D1%80%D0%B5%D0%BB%D1%8F%D1%86%D0%B8%D0%BE%D0%BD%D0%BD%D1%8B%D0%B5-%D0%B8-%D0%BD%D0%B5%D1%80%D0%B5%D0%BB%D1%8F%D1%86%D0%B8%D0%BE%D0%BD%D0%BD%D1%8B%D0%B5-%D1%81%D1%83%D0%B1%D0%B4 |
| Что такое In-memory Data Grid? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/020-db.md#%D1%87%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-in-memory-data-grid |
| к оглавлению | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1#%D0%B2%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-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%B0-java |
| enhorse/java-interview | https://github.com/enhorse/java-interview |
| https://patch-diff.githubusercontent.com/Ilinich/java-interview-1#реляционные-базы-данных |
| Что такое «реляционная модель данных»? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/021-rdbms.md#%D1%87%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/Ilinich/java-interview-1/blob/master/021-rdbms.md#%D0%B4%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/Ilinich/java-interview-1/blob/master/021-rdbms.md#%D1%87%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%BA%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/Ilinich/java-interview-1/blob/master/021-rdbms.md#%D1%87%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/Ilinich/java-interview-1/blob/master/021-rdbms.md#%D1%87%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/Ilinich/java-interview-1/blob/master/021-rdbms.md#%D0%BA%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/Ilinich/java-interview-1/blob/master/021-rdbms.md#%D1%87%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%B4%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/Ilinich/java-interview-1/blob/master/021-rdbms.md#%D0%BA%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%BF%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/Ilinich/java-interview-1/blob/master/021-rdbms.md#%D1%87%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%B4%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%B2-%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/Ilinich/java-interview-1/blob/master/021-rdbms.md#%D0%BA%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/Ilinich/java-interview-1/blob/master/021-rdbms.md#%D0%B2-%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/Ilinich/java-interview-1/blob/master/021-rdbms.md#%D0%B8%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/Ilinich/java-interview-1/blob/master/021-rdbms.md#%D0%BA%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/Ilinich/java-interview-1/blob/master/021-rdbms.md#%D1%87%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/Ilinich/java-interview-1/blob/master/021-rdbms.md#%D0%BD%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/Ilinich/java-interview-1/blob/master/021-rdbms.md#%D0%BA%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/Ilinich/java-interview-1/blob/master/021-rdbms.md#%D0%BA%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/Ilinich/java-interview-1#%D0%B2%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-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%B0-java |
| enhorse/java-interview | https://github.com/enhorse/java-interview |
| https://patch-diff.githubusercontent.com/Ilinich/java-interview-1#sql |
| Что такое «SQL»? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/022-sql.md#%D1%87%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-sql |
| Какие существуют операторы SQL? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/022-sql.md#%D0%BA%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/Ilinich/java-interview-1/blob/master/022-sql.md#%D1%87%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/Ilinich/java-interview-1/blob/master/022-sql.md#%D1%87%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%B4%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/Ilinich/java-interview-1/blob/master/022-sql.md#%D1%87%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/Ilinich/java-interview-1/blob/master/022-sql.md#%D0%BA%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/Ilinich/java-interview-1/blob/master/022-sql.md#%D1%87%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-join |
| Какие существуют типы JOIN? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/022-sql.md#%D0%BA%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/Ilinich/java-interview-1/blob/master/022-sql.md#%D1%87%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/Ilinich/java-interview-1/blob/master/022-sql.md#%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%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%82%D0%BE%D1%80-having |
| В чем различие между операторами HAVING и WHERE? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/022-sql.md#%D0%B2-%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/Ilinich/java-interview-1/blob/master/022-sql.md#%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%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%82%D0%BE%D1%80-order-by |
| Для чего используется оператор GROUP BY? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/022-sql.md#%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%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/Ilinich/java-interview-1/blob/master/022-sql.md#%D0%BA%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/Ilinich/java-interview-1/blob/master/022-sql.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-%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/Ilinich/java-interview-1/blob/master/022-sql.md#%D0%BF%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/Ilinich/java-interview-1/blob/master/022-sql.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-count-%D0%B8-countcolumn |
| Что делает оператор EXISTS? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/022-sql.md#%D1%87%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/Ilinich/java-interview-1/blob/master/022-sql.md#%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%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/Ilinich/java-interview-1/blob/master/022-sql.md#%D0%B4%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/Ilinich/java-interview-1/blob/master/022-sql.md#%D0%BA%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/Ilinich/java-interview-1/blob/master/022-sql.md#%D0%BA%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/Ilinich/java-interview-1/blob/master/022-sql.md#%D0%BC%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/Ilinich/java-interview-1/blob/master/022-sql.md#%D0%BA%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/Ilinich/java-interview-1/blob/master/022-sql.md#%D1%87%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/Ilinich/java-interview-1/blob/master/022-sql.md#%D0%B2-%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/Ilinich/java-interview-1/blob/master/022-sql.md#%D1%87%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/Ilinich/java-interview-1/blob/master/022-sql.md#%D1%87%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/Ilinich/java-interview-1/blob/master/022-sql.md#%D1%87%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/Ilinich/java-interview-1/blob/master/022-sql.md#%D0%BE%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/Ilinich/java-interview-1/blob/master/022-sql.md#%D0%B4%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 |
| Напишите запрос... | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/022-sql.md#%D0%BD%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/Ilinich/java-interview-1#%D0%B2%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-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%B0-java |
| enhorse/java-interview | https://github.com/enhorse/java-interview |
| https://patch-diff.githubusercontent.com/Ilinich/java-interview-1#нереляционные-базы-данных |
| Что такое «нереляционная база данных (NoSQL)»? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/023-nosql.md#%D1%87%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-%D0%BD%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%B1%D0%B0%D0%B7%D0%B0-%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85-nosql |
| к оглавлению | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1#%D0%B2%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-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%B0-java |
| enhorse/java-interview | https://github.com/enhorse/java-interview |
| https://patch-diff.githubusercontent.com/Ilinich/java-interview-1#передача-сообщений |
| Что такое Message-oriented Middleware? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/031-mq.md#%D1%87%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-message-oriented-middleware |
| к оглавлению | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1#%D0%B2%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-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%B0-java |
| enhorse/java-interview | https://github.com/enhorse/java-interview |
| https://patch-diff.githubusercontent.com/Ilinich/java-interview-1#основы-сетей |
| Какие существуют уровни модели OSI? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/040-net.md#%D0%BA%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/Ilinich/java-interview-1/blob/master/040-net.md#%D1%87%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-tcpip |
| Что такое UDP? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/040-net.md#%D1%87%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-udp |
| Чем отличаются TCP и UDP? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/040-net.md#%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-tcp-%D0%B8-udp |
| Что такое протокол передачи данных? Какие протоколы вы знаете? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/040-net.md#%D1%87%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%BA%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 |
| к оглавлению | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1#%D0%B2%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-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%B0-java |
| enhorse/java-interview | https://github.com/enhorse/java-interview |
| https://patch-diff.githubusercontent.com/Ilinich/java-interview-1#настройка-окружения |
| Сравните ОС Windows и Linux | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/041-environment.md#%D1%81%D1%80%D0%B0%D0%B2%D0%BD%D0%B8%D1%82%D0%B5-%D0%BE%D1%81-windows-%D0%B8-linux |
| Что такой bash? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/041-environment.md#%D1%87%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B9-bash |
| С помощью каких bash-команд посмотреть доступные ресурсы? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/041-environment.md#%D1%81-%D0%BF%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D1%8E-%D0%BA%D0%B0%D0%BA%D0%B8%D1%85-bash-%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4-%D0%BF%D0%BE%D1%81%D0%BC%D0%BE%D1%82%D1%80%D0%B5%D1%82%D1%8C-%D0%B4%D0%BE%D1%81%D1%82%D1%83%D0%BF%D0%BD%D1%8B%D0%B5-%D1%80%D0%B5%D1%81%D1%83%D1%80%D1%81%D1%8B |
| Что такое Docker-контейнер? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/041-environment.md#%D1%87%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-docker-%D0%BA%D0%BE%D0%BD%D1%82%D0%B5%D0%B9%D0%BD%D0%B5%D1%80 |
| Как работает Ansible? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/041-environment.md#%D0%BA%D0%B0%D0%BA-%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B0%D0%B5%D1%82-ansible |
| к оглавлению | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1#%D0%B2%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-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%B0-java |
| enhorse/java-interview | https://github.com/enhorse/java-interview |
| https://patch-diff.githubusercontent.com/Ilinich/java-interview-1#инструменты-для-совместной-работы |
| Какие бывают инструменты для автоматизации сборки Java-проектов? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/042-tools.md#%D0%BA%D0%B0%D0%BA%D0%B8%D0%B5-%D0%B1%D1%8B%D0%B2%D0%B0%D1%8E%D1%82-%D0%B8%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D1%8B-%D0%B4%D0%BB%D1%8F-%D0%B0%D0%B2%D1%82%D0%BE%D0%BC%D0%B0%D1%82%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D0%B8-%D1%81%D0%B1%D0%BE%D1%80%D0%BA%D0%B8-java-%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%BE%D0%B2 |
| Сравните Gradle и Maven | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/042-tools.md#%D1%81%D1%80%D0%B0%D0%B2%D0%BD%D0%B8%D1%82%D0%B5-gradle-%D0%B8-maven |
| Какие бывают системы контроля версий? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/042-tools.md#%D0%BA%D0%B0%D0%BA%D0%B8%D0%B5-%D0%B1%D1%8B%D0%B2%D0%B0%D1%8E%D1%82-%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%8B-%D0%BA%D0%BE%D0%BD%D1%82%D1%80%D0%BE%D0%BB%D1%8F-%D0%B2%D0%B5%D1%80%D1%81%D0%B8%D0%B9 |
| Что такое распределённая система контроля версий на примере GIT? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/042-tools.md#%D1%87%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-%D1%80%D0%B0%D1%81%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D1%91%D0%BD%D0%BD%D0%B0%D1%8F-%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B0-%D0%BA%D0%BE%D0%BD%D1%82%D1%80%D0%BE%D0%BB%D1%8F-%D0%B2%D0%B5%D1%80%D1%81%D0%B8%D0%B9-%D0%BD%D0%B0-%D0%BF%D1%80%D0%B8%D0%BC%D0%B5%D1%80%D0%B5-git |
| Какие механизмы слияния существуют в GIT? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/042-tools.md#%D0%BA%D0%B0%D0%BA%D0%B8%D0%B5-%D0%BC%D0%B5%D1%85%D0%B0%D0%BD%D0%B8%D0%B7%D0%BC%D1%8B-%D1%81%D0%BB%D0%B8%D1%8F%D0%BD%D0%B8%D1%8F-%D1%81%D1%83%D1%89%D0%B5%D1%81%D1%82%D0%B2%D1%83%D1%8E%D1%82-%D0%B2-git |
| Назовите инструменты для версионирования СУБД | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/042-tools.md#%D0%BD%D0%B0%D0%B7%D0%BE%D0%B2%D0%B8%D1%82%D0%B5-%D0%B8%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D1%8B-%D0%B4%D0%BB%D1%8F-%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%D1%8F-%D1%81%D1%83%D0%B1%D0%B4 |
| Что такое CI? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/042-tools.md#%D1%87%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-ci |
| Что такое CD? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/042-tools.md#%D1%87%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-cd |
| В чём разница между Continuous Delivery и Deployment? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/042-tools.md#%D0%B2-%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-continuous-delivery-%D0%B8-deployment |
| Какие CI/CD-инструменты Вы знаете? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/042-tools.md#%D0%BA%D0%B0%D0%BA%D0%B8%D0%B5-cicd-%D0%B8%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D1%8B-%D0%B2%D1%8B-%D0%B7%D0%BD%D0%B0%D0%B5%D1%82%D0%B5 |
| к оглавлению | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1#%D0%B2%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-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%B0-java |
| enhorse/java-interview | https://github.com/enhorse/java-interview |
| https://patch-diff.githubusercontent.com/Ilinich/java-interview-1#основы-обеспечения-безопасности |
| Что такое «авторизация» и «аутентификация»? Чем они отличаются? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/043-security.md#%D1%87%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-%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 |
| Что такое Secure Software Development? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/043-security.md#%D1%87%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-secure-software-development |
| Что такое сертификат? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/043-security.md#%D1%87%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-%D1%81%D0%B5%D1%80%D1%82%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%82 |
| Что такое SSL? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/043-security.md#%D1%87%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-ssl |
| к оглавлению | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1#%D0%B2%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-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%B0-java |
| enhorse/java-interview | https://github.com/enhorse/java-interview |
| https://patch-diff.githubusercontent.com/Ilinich/java-interview-1#основы-web |
| Что такое WWW? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/050-web.md#%D1%87%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-www |
| Что такое W3C? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/050-web.md#%D1%87%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-w3c |
| Что такое HTTP и HTTPS? Чем они отличаются? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/050-web.md#%D1%87%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-http-%D0%B8-https-%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 |
| Чем отличаются методы HTTP/1.1 и HTTP/2? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/050-web.md#%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-http11-%D0%B8-http2 |
| Какие серии кодов состояния есть в HTTP? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/050-web.md#%D0%BA%D0%B0%D0%BA%D0%B8%D0%B5-%D1%81%D0%B5%D1%80%D0%B8%D0%B8-%D0%BA%D0%BE%D0%B4%D0%BE%D0%B2-%D1%81%D0%BE%D1%81%D1%82%D0%BE%D1%8F%D0%BD%D0%B8%D1%8F-%D0%B5%D1%81%D1%82%D1%8C-%D0%B2-http |
| Чем отличаются методы GET и POST? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/050-web.md#%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-get-%D0%B8-post |
| Чем отличаются методы POST, PUT и PATCH? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/050-web.md#%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-post-put-%D0%B8-patch |
| Что такое MIME тип? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/050-web.md#%D1%87%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-mime-%D1%82%D0%B8%D0%BF |
| Что такое Web service? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/050-web.md#%D1%87%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-web-service |
| Что такое Web server? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/050-web.md#%D1%87%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-web-server |
| Что такое Web application? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/050-web.md#%D1%87%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-web-application |
| Что такое Application server? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/050-web.md#%D1%87%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/Ilinich/java-interview-1/blob/master/050-web.md#%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-web-server-%D0%B8-application-server |
| Что такое WebSocket? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/050-web.md#%D1%87%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-websocket |
| Что такое cookies? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/050-web.md#%D1%87%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-cookies |
| Что такое «сессия»? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/050-web.md#%D1%87%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/Ilinich/java-interview-1#%D0%B2%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-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%B0-java |
| enhorse/java-interview | https://github.com/enhorse/java-interview |
| https://patch-diff.githubusercontent.com/Ilinich/java-interview-1#основы-html |
| Что такое «HTML»? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/051-html.md#%D1%87%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-html |
| Что такое «XHTML»? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/051-html.md#%D1%87%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-xhtml |
| Что такое DOCTYPE и зачем он нужен? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/051-html.md#%D1%87%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/Ilinich/java-interview-1/blob/master/051-html.md#%D0%B4%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/Ilinich/java-interview-1/blob/master/051-html.md#%D1%87%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/Ilinich/java-interview-1/blob/master/051-html.md#%D0%BA%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/Ilinich/java-interview-1/blob/master/051-html.md#%D0%BA%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/Ilinich/java-interview-1/blob/master/051-html.md#%D0%BA%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/Ilinich/java-interview-1/blob/master/051-html.md#%D0%B4%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/Ilinich/java-interview-1/blob/master/051-html.md#%D0%B4%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/Ilinich/java-interview-1/blob/master/051-html.md#%D0%B4%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/Ilinich/java-interview-1/blob/master/051-html.md#%D0%B4%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/Ilinich/java-interview-1/blob/master/051-html.md#%D0%BE%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/Ilinich/java-interview-1/blob/master/051-html.md#%D0%B2-%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/Ilinich/java-interview-1/blob/master/051-html.md#%D1%87%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/Ilinich/java-interview-1#%D0%B2%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-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%B0-java |
| enhorse/java-interview | https://github.com/enhorse/java-interview |
| https://patch-diff.githubusercontent.com/Ilinich/java-interview-1#основы-css |
| Что такое «CSS»? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/052-css.md#%D1%87%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-css |
| Как в CSS обозначаются комментарии? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/052-css.md#%D0%BA%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/Ilinich/java-interview-1/blob/master/052-css.md#%D1%87%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/Ilinich/java-interview-1/blob/master/052-css.md#%D0%BF%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/Ilinich/java-interview-1/blob/master/052-css.md#%D1%87%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/Ilinich/java-interview-1/blob/master/052-css.md#%D0%BA%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%80%D0%B8%D0%B1%D1%83%D1%82%D0%BE%D0%B2 |
| В чем разница между #my и .my? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/052-css.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-my-%D0%B8-my |
| В чем разница между margin и padding? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/052-css.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-margin-%D0%B8-padding |
| В чем заключается разница между значениями 0 и auto в свойстве margin? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/052-css.md#%D0%B2-%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/Ilinich/java-interview-1/blob/master/052-css.md#%D0%BA%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/Ilinich/java-interview-1/blob/master/052-css.md#%D0%BA%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/Ilinich/java-interview-1/blob/master/052-css.md#%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-%D1%81%D0%B2%D0%BE%D0%B9%D1%81%D1%82%D0%B2%D0%BE-clear |
| Как сделать жирным текст во всех элементах ? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/052-css.md#%D0%BA%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/Ilinich/java-interview-1/blob/master/052-css.md#%D0%BA%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 |
| Что такое Sass и SCSS? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/052-css.md#%D1%87%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-sass-%D0%B8-scss |
| к оглавлению | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1#%D0%B2%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-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%B0-java |
| enhorse/java-interview | https://github.com/enhorse/java-interview |
| https://patch-diff.githubusercontent.com/Ilinich/java-interview-1#основы-javascript |
| Что такое Javascript? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/053-javascript.md#%D1%87%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-javascript |
| Что такое AJAX? Как принципиально устроена эта технология? | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/blob/master/053-javascript.md#%D1%87%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-ajax-%D0%BA%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 |
| к оглавлению | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1#%D0%B2%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-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%B0-java |
| enhorse/java-interview | https://github.com/enhorse/java-interview |
|
Readme
| https://patch-diff.githubusercontent.com/Ilinich/java-interview-1#readme-ov-file |
|
MIT license
| https://patch-diff.githubusercontent.com/Ilinich/java-interview-1#MIT-1-ov-file |
| Please reload this page | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1 |
|
Activity | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/activity |
|
6
stars | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/stargazers |
|
0
watching | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/watchers |
|
2
forks | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/forks |
|
Report repository
| https://patch-diff.githubusercontent.com/contact/report-content?content_url=https%3A%2F%2Fgithub.com%2FIlinich%2Fjava-interview-1&report=Ilinich+%28user%29 |
| Releases | https://patch-diff.githubusercontent.com/Ilinich/java-interview-1/releases |
| Packages
0 | https://patch-diff.githubusercontent.com/users/Ilinich/packages?repo_name=java-interview-1 |
|
| https://github.com |
| Terms | https://docs.github.com/site-policy/github-terms/github-terms-of-service |
| Privacy | https://docs.github.com/site-policy/privacy-policies/github-privacy-statement |
| Security | https://github.com/security |
| Status | https://www.githubstatus.com/ |
| Community | https://github.community/ |
| Docs | https://docs.github.com/ |
| Contact | https://support.github.com?tags=dotcom-footer |