面试复盘|北大方正,Java后端一面,2021/09/13

北大方正,Java后端一面,哥们内推,没有笔试,HR上周四直接打电话约的,但是约周末不给约(因为不用加班吗那可真是太好了)约了周一。

腾讯视频,大概40min多点。

事后一问哥们说面试官竟然是个技术总监,一面就来这么猛的吗。。。当然打开视频的一瞬间就看着年纪比较大就感觉不简单……


  1. 自我介绍
  2. 项目介绍,说一下架构,自己挑个功能/模块详细说说。
  3. 为啥选择RabbitMQ,不用其他的(当时脑子懵了只说了RocketMQ和ActivateMQ,把Kafka忘了还行)
  4. RabbitMQ如何保证消息可靠性(说了发送方信道确认和接收方确认,这个和下面的问题是一样的)
  5. 会出现消息丢失吗(提示了我还没反应过来,我完全是在胡说了,应该说事务,confirm,持久化,自动ACK)
  6. 消息确认机制是啥样的?(这个还是在对上面问题做提示。。我说的是确认机制,发送方接收方确认)
  7. MySQL数据库唯一索引,你觉得用这个来去重有问题吗(重复了就抛异常有啥影响吗?)咋优化?(开始瞎扯,如果经常重复的数据塞到Redis里面,貌似还真让我猜对了)
  8. SQL调优做过吗(只能继续扯一些常用SQL语句的limit啊不用*号啊加索引啊之类的),设计数据库表该注意啥(只说了主键,业务拆分,范式想说但是没敢说因为没用过)
  9. MySQL索引失效的情况(忘了)
  10. 事务,Spring事务(完蛋,说只用过注解)啥注解,有啥参数(事务这一块我真是无了)
  11. 说说你对Spring的了解(用的较多是SpringBoot,然后说了IOC和AOP)
  12. IOC详细说一下,为啥要有IOC(举了个例子),那你这个例子怎么有点像是继承多态之类的东西(主要是为了消除依赖算是解耦)
  13. 一个算法题吧算是,只是说思路不用敲:设计一个随机数算法,从一个范围比如1000万里生成随机数,而且每次不能重复。然后优化优化再优化……(我这个是真的懵了啊)

反问环节

问技术栈,老的有SSH,新的也有Spring Cloud,这个部门做文件处理较多。

啊这个公司还是要实习的,实习几个月之后才能转正。然后问我实习期望薪资。。我都没敢开价。

问对我的建议,说的比较广泛,给说要么技术方向架构,要么往业务方面发展balabala。


我为什么自我感觉良好???这特么的一复盘,还是不行啊,好多瞎编瞎扯的,面试官大佬估计得看出来了但是没戳破我。。。好多感觉应该知道的却没答出来的。。。太菜了

找工作好难,自闭了。面完下午躺尸了一下午,感觉脑子都是懵的。
明天去逛逛招聘会吧,估计来我们破学校的也都是小破企业。。。真是不想去这种地方啊没点技术长进,去了估计就没前途了也没钱。。。

#面试复盘##北大方正##Java##校招#
全部评论
你说的这个随机数不能重复,有点类似于邀请码生成器。
点赞 回复 分享
发布于 2021-09-13 22:31
又发现楼主了
点赞 回复 分享
发布于 2021-09-15 16:35

相关推荐

头发暂时没有的KFC总裁:找廉价劳动力罢了
点赞 评论 收藏
分享
评论
3
1
分享

创作者周榜

更多
牛客网
牛客企业服务