四月面经
这次春招拖到四月才面…先已收到兴业数金、华为、平安的offer,签了平安。
总结几篇我认为有必要记录的面经:字节、华为(有时间就更新)
字节面经
第一次面字节 真的很紧张 其他面试也就经历过一两轮 面试小白真的害怕 没想到字节一面没有很刁钻也不会很难 都是简单的八股 算法也是简单dp
自我介绍
hashmap put() 工作流程 (讲了一下源码)
concurrenthashmap怎么做到并发安全(简单讲了1.7/8 的锁实现)
面试官从上面引出CAS 叫我描述一下(乐观、预值、新值、底层原理)
java的其他锁(巴拉巴拉讲了sych、AQS框架下的几个锁)
ThreadLocal什么时候使用(说了下底层、声明式事务保证同一个connection)
垃圾回收(算法、回收器都简单讲了讲)
网络http头有哪些字段、长连接短连接、状态码、https原理、hash不可逆(http请求头这里我真的弱,具体就私钥公钥,CA证书这里讲的还可以😭 然后还把hash说成可逆😭
TCP三次、四次;timewait状态只有客户端吗?(还好猜对了,timewait只是针对一个发起者)、可靠性怎么理解
I/O多路复用,哪些地方用到了(select poll epoll ,redis)
掩码、网络地址转换(网络真的我软肋 后面要恶补呜呜
堆 和建堆过程、 排序有哪些、快排过程
算法:最小路径和,要求返回路径(返回路径这里我死脑阔 可以for循环dp就返回的 我在那duo键盘duo半天去搞了一个dfs去原矩阵找😓 最后面试官看出来我想干啥 就提示了一下 我就是一整个恍然大悟)
反问
因为面试经验很少,就问了面试官可不可以说一下我需要注意的点,面试官说很多时候知识比技巧更重要吧,很实诚就给我讲面试要把知识掌握全面,就比如我网络http这方面就需要加强。
总结
整体还是网络方面出问题,感觉面试官很耐心听我扯,没有像之前面的某公司老打断我,真的挺温柔的;然后我觉得后期应该多深入一下知识,把问题说得更加全面,一方面留好印象,一方面就可以让面试官少问点,少暴露自己的缺点,网络方面补一补
-——–
二面 4.25
自我介绍之后挑了一个项目讲,通过项目问了一些扩展的点 在mybatis一些语句的细节上没有答出来 大概是35min左右就面完了 面试官很温柔 但是因为细节 我觉得多半寄了
后续打电话捞我去面试说是重庆和北京的岗位,我因为已经签了,不想去卷,放弃了
华为面经(已offer)
大概流程

机考
总共三道算法,第一题就是简单的字符串转换器,第二题忘了,第三题是一个路径题,应该会用到图
第一题过了百分之80% 第三题 过了15%
总分一百分以上就过了,这个比较好过
性格测评
听说华为的性格测评还刷了很多人,反正秘诀我认为就是实话实说,然后在30分钟左右做完。
专业面试1 4.16
本来学的后端开发,然后报的是软件测试的岗位,以为面试会问很多测试方面知识,准备了很多,结果华为注重的大多是学校里的经历和获奖以及成绩。
- 自我介绍完毕后简单问了一下比赛和成绩。
- 问学了哪些课程,然后根据我说的课程问了些基础
- 数据结构问了:排序、有哪些结构分别讲讲(说了说链表、图、栈、队列)
- 计算机网路问了:http、RIP协议(不擅长的千万不要说出来!!我可能是因为这科拉胯了我的综测我一直记恨在心,没多想结果就说出口了)
- 软件工程问了: 直接讲学了什么(我大概把程序从需求设计到实现然后再小心机的把测试部分讲了讲)
还有细碎问题忘了
主管面4.18
主要就是聊天,然后问问对华为公司的了解,是否定居成都,然后想不想转岗,我都按着求稳来答的,也问了问在校成绩。
4.18面结束以后就审批等了很久,然后hr人非常好,一直持续跟进,
5.9 拒绝offer
在5.6说我的offer稳了,综合考虑薪资待遇和工作环境,我认为我可能不适合测试岗,并且华为的环境我有所耳闻,如果9116,我受不了,前两年都需要时间去学习,而不是全部都栽进工作。