百度后端提前批一面 凉经

7.19投递 7.22发测评 7.23约面试时间 7.25一面

无手撕。面试官是一位小哥哥,很温柔。在此之前,我主要是背八股和把复习项目是怎么做的,但面试中问了比较多为什么要这么做的问题,由于八股也没准备得特别好以及之前对为什么要这么做这类问题思考较少,感觉整个面试过程回答得比较混乱,第二天也发现简历处于共享中了。

1.自我介绍

2.面向对象和面向过程的区别

3.面向对象的特点是封装、继承、多态,在你的项目中你是如何去运用这些特点的,有哪些地方涉及到抽象、继承、多态等

4.对于上一个问题,我回答抽象了一个返回给前端的结果类,面试官问其中的data字段是不是一个泛型,我用的是Object类,面试官就问用泛型和Object类分别有什么优点和不足,然后又问到了解泛型的擦除机制吗

5.上一个问题中,我的回答涉及到了反射,于是面试官问在项目开发过程中有用到反射吗

6.我的回答涉及了spring,于是问spring是如何管理bean的

7.还了解其他的依赖注入框架吗

8.springmvc框架和springboot框架的关系

9.你的秒杀系统项目里哪些地方使用了java并发编程技术

10.会不会发生大家都秒杀到或者都没秒杀到的情况

11.为什么把线程池数量设置为20,我说我随机设的没考虑太多,面试官就说那假设现在这个机器是两核四线程的cpu,那么在秒杀场景下20个线程的数量是多还是少

12.让你设计一个线程池的话,你会考虑些什么。已有的创建线程池方法可以传入核心线程数量、最大线程数量、存活时间、任务队列、拒绝策略这些参数,那在秒杀系统中,这些参数够用吗,有没有什么可以改进的地方,比如当秒杀系统闲时,线程池中依然有20个线程,是不是会造成资源浪费。

13.项目中的多级缓存是怎么实现的,如何处理数据一致性的问题

14.rockemq和rabbitmq的区别,分别适合什么场景

15.建数据库的表的时候有没有什么原则,有什么考虑

16.库存表和商品信息表之间有没有用外键,不用外键会有什么问题

17.对maven、git、docker的了解程度

18.Linux的相关命令

通过这次面试还是学习到了很多,发现了知识上的不足,以及语言组织能力的不足,回答问题都好磕磕绊绊,要多练习完整地回答一个问题的技能。

全部评论
老兄做的什么项目
1 回复 分享
发布于 07-27 17:28 四川
不应该不用外键吗?外键会导致性能下降
1 回复 分享
发布于 07-29 12:49 湖北
满帮集团
校招火热招聘中
官网直投
这也太难了
点赞 回复 分享
发布于 07-28 21:57 天津
项目拷打这么多
点赞 回复 分享
发布于 07-28 23:53 吉林
uu面的哪个部门啊
点赞 回复 分享
发布于 08-01 10:21 四川

相关推荐

08-19 14:58
门头沟学院 Java
每年到了秋天,天变凉了,心却变热了——因为秋招开始了。可今年的秋招,号称“回暖”。对不起,作为一名在秋招海洋中苦苦挣扎的应届生,我不得不怀疑自己是不是在另一个平行宇宙里。有人兴致勃勃地跟我说:“别担心,今年市场回暖了!”我当时差点以为自己耳朵出问题了。回暖?什么回暖?温暖?气温?还是我落地成盒的心?你说秋招“回暖”,我看这怕是个假回暖吧!别说感受到温暖了,我甚至连温热都没沾到,反而像一只被放进冰箱的虾,越活越冷。每次打开招聘网站,映入眼帘的只有一堆“已读未回”的状态。就像我曾经天真地以为HR会认真看我的简历,结果他们眼睛一闭一睁,简历就直接跳到了“谢谢参与”的那一栏。最近有人问我:“你回暖的源码看过吗?”源码?开什么玩笑!我连注释都找不到呢。所谓的“回暖”,恐怕是HR们自个儿调试出来的Bug吧。他们的源码里可能有一行注释:`// 循环拒信功能,直至候选人自闭`。而我只能默默debug,试图找出哪个变量设置了自动拒信的条件。别说什么回暖了,秋招就是一个巨大的程序循环,每天都在运行一个“发简历-等消息-收到拒信-发简历”的死循环。有人说,成功是努力的产物,失败是临时的状态。可我这失败状态怎么看着有点永久的意思?每次面试就像一次系统崩溃,我甚至怀疑自己的人设早就被写成了“永远卡在加载中的失败者”。回想起当初,信心满满地准备好简历,排版,修改,字斟句酌,最后终于鼓起勇气点击“投递”按钮,仿佛完成了一个壮丽的作品。结果呢?一通操作猛如虎,最后HR连个机会都不给你,还不忘发来一条“谢谢参与”的标准消息。可能在他们眼里,这条信息的代码是这么写的:```pythondef reject_candidate(candidate):    if candidate.is_hopeful:        print("谢谢参与")    else:        print("祝您未来好运")```每次看到“谢谢参与”的那一瞬间,我就知道:这波没了。至于“未来好运”,那真的是未来的事,跟现在的我一点关系都没有。于是,在这条永无止境的秋招路上,我和我的同伴们继续“发简历-等消息-收到拒信-发简历”的循环,仿佛陷入了无尽的递归函数里。我们像debug的程序员一样,不停尝试、调整、优化,但最后得到的输出结果依然是个零。总之,秋招的路漫长又曲折,有时简直令人怀疑人生。而所谓的“回暖”,不过是求职寒冬中的一丝幻觉。也许,只有当真正收到那个Offer的瞬间,我才能相信,这场秋招的冬天,真的会迎来春天。可是,真的会吗?我看着手中的一沓拒信,深深地吸了口气,打开电脑,继续发简历。代码写得再难,我也要努力让它跑通,不是吗?或许,下一个“return值”,就是我期待的那个Offer。消灭秋招暴政,工作属于应届生!给秋招以勇气,而不是给勇气以秋招。拒信是一座永恒的灯塔,不管你投向何方,最终都会收到它。一切都将逝去,只有“谢谢参与”永生。在秋招,任何“我要名企”的梦想都会砰然坠地——大厂的门槛实在是太高了。简历薄弱和经验不足不是找不到工作的障碍,过分自信才是。他们是精英吗?不是。他们是失败者吗?不是。那他们是什么?他们是简历库的常客投递!投递!不择职位地投递!求职者:“我觉得Offer像晚霞。” HR:“你怎么不说是朝霞的Offer?” 求职者:“我更喜欢晚霞。” HR:“为什么?” 求职者:“因为晚霞消失后,还有希望。朝霞消失后,就只剩下白纸黑字的拒信了。” HR:“是,是啊。”我投你,与你有何相干?拒绝我,又与你有何相干?
点赞 评论 收藏
分享
8 53 评论
分享
牛客网
牛客企业服务