上一篇文章我请了几位老板帮我总结整理了三套模拟面试题。细心的老板发现我又被打扰了一天。为什么我破得更多?先说说原因。我挑选了之前面试过的东西。今天我将分享我的。
本人从事Java开发,这是我工作几年的面试总结。当然,那些公司自然不如在座的老板。一些大型互联网公司也有一些针对小型创业公司的面试问题,将与之前的文章进行复制。如果你明白这些,我相信面试会容易得多。
一次面试事故
面试官:你看过哪些源代码?
我:他们都很熟悉
面试官:你对hashmap了解多少?
面试官:能谈谈HashMap的实现原理吗?
记者:HashMap什么时候会重新使用?
记者:结合源代码,为什么HashMap在高并发场景下会有无限循环?
我:
我:对不起.
面试官:嗯。
面试官:……关门。
我:你想要什么?先关掉。
面试官:我说出去关上门。
我:什么?抓住门就走
116个面试问题
Junit用法,类前、类前、类后、类后执行顺序nginx请求转发算法,如何按权重配置转发,用Hashmap实现redis有什么问题(死锁、循环不完、ConcurrentHashmap可用),线程的状态,线程的阻塞方式,休眠和等待的区别,hashmap的底层实现,
D4D4D; --tt-darkmode-color: #999999;">一万个人抢100个红包,如何实现(不用队列),如何保证2个人不能抢到同一个红包,可用分布式锁
- Java 会出现内存溢出吗?什么情况下会出现?
- 双亲委派模型,为什么这样做?
- 对象什么情况下进入老年代?
- mongodb和hbase的区别
- 如何解决并发问题
- 为什么使用 Executor 框架?
- 什么是阻塞队列?阻塞队列的实现原理是什么?如何使用阻塞队列来实现生产者-消费者模型?
- 快速排序说一下过程
- 垃圾回收算法
- Tomcat 类加载器
- 读写分离何时强制要读主库,读哪个从库是通过什么方式决定的,从库的同步mysql用的什么方式
- Redis 的数据类型?
- 一个字符串类型的值能存储最大容量是多少?
- 将一个链表反转(用三个指针,但是每次只发转一个)
- spring Aop的实现原理,具体说说
- 在 java 中守护线程和本地线程区别?
- 是否用过Autowire注解
- spring的注入bean的方式
- sql语句各种条件的执行顺序,如select, where, order by, group by
- select xx from xx where xx and xx order by xx limit xx;如何优化这个(看explain)
- 四则元算写代码
- 统计100G的ip文件中出现ip次数最多的100个ip
- zookeeper的事物,结点,服务提供方挂了如何告知消费方
- 5台服务器如何选出leader(选举算法)
- 适配器和代理模式的区别
- 读写锁
- static加锁
- Jedis 与 Redisson 对比有什么优缺点?
- 为什么 edis 需要把所有数据放到内存中?
- Mybatis如何映射表结构
- 二叉树遍历
- 如何使用 Spring Boot 实现分页和排序?
- mysql引擎区别
- 你使用了哪些 starter maven 依赖项?
- class文件编译后加载到了哪
- web的http请求如何整体响应时间变长导致处理的请求数变少,该如何处理?用队列,当处理不了那么多http请求时将请求放到队列
中慢慢处理,web如何实现队列
- 线程安全的单例模式
- 什么是 AOP?
- 你能否举一个以 ReadOnly 为事务管理的例子?
- 求表的size,或做数据统计可用什么存储引擎

- 哪个命令专门用来查看后台任务?
- 把后台任务调到前台执行使用什么命令?
- 怎么查看系统支持的所有信号?
- 搜索文件用什么命令? 格式是怎么样的?
- 使用什么命令查看用过的命令列表?
- 使用什么命令查看磁盘使用空间?空闲空间呢?
- java的concurrent包用过没
- Java 中用到的线程调度算法是什么?
- java虚拟机的区域分配,各区分别存什么
- 在 Java 中 CycliBarriar 和 CountdownLatch 有什么区别?
- Mybatis 是如何进行分页的?分页插件的原理是什么?
- Mybatis 是如何将 sql 执行结果封装为目标对象并返回的?都有哪些映射形式?
- 在 mapper 中如何传递多个参数?
- 什么是 MyBatis 的接口绑定?有哪些实现方式?
- redis能存哪些类型
- 服务注册和发现是什么意思?Spring Cloud 如何实现?
- Spring Cloud 和dubbo区别?
- 什么是 Spring Cloud Bus?我们需要它吗?
- 什么是 Netflix Feign?它的优点是什么?
- SpringBoot和SpringCloud的区别?
- 可重入锁中的lock和trylock的区别
- innodb对一行数据的读会枷锁吗?不枷锁,读实际读的是副本
- redis做缓存是分布式存的?不同的服务器上存的数据是否重复?guava cache呢?是否重复?不同的机器存的数据不同
- 用awk统计一个ip文件中top10
- 对表做统计时可直接看schema info信息,即查看表的系统信息
- mysql目前用的版本
- 公司经验丰富的人给了什么帮助?(一般boss面会问这些)
- 自己相对于一样的应届生有什么优势
- 自己的好的总结习惯给自己今后的工作带了什么帮助,举例为证
- 原子类,线程安全的对象,异常的处理方式
- 4Zookeeper 对于 Kafka 的作用是什么?
- 数据传输的事务定义有哪三种?
- Kafka 判断一个节点是否还活着有那两个条件?
- Kafka 与传统 MQ 消息系统之间有三个关键区别
- 讲一讲 kafka 的 ack 的三种机制
- kafka 如何不消费重复数据?比如扣款,我们不能重复的扣。

面试题答案
好了各位, 本文到这里就结束了! 关于面试题答案为什么没有直接写出来,我想说的是把面试题写下来会显得文章很长,(现在已经很长了…)这样就影响文章的可读性。
java 面试题 400 多页 ,都已经分专题整理好了。还有几百页的Java核心知识点PDF。
欢迎大家私信领取,,回复“666”或“面试”即可