深信服_Java开发_面经
面试于广州2024年9月26日,均花费了45分钟。于9月30日晚上OC。
一面
-
自我介绍
-
实习中遇到的最大困难
-
分批处理数据
- 问题:如何分批处理数据?
- 回答:一开始
COUNT
总的条数,然后使用LIMIT
和OFFSET
进行分批查询。每个线程处理一个固定范围的数据,若范围内无数据则停止。 - 追问:若多线程分批查询过程中有数据插入或者删除,则数据缺漏,如何解决问题?
- 回答:维护事务。
- 追问:多线程共享事务存在问题,不合适,有其他方式吗?
- 回答:上锁,但是效率低下(面试官看我给出的两个方案都不满意,没再追问)
-
CSRF攻击防护:
- 问题:什么是CSRF攻击?如何防止?
-
手撕:
-
程序输出解释:
- 问题:解释这个程序的输出(Java的值传递还是引用传递的例子)。
-
绘图程序的改进:
- 问题:如何改进绘图程序使其输出连续的图形(SIN图形)?
-
二面
-
自我介绍
-
项目架构图与流程
-
绘制项目架构图
-
讲解项目流程
-
实习公司开发系统的主要功能
- 追问:为什么要MySQL主从,Redis缓存,旅游平台搞这么复杂干什么?
- 追问:为什么需要数据导出功能?
-
-
实习与单元测试
-
问题:你在实习过程中如何进行单元测试?
-
问题:你在实习过程中学到了什么?
-
问题:你在实习过程中如何进行代码规范化,需要注意什么?
- 追问:如何具体体现?
-
问题:你对实习项目的改进建议有吗?
-
-
实习与竞赛
- 问题:实习和竞赛有什么区别?
-
学习与挑战
- 问题:你在开发中遇到了什么困难?
- 问题:你在实习过程中如何处理并发问题?
- 问题:你在实习过程中如何进行自我提升?
- 问题:你在实习过程中如何进行项目管理?
- 问题:在实习中有遇到返工的情况吗?
- 问题:你在实习过程中如何处理被骂的情况?
- 问题:你对未来的职业规划是什么?
- 问题:你在实习过程中如何进行代码复查?
- 问题:你在实习过程中如何进行自测?
-
反问:公司负责的业务,进组后可能的开发内容(要求转码)
HR面
-
自我介绍
-
项目经验
- 问题:项目经验的背景是什么?
- 追问:带队的是老师吗?
-
项目业务背景
- 问题:项目的业务背景是什么?
- 追问:为什么校内不需要支付?
-
项目选择
- 问题:为什么选择这个项目作为个人项目?
- 追问:最后成果怎么样?
-
实习经历
- 问题:怎么了解到这个实习机会?
- 追问:这家公司是做什么的?
- 追问:公司规模有多大?
-
实习与学校的区别
- 问题:实习与学校工作的区别是什么?
- 追问:最大的收获是什么?
-
大学期间的成就
- 问题:大学期间最有成就感的事是什么?
- 追问:为什么没有写在项目里面?
-
ACM校队训练
- 问题:校队的训练内容是什么?
- 追问:训练的节奏是怎样的?
-
职业发展
- 问题:对以后的发展有什么想法?
- 追问:职业发展方面有什么具体想法?
-
行业倾向
- 问题:对什么行业比较感兴趣?
- 追问:除了我们公司还有其他正在进行的面试吗?
-
选择因素
- 问题:选择公司时,对不同机会时看重什么因素?(等价于,你为什么选择我们公司?)
- 追问:薪资期望是多少?
-
工作强度
- 问题:实习时的工作强度是什么样的?
- 追问:对加班的接受程度是什么样的?
-
公司加班情况
- 问题:公司加班情况如何?
- 追问:之前从什么渠道了解公司?
-
场景模拟
- 问题:如何回应客户的负面意见?你作为开发团队的一员,负责某个模块的开发。某天,组长召集你和一线销售开会,销售带来了客户的负面反馈,列出了六七个问题。你发现其中一些问题与你负责的模块有关,而另一些问题你不太清楚。组长希望你能在会议上现场回应这些问题。
- 追问:销售要求明确答复怎么办?
- 追问:组长帮忙理清问题后,如何回应?
- 追问:销售对答案不满意,要求明确时间怎么办?
-
家庭背景
- 问题:家里是哪里人?
- 追问:父母对你工作的地方有什么期望?
-
其他问题
- 问题:有女朋友吗?
- 追问:还有什么想了解的吗?
总结
在面试前,我看了很多牛友的面经,发现有些问题频繁出现且较难,所以我反复练习了这些问题,比如手写阻塞队列、生产者消费者问题,以及只有1G内存如何排序10G文件等。我感觉面试KPI可能性很大,因为我有个学长就在我前一天面试,但他惨遭一轮游。
不过我面试时,三位面试官都很平和,问题不断追问。第一位面试官一眼就看出了我项目中的难点问题,和我反复讨论,在纸上不断写画。我给出了两个方案,他都觉得不合理,当时我就觉得要凉了,没想到最后竟然过了。感觉他们可能更看重你的思考过程吧。
第二位面试官也很平和,由于我对项目难点反复研究,做了很多拓展,所以他的提问我基本都能围绕这个回答。有次他突然笑了,说“你不要再说你那个Excel导出了,我怎么感觉你讲的全是这个”,当时我也懵了,哈哈哈,第一次遇到这种情况。
第三位面试官给我很大的压力,比如经典问题“你为什么选择我们公司”,我来之前没准备,随便答了,他就不断反复追问。而且他还问了我场景题,我心想这HR面也有场景题?也是第一次见。
面试完后,前台留我吃了饭,是个炖鸡的外卖,说实话比饭堂还难吃,肉柴了。总体而言,体验非常好,并没有遇到面试官刁难人的情况,感觉是我运气好吧。
#深信服##软件开发笔面经##面经#