凛冽的北风中送上一碗热乎的面试经

北京现在已是处于数九寒冬中,凛冽的北风像刀子一样吹着耳朵一阵阵生疼,我裹着棉袄像只丧家犬一样穿梭于整个北京城,地铁中的拥挤和大街上的来来往往,感觉到了自己是如此的渺小,真是沧海一粟。无数打工人在这个所谓梦想的地方努力着,想着可以在这里开花结果,我也一样,我想要在这里待下去,努力扎根,寻找着可以滋润我的绿洲。

无休止的面试,希望的开心果

  • 某某出行
  • 某某云
  • 某某畅游
  • 某拉拉
  • 某小满
  • 某未来
  • 某某思维
某某出行
一面
JVM的内存结构?每种结构都有啥用?
哪些内存结构是线程共享的
1.8版本的内存结构有什么变化?消失的永久代去哪里了?
永久代和方法区是什么关系
哪些对象对被标记回收?哪些变量可以作为GCROOT
线程有几种状态?
hash表可以讲述一下吗?
hashmap的put过程可以讲述一下吗?
hashmap是线程安全的吗?有哪些是线程安全的?
synchronized和lock有何区别?
三个线程,其中一个是主线程,其他两个是子线程,要实现子线程执行完了主线程才可以执行?至少两种方式
cutdownlatch的实现原理
spring的IOC实现原理可以讲述一下吗?
bean的生命周期?bean实例化过程中是什么设计模式?
循环依赖注入中怎么注入可以注入成功 ? 
spring的注入方式有几种?set和构造函数注入在循环依赖注入的时候可以注入成功吗?
mysql有什么数据引擎
innodb和myisam的区别是什么?
mysql的事务隔离级别有哪些?
可以讲述一下可重复读是怎么回事吗?
实现链表反转的函数
二面
hashtable\hashmap\currentHashmap三者有啥区别
hashtable\currentHashmap的有啥性能问题
currentHashmap的size的实现
怎么理解线程安全
讲述一下synchronized和lock有何区别?
lock的实现
jdk提供的线程池有啥缺点?
线程的实现方式有几种
线程池的实现方式
hashmap的put以及扩容的时候老数据是怎样数据转移的?为什么是扩容两倍
mysql的sql优化经验
redis和memcache有什么区别
mybatis的mapper的设计模式讲一下
spring的代理模式有哪些及区别
限流方式有哪些
TCP三次握手
time_wait的报错是哪里发生的?
无序的海量数据中找出是个最大的数
判断链表中是否存在环
某某云
JVM有哪些垃圾回收器?
可以讲述一下CMS的垃圾回收过程吗
CMS有哪些优点和缺点?
springmvc的处理流程,模版渲染
常用的设计模式用哪些?单例有几种形式,volitile关键字可以修饰吗
可以讲述一下B+树和B数的区别吗
kafka为什么这么快?
什么是零拷贝
kafka中的零拷贝底层使用了什么函数
使用过哪些redis的数据结构
sorted set 的数据结构是什么? 可以讲一下底层实现原理吗?
内存相当小,有两个相当大的文件,进行对比,输出相同的url,有何解决方案?
二面(跑了十万八千里,结果面了四十分钟,疼)
输入是/home/usr/a/b/.././c 输出绝对路径
mysql的sql优化
讲一下快排算法
某某畅游
设计一个秒杀系统
nginx配置高可用的时候,怎么配置
阿里云可以使用keepalive来显示nginx的高可用呀
SLB相关配置是啥?
kafka消费的时候出现异常,会不会导致数据丢失?怎么处理
kafka怎么保证消息的顺序,在多个分区的时候怎么能保证消息的有序性
java8有哪些新特性
遇到过线上问题吗?
JVM优化
某拉拉
JVM的垃圾回收器有哪些?
CMS和G1有啥区别
CMS可以导致Minor GC吗
currentHashmap 1.7和1.8版本有啥区别
mysql的锁都有哪些?
间隙锁在哪些场景可以生效
可以讲述一下zk的写的过程吗
某小满
讲述一下并发和并行有什么区别
线程有几种状态?
线程启动使用什么方法?run和start方法有什么区别
线程池的基本流程是什么
Excutor、Excutors、ExcutorService都有什么区别
Excutor和ExcutorService有哪些重要的方法
线程使用start来启动,线程池中为什么使用线程的run方法
哪些值可以作为GCROOT
讲述一下安全点和安全区域
你知道记忆集吗?
synchronized和lock有何区别?
kafka怎么保证消息的可靠性的
mysql的varchar()和int()有啥区别
jvm的内存模型是什么?
可以讲述一下AQS吗?AQS是怎么保证可见性和原子性的
乐观锁和悲观锁的使用场景是什么
如果竞争比较激烈的情况下,使用乐观锁会出现什么问题
kafka消费者重复消费怎么保证不出问题
什么情况下kafka的数据会出现数据丢失的情况
批量导入数据时,怎么可以加快速度?
mysql的单机并发是多少?mongo的并发是多少
java的线程和linux的线程有什么区别
某未来
memcache和redis有什么区别
讲述一下cutdownlatch的原理?使用synchronized来实现闭锁的功能
tomcat8有什么新特性
配置nginx高可用
mybatis的二级缓存
redis的数据持久化策略
某某思维
mybatis的${}和#{}有什么区别,处理过程是怎么的
mybatis的批量导入可以获取到ID吗?<> 可以正常写吗?
mongo中在打到一定数量级别后,突然加了一个字段,怎么加索引
mongo中使用过哪些命令
讲述一下你是怎么使用spring的aop的
使用什么设计模式?装饰模式在java中哪里使用到了

有些问题实在是想不起来了,有些问题可能也不是原问题,但是意思就是这个意思。这都不重要了,我这里想给那些还在寒风中面试的小伙伴一个参考,毕竟一个打工人实属不易。也想做一些笔记,今后逼着自己养成一个做笔记的好习惯。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值