985渣硕的春招总结(三次面试三个Offer)

背景

2020届 软件工程专业 本硕都是武大 又菜又怂,春招就没投几家公司,看着大佬们个个BAT,又悔又恨

京东 商城平台中间件部门(offer)
一面
  1. 自我介绍
  2. 项目介绍
    (我对于项目说的比较细,项目简介、用到的技术、总体框架、个人贡献,着重讲了项目中遇到的问题,我这里说的是并***形下的性能和数据精确性问题)
  3. 项目中用到了Redis,介绍一下Redis数据类型
  4. 你们怎么保证Redis缓存和数据库的数据一致性?缓存雪崩?击穿?穿透?
  5. 算法的时间复杂度和空间复杂度的含义,分析一下快排的?
  6. MySQL外键删除策略?
  7. 如何做的MySQL优化?
  8. MySQL索引结构?介绍一下B树和B+树?MyISAM和InnoDB索引的区别?
  9. 什么是事务?事务隔离级别和MVCC?
    (我对于这里比较了解,在征得面试官同意后,展开说了InnoDB底层对于各个隔离级别以及MVCC的实现,包括各种锁、ReadView机制和版本链机制)
  10. 最短路径算法
  11. HashMap和ConcurrentHashMap
  12. Thread的join方法了解吗?
    (我说相当于if(isAlive())wait(0))
    那为啥不直接用wait(0)?(不知道)
  13. final关键字,final修饰的方法不能被重写,能被重载吗
    (在这里额外提了Java内存模型对于final的底层实现)
  14. JVM了解吗,说说所知道的
    (??我讲了内存区域、垃圾回收、类加载,然后,面试官说可以了)
  15. 有什么要问我的?
二面
  1. 自我介绍
  2. 项目介绍
  3. Redis线程安全吗,事务支持一致性吗
  4. 数组与链表的区别?
  5. 项目中数据安全性如何保证的?
    (我答对于请求使用 session+token+时间戳 校验,对于传输的数据进行非对称加密,使用HTTPS,面试官不是很满意)
  6. MySQL分库分表的方案?
    (我介绍了我们使用的三种方式,hash法、range法以及当前正在使用的hash+range法)
  7. Zookeeper了解吗?(。不了解)
  8. dubbo了解吗?(。。不了解)
  9. 意向城市?意向部门?
  10. 有什么要问我的?
HR面
  1. 自我介绍
  2. 自身的优点和最大的缺点
  3. 周围人的评价
  4. 为什么选择北京
  5. 职业规划
  6. 有什么要问的

华为 武长地区(offer)

一面
  1. 自我介绍
  2. 项目介绍
  3. 项目中遇到的最大的问题?
  4. 画一下项目的后端架构图
  5. 看你数据库用的不错,数据库三范式+BCNF范式?
  6. 项目中如何处理终端之间的信息交互?
    (Web网页之间使用的WebSocket, 与手机的交互使用的自己用Netty实现的IM框架)
  7. 平时怎么学习技术?
  8. 有没有做Android的兴趣?(????)
  9. 为什么想去北京?武汉行吗?
  10. 有没有要问我的?
二面
  1. 自我介绍
  2. 项目介绍
  3. 学习成绩相关情况
  4. 保研还是考研?(保研)
  5. 奖学金情况
  6. 最想去的三个公司
  7. 意向城市,意向部门
  8. 有没有其他问题?
去哪儿 机票部门(offer)

吐槽一下去哪儿,四月十二号一面之后,隔了好几个星期,Team Leader打了个电话二面,感觉凉透了,内推人那里的状态是简历筛选未通过(???),然后今天接到HR的HR面(???),然后给了口头offer(???),让我两天内回复。。。

一面
  1. 自我介绍
  2. 项目介绍
  3. 项目中遇到的难题
  4. 项目中用到了线程池,用的什么线程池,怎么配置的参数?
  5. 项目中的并发临界资源是怎么处理的?
  6. AtomicInteger怎么实现的?
  7. CAS三大问题及解决方式
  8. 事务隔离级别,MySQL默认级别,(可重复读),为啥使用可重复读?(可重复读+MVCC达到了序列化要求)
  9. 一个类里面有两个方法A和B,方法A有@Transaction,B没有,但B调用了A,外界调用B会不会触发事务?
  10. OS进程间通信的方式?Java使用的哪种方式?
  11. 介绍一下Java中的锁?可重入锁如何实现的可重入?
  12. 浏览器从输入URL到返回结果中间经历了什么?
  13. 分析一下快速排序的时间复杂度和算法复杂度?
  14. 你有什么要问的?
二面
  1. 自我介绍
  2. 研究方向
  3. 学习的课程
  4. 说一下数据库范式
  5. 进程与线程的区别
  6. 算法题:计算一个有环链表的节点数

这个二面让我一脸懵逼,项目都没让介绍。。。

HR面
  1. 自我介绍
  2. 项目介绍
  3. 学习方法、学习成绩
  4. 现有的offer情况
  5. 兴趣爱好
  6. 意向城市及原因
  7. 遇到的最大的问题及解决方式
  8. 有什么要问的
  9. 直接介绍了这个部门和业务,然后说了待遇和要求,让我两天内回复(???这就offer了?)
总结
  1. 运气好,三次面试都拿到offer
  2. 太怂了,没敢投BAT之类的
  3. 太菜了,好多东西没搞明白
  4. 秋招继续加油
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
专业面试我的技巧和经验: 一、 巧妇难为无米之炊,事前做一些功课是必须的,把自己学习过的和应聘岗位相关的内容复习下,比如性能与算法岗位:本科电子信息工程和通信工程这些课程肯定学过,通信原理,信息论和编码,信号与系统,数字信号处理,复习一下掌握大概的轮廓一个星期应该差不多可以搞定. 二、 善于引导面试官,比如当面试官问到什么问题不懂的时候,避免连问几个都不懂,可以尝试这么说:我***方面的知识比较匮乏,不是很了解,但是我对***的知识还是比较熟习,我觉得***的知识在我们华为性能与算法工程师必须要掌握的吧。以我面试为例,面试问我3G和4G的关键技术,已经这些关键技术的基本原理,我是做雷达信号处理的,确实不懂。我就和面试官说:对不起,因为研究生期间主要做的雷达信号处理的工作,我对移动通信的知识了解甚少,但是我对移动通信的基础只是比如通信原理和调制解调技术还有一定的了解(当然这都是我事先复习好的),我觉得无论什么类型的通信技术都离不开这些基本的理论。接着面试官就让我说信源编码和信道编码的作用已经他们通常采用的方法,当然我也就能对答如流了。所以,引导很重要。 三、 专业面试对自己简历上不要为了蒙骗面试官,写的项目自己捡不熟悉,对简历上的东西一问三不知,语言表达不清楚,说不半天不能告诉面试官你做的工作内容和意义,这个很不好。 群面 一般10-14个人,看当天应聘的人数而定,分2组,一个话题,让排序之类的,或者辩论之类的,不同的组会抽到不同的问题,不同的地方也会有不同的问题,在这里把问题说出来没什么意义,这一轮会有很多意想不到的情况,比如这组我本来不是选为组长,但是在做总结的时候面试官让我做总结,或者突然问你刚才某某同学说的话你同意吗,或者突然说你今天脸色好像不好看之类的,所以灵机应变才是王道。群面一般要自我介绍,自我介绍要简短,不要说太多,我建议按以下几个方面说,自己学校专业、来自哪里、然后说自己学习,主要稍微说下自己的项目,说下名字就OK了,然后说自己做项目获得成果,比如发表文章,专利和之类的。然后说自己优点和缺点,一般情况下优点缺点都要说,而且我觉得最好优点缺点自己多准备几个,免得到时候你要说的前面的人都说了,就像我们这组:我开始说缺点的时候说我性格比较急,做什么事情都想快点做完,午觉也不睡,但是经常适得其反,中午不谁觉,下午就工作效率低。后面好几个同学说的时候都这么说了,惹的面试官说,你们重复一个东西说。说缺点的时候大家要慎重,不要说和自己工作相关的缺点,比如我们那个组一个同学说:我的缺点就是比较随性,重要场合经常穿拖鞋为此挨了不少批评。 面试官:。。。。(前面省略了一些),你这种随行的行为有同学提醒过你吗?
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值