社招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 高级岗面经(年薪百万)

华为OD社招Java岗面经,已OFFER

2021年Android开发岗面经汇总(腾讯网易哔哩哔哩等)

刷到就是赚到!八月阿里 Android 高级岗面经新鲜出炉(年薪百万)

腾讯社招Android 岗面经分享,侥幸斩获Offer

面经分享腾讯应用研究机器学习实习岗面经 | 已拿offer