继续写自己的凉经了(百世面经)

又被淘汰了😂😂还是很伤心的吧,从昨天到今天,主要是自己很努力了吧,没机会的话不知道是要考研还是其他的……
上来就怼项目,画项目图
问多线程
为什么选用blockingqueue?底层原理
讲一下hashmap在项目中的作用,缓存?oom如何处置?
对我项目细节不理解,我又讲了如何实现一个线程池,线程池的拒绝策略
接着问我hashmap,我自以为背的很好,问我加载因子为什么是0.75,一时语塞,想不出来,问了hash表
最后问了final关键字,牵扯到了String的不可变性,详细画了图,string字符串的内存位置之类的

半小时左右吧 全程多线程和高并发

心态已经崩了,上一次面珍爱网崩在数据库,专门又复习了一遍,准备的都没问,这一次觉得还ok,奈何0.75把我难住了🌝
双非渣本春招真的很艰难呀(菜是原罪呀)
--------------------------------------------------------------------------更新一下,又复盘了一下面试官的问题,发现有不少遗漏的地方可以补充
1.hashmap做缓存的缺点是oom,如何测试,考察的是jvm命令,替代方案应该是WeakHashMap,因为虚引用,这样就可以扯到jvm上面
2.多线程的轮询策略,也就是负载均衡,简单实现就是sleep或者wait ,线程间的通信方式:wait/notify
3.生产者消费者模型的过程,丢包如何处理,允许丢包吗?如何允许的话如何解决,重发消息?考虑的是实现消息中间件的事务问题,回滚操作
#Java工程师##面经##秋招##百世物流科技(中国)有限公司#
全部评论
怎么知道凉的,发拒信了吗
点赞 回复
分享
发布于 2019-03-17 12:02
联想
校招火热招聘中
官网直投

相关推荐

头像
04-09 14:29
Java
点赞 评论 收藏
转发
6 19 评论
分享
牛客网
牛客企业服务