社招4年,朋友内推二线大厂Java岗面经
Posted _陈哈哈
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了社招4年,朋友内推二线大厂Java岗面经相关的知识,希望对你有一定的参考价值。
这是朋友的一次二线互联网大厂的
内推面
,4年经验,标价不方便透露,但是相信看面试题也能大概清楚了。可能与社招裸面有所不同,更多的是和你聊聊开发中的一些实际问题。如果你准备面试,或许可以帮到你了~~
说一句,内推你的朋友你也得对人家负责,无论答得如何,态度要好点,千万别摆烂
。
一面
- 自我介绍下自己,不超过3分钟
- 你感觉你在上家公司进步大么,有哪些进步
- synchronized与lock的区别,使用场景。看过synchronized的源码没
- JVM自动内存管理,Minor GC与Full GC的触发机制
- 了解JVM调优不,基本思路是什么
- 说说G1垃圾回收器?老年代,年轻代如何分配?
- 如何设计存储海量数据的存储系统(思路不清晰,答非所问)
- 缓存的实现原理,设计缓存要注意什么
- 设计一个秒杀系统,讲一下你的思路。
- 如何设计限流?
- 库存怎么扣减? decrby 可以吗?
- 库存扣减失败怎么办?
- a,b,c 联合索引, a=1,b=1,c>1 能命中索引吗? a=1,b>1,c=1能命中索引吗?
- Redis 锁出错怎么办?
- Redis 扣减库存有问题怎么办?
- 设计一个转账系统? A->B转100块,有没有思路?
- Redis 有哪些持久化方式?
- Redis 数据会存放到磁盘吗?
- Linux 统计top10 IP访问日志,用到哪些命令?(不会)
- Linux 自己用过哪些命令呢?
- 如何查看Dump日志?怎么产生的?命令有哪些?
- 一个线程池 ,10个核心,100个最大线程数,100个队列,10000个请求打过来,描述一下线程池如何运行? 拒绝了怎么办?
- 考察一下基础知识吧,String new String 的区别? (== equals )
总结一下:写到简历上的内容一定要梳理清楚,很容易在某一个知识点上被问到很细节,被问死。一面感觉是个比我年纪还小的兄弟,但是技术沉淀可见是个大腿。可能是朋友内推的原因吧,基础的问题基本不问了。。感谢,但是尴尬的是我花大量时间准备的问题都没问到啊。。。感觉脸贴枪口上去了。
二面
- 项目你认为有哪些难点?
- 画一下项目结构?
- 用户名密码如何防止被盗?
- 说说https的流程?
- 有了解过哪些非对称加密算法?对称加密算法呢?
- 说一说你对HashMap的结构理解,如果Key相同怎么办,链表是前插还是后插?红黑树呢?
- 用过哪些Linux命令?
- maven 如果包冲突,不解决会有什么问题?如何解决包冲突问题?
- Integer a1=10000 Integer a2=10000,他俩 == 结果? 怎么才能相等呢?(equals,== 比较的引用地址,考察Integer 缓存)
- Integer a1=100 Integer a2=100 呢? 参数可以设置吗?如何设置?
总结一下:有些问题不清楚的直接过了,也记不清了,但二面基本都是一些实际问题,准备不充足的话说实话还是挺难的。面试反问环节还问了是否有下一个面试,如果跟你说应该会有那基本就可以放心睡个好觉了。
三面(总监)
- 来个自我介绍吧,别超过3分钟
- 介绍下你最熟悉的项目
- 项目使用了什么架构,亮点是什么
- 说一下以后的打算?
- 技术成长?业务方面有哪些选择?
- 如果DB挂了,你都是用哪些方式去解决的?(说了一些我认为的方案,但是好像没达到期望。。)
HR面
涉及私人话题不再赘述;
总结:由于是内推,技术面过了后面领导就不会在给压力了,差不多就得了,感谢感谢!嘱咐一句,有朋友内推的面试,千万别放弃~
其他同学投稿的面试
以上是关于社招4年,朋友内推二线大厂Java岗面经的主要内容,如果未能解决你的问题,请参考以下文章
刷到就是赚到!八月阿里 Android 高级岗面经(年薪百万)
2021年Android开发岗面经汇总(腾讯网易哔哩哔哩等)