暂无图片
暂无图片
暂无图片
暂无图片
暂无图片
8年老兵面试总结.pdf
101
10页
0次
2023-05-10
25墨值下载
本⽂来⾃⼀个8年⼤数据⽼兵的⾯试经历投稿,我完完整整的看了⼀遍,真的很细很细,疫情
期间⾯试各种失败各种总结,最后拿到Offer实属不易,精神很值得⼤家学习
前⾔
我不是什么⼤⽜,我只是⼀个有⼋年⼯作经验的互联⽹⽼兵,既没有⾮常亮眼的学历,也没有⽜逼⼤⼚
的履历。
这个冬天,在孩⼦得病从急诊转住院的时候,我得到了年前将被优化的消息,作为家⾥唯⼀经济来源的
我整个⼈蒙了,⼀时间茫然和⽆助差点毁了我。
最后我还是和家⼈如实说了,受到了他们的极⼤的⿎励,也找到了重新开始的勇⽓。
可惜这场疫情来的如此凶猛,职位少、要求⾼、电话⾯试、视频⾯试、在线coding、屡战屡败、屡败屡
战,构成了我这两个⽉的常规⽣活。
我⼀开始也焦虑、茫然,甚⾄对⾃⼰的能⼒和⼯作经验深深怀疑。
后来经过⼏个好朋友的⿎励打⽓,也看了敖丙的很多⾯试⽂章,认真总结⾃⼰⾯试中不⾜的地⽅,查漏
补缺,终于在这周确定了offer。(这是原话,我真没瞎加哈哈)
接下来我就我之前⾯过的腾讯、⾼德、京东、美团、饿了么、快⼿、字节跳动、滴滴、360⾦融、跟谁
学、⽹联清算、华晨宝⻢、快看漫画、陌陌、脉脉等等等公司的⾯试题做⼀下总结,权当抛砖引⽟,希
望对⼤家有帮忙。
⾯试问题汇总
基础问题
linux和⽹络基础
1linux系统内核态和⽤户态是什么,有什么区别?
2BIONIOAIO都是什么,有什么区别?
3TCPUDP的区别?
4)详细叙述TCP3次握⼿,TCPHTTP的区别,其中字节⾯试官问的最细,他会具体问TCP底层的3
次握⼿的具体实现逻辑,第三次握⼿如果失败会怎样。
建议把TCP关闭时的4次挥⼿也看看,敖丙的⽂章就有,看了⾄少表⾯的东⻄难不倒你们,由于这个是
最基础的问题,如果回答不好,⾯试官的印象分就你懂得。
5rpchttp的区别,你知道有什么rpc框架。
6https相对http都实现了什么加密⽅式,是对称加密还是⾮对称加密?
7)⽤linux命令怎么做分组求和,怎么把字符串根据分隔符变成数组(这⾥建议⼤家读读敖丙的linux
命令篇)
JVM基础
1)简要介绍⼀下JVM虚拟机(这个问题不是把JVM分成JMM,类加载和GC来问,⼀定要想好怎么描
JVM
2)简述⼀次GC的过程(Minor gcMajor gc过程还记得么)
3JMM是什么?
4JVM共享内存都有什么,什么是堆外内存?
5GC区域,垃圾回收算法,垃圾回收器,G1CMSParNew等垃圾回收器的简介和之间的区别。
6)类加载过程(5个过程最好能研究明⽩,因为还涉及到栈帧、局部表量表、操作数栈、动态链接和
⽅法出⼝等知识,去看⼀下敖丙的⽂章就明⽩了)
7)⼀个ArrayList的两个对象的getClass()得到的结果相同么(理解类加载和Class类类型)
8)死锁怎么查问题(-XX:+PrintGCDetails
9Gc⽇志得会看,尤其问到怎么查OOM问题的时候,你应该知道使⽤jconsolejstatjmap
jvisualvm等的⼯具来查看gc状态,看看是不是年轻代设置太⼩了导致major gc频繁或者内存泄露了。
JAVA基础和多线程基础
1synchronizedJDK6做了哪些优化,synchronizedlock的区别
2)懒汉单例⽤duble check是线程安全的么,为什么要加volatile
3Volatile有什么⽤,什么是CAS
4)什么是happens before原则
5)什么是AQS
6)线程sleepwait的区别,线程join是什么意思
7Java都有哪⼏种锁(敖丙的⽂章)
8)线程池分⼏种类型,其中的coreSizemaxSize、存活时间、等待队列、拒绝策略要清楚
of 10
25墨值下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论

关注
最新上传
暂无内容,敬请期待...
下载排行榜
Top250 周榜 月榜