{"id":18480873,"url":"https://github.com/byron4j/1024interview","last_synced_at":"2026-04-09T12:51:38.939Z","repository":{"id":99902614,"uuid":"175125088","full_name":"Byron4j/1024interview","owner":"Byron4j","description":"✨✨✨JAVA程序猿笔试面试干货(欢迎加入开源分享)","archived":false,"fork":false,"pushed_at":"2019-03-13T02:05:36.000Z","size":566,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-05-13T19:26:46.767Z","etag":null,"topics":["algorithms","interview","java","mysql","redis","rocket","spring-boot","zookeeper"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Byron4j.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-03-12T03:04:56.000Z","updated_at":"2019-04-29T10:45:03.000Z","dependencies_parsed_at":"2023-05-10T23:45:29.896Z","dependency_job_id":null,"html_url":"https://github.com/Byron4j/1024interview","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Byron4j%2F1024interview","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Byron4j%2F1024interview/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Byron4j%2F1024interview/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Byron4j%2F1024interview/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Byron4j","download_url":"https://codeload.github.com/Byron4j/1024interview/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254011822,"owners_count":21999149,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["algorithms","interview","java","mysql","redis","rocket","spring-boot","zookeeper"],"created_at":"2024-11-06T12:20:50.984Z","updated_at":"2025-12-30T23:05:01.991Z","avatar_url":"https://github.com/Byron4j.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"![](pictures/logo-simple.png) \n\n**JAVA programer interview dry goods (welcome to join the open source sharing)**\n\n**JAVA程序猿笔试面试干货(欢迎加入开源分享)**\n\n[![Build Status](https://travis-ci.com/Byron4j/1024interview.svg?branch=develop)](https://travis-ci.com/Byron4j/1024interview)\n![GitHub release](https://img.shields.io/github/release-pre/byron4j/1024interview.svg)\n[![codecov](https://codecov.io/gh/Byron4j/1024interview/branch/develop/graph/badge.svg)](https://codecov.io/gh/Byron4j/1024interview)\n[![codecov](https://scan.coverity.com/projects/17857/badge.svg)](https://scan.coverity.com/projects/17857)\n![APM](https://img.shields.io/apm/l/vim-mode.svg?label=License\u0026style=popout)\n![](https://img.shields.io/badge/author-%E4%B8%9C%E9%99%86%E4%B9%8B%E6%BB%87-red.svg)\n\u003cp\u003e\u003cimg src=\"pictures/logo.png\" width=\"60%\"\u003e\u003cp\u003e\n\n\n\n\n## 🎉 面试题概览\n\n✨ [JAVA程序猿笔试面试题概览](面试题概览.md)\n\n\n- **1.Java 核心**\n\n    - 1.使用过的java集合类有哪些？```ArrayList```、```LinkedList```的源码级别的差异。\n    - 2.```Map```、```HashMap```、```ConcurrentHashMap``` 的区别、以及源码级别深度考察\n    - 3.Java 锁机制的考查: ```Synchronized``` 关键字，```ReentrantLock```，```AbstractQueuedLongSynchronizer``` 的掌握\n    - 4.Java 线程的考查： 线程的生命周期、线程间的通信\n    - 5.```CountDownLatch```、```CyclicBarrier``` 的使用以及差异\n    - 6.Java 线程池的掌握； 线程池的参数以及含义；自定义线程池；\n    - 7.Java的阻塞队列 ```BlockingQueue```、```ArrayBlockingQueue```、```DelayQueue``` 等\n    - 8.Fork join 框架、异步编程类： ```ForkJoinPool```、```ForkJoinTask```、```FutureTask```\n\n\n\n\n最后希望每一位朋友面试后收到的反馈是：**Congratulations for you!**\n\n![](pictures/tag.jpg)\n\n\u003e辑文参考资料\n\u003e\n\u003e- codecov代码覆盖率示例：https://github.com/codecov/example-java-maven\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbyron4j%2F1024interview","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbyron4j%2F1024interview","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbyron4j%2F1024interview/lists"}