深信服_Java开发_面经

面试于广州2024年9月26日,均花费了45分钟。于9月30日晚上OC。

一面

  1. 自我介绍

  2. 实习中遇到的最大困难

  3. 分批处理数据

    • 问题:如何分批处理数据?
    • 回答:一开始COUNT总的条数,然后使用LIMITOFFSET进行分批查询。每个线程处理一个固定范围的数据,若范围内无数据则停止。
    • 追问:若多线程分批查询过程中有数据插入或者删除,则数据缺漏,如何解决问题?
    • 回答:维护事务。
    • 追问:多线程共享事务存在问题,不合适,有其他方式吗?
    • 回答:上锁,但是效率低下(面试官看我给出的两个方案都不满意,没再追问)
  4. CSRF攻击防护

    • 问题:什么是CSRF攻击?如何防止?
  5. 手撕:

    1. 程序输出解释

      • 问题:解释这个程序的输出(Java的值传递还是引用传递的例子)。
    2. 绘图程序的改进

      • 问题:如何改进绘图程序使其输出连续的图形(SIN图形)?

二面

  1. 自我介绍

  2. 项目架构图与流程

    • 绘制项目架构图

    • 讲解项目流程

    • 实习公司开发系统的主要功能

      • 追问:为什么要MySQL主从,Redis缓存,旅游平台搞这么复杂干什么?
      • 追问:为什么需要数据导出功能?
  3. 实习与单元测试

    • 问题:你在实习过程中如何进行单元测试?

    • 问题:你在实习过程中学到了什么?

    • 问题:你在实习过程中如何进行代码规范化,需要注意什么?

      • 追问:如何具体体现?
    • 问题:你对实习项目的改进建议有吗?

  4. 实习与竞赛

    • 问题:实习和竞赛有什么区别?
  5. 学习与挑战

    • 问题:你在开发中遇到了什么困难?
    • 问题:你在实习过程中如何处理并发问题?
    • 问题:你在实习过程中如何进行自我提升?
    • 问题:你在实习过程中如何进行项目管理?
    • 问题:在实习中有遇到返工的情况吗?
    • 问题:你在实习过程中如何处理被骂的情况?
    • 问题:你对未来的职业规划是什么?
    • 问题:你在实习过程中如何进行代码复查?
    • 问题:你在实习过程中如何进行自测?
  6. 反问:公司负责的业务,进组后可能的开发内容(要求转码)

HR面

  1. 自我介绍

  2. 项目经验

    • 问题:项目经验的背景是什么?
    • 追问:带队的是老师吗?
  3. 项目业务背景

    • 问题:项目的业务背景是什么?
    • 追问:为什么校内不需要支付?
  4. 项目选择

    • 问题:为什么选择这个项目作为个人项目?
    • 追问:最后成果怎么样?
  5. 实习经历

    • 问题:怎么了解到这个实习机会?
    • 追问:这家公司是做什么的?
    • 追问:公司规模有多大?
  6. 实习与学校的区别

    • 问题:实习与学校工作的区别是什么?
    • 追问:最大的收获是什么?
  7. 大学期间的成就

    • 问题:大学期间最有成就感的事是什么?
    • 追问:为什么没有写在项目里面?
  8. ACM校队训练

    • 问题:校队的训练内容是什么?
    • 追问:训练的节奏是怎样的?
  9. 职业发展

    • 问题:对以后的发展有什么想法?
    • 追问:职业发展方面有什么具体想法?
  10. 行业倾向

    • 问题:对什么行业比较感兴趣?
    • 追问:除了我们公司还有其他正在进行的面试吗?
  11. 选择因素

    • 问题:选择公司时,对不同机会时看重什么因素?(等价于,你为什么选择我们公司?)
    • 追问:薪资期望是多少?
  12. 工作强度

    • 问题:实习时的工作强度是什么样的?
    • 追问:对加班的接受程度是什么样的?
  13. 公司加班情况

    • 问题:公司加班情况如何?
    • 追问:之前从什么渠道了解公司?
  14. 场景模拟

    • 问题:如何回应客户的负面意见?你作为开发团队的一员,负责某个模块的开发。某天,组长召集你和一线销售开会,销售带来了客户的负面反馈,列出了六七个问题。你发现其中一些问题与你负责的模块有关,而另一些问题你不太清楚。组长希望你能在会议上现场回应这些问题。
    • 追问:销售要求明确答复怎么办?
    • 追问:组长帮忙理清问题后,如何回应?
    • 追问:销售对答案不满意,要求明确时间怎么办?
  15. 家庭背景

    • 问题:家里是哪里人?
    • 追问:父母对你工作的地方有什么期望?
  16. 其他问题

    • 问题:有女朋友吗?
    • 追问:还有什么想了解的吗?

总结

在面试前,我看了很多牛友的面经,发现有些问题频繁出现且较难,所以我反复练习了这些问题,比如手写阻塞队列、生产者消费者问题,以及只有1G内存如何排序10G文件等。我感觉面试KPI可能性很大,因为我有个学长就在我前一天面试,但他惨遭一轮游。

不过我面试时,三位面试官都很平和,问题不断追问。第一位面试官一眼就看出了我项目中的难点问题,和我反复讨论,在纸上不断写画。我给出了两个方案,他都觉得不合理,当时我就觉得要凉了,没想到最后竟然过了。感觉他们可能更看重你的思考过程吧。

第二位面试官也很平和,由于我对项目难点反复研究,做了很多拓展,所以他的提问我基本都能围绕这个回答。有次他突然笑了,说“你不要再说你那个Excel导出了,我怎么感觉你讲的全是这个”,当时我也懵了,哈哈哈,第一次遇到这种情况。

第三位面试官给我很大的压力,比如经典问题“你为什么选择我们公司”,我来之前没准备,随便答了,他就不断反复追问。而且他还问了我场景题,我心想这HR面也有场景题?也是第一次见。

面试完后,前台留我吃了饭,是个炖鸡的外卖,说实话比饭堂还难吃,肉柴了。总体而言,体验非常好,并没有遇到面试官刁难人的情况,感觉是我运气好吧。

#深信服##软件开发笔面经##面经#
全部评论
佬薪资开的多少呀
点赞 回复 分享
发布于 03-24 18:50 北京
有HR加你微信吗,这三方怎么签的啊
点赞 回复 分享
发布于 2024-10-21 13:14 广东
我以为没hc了直接鸽了,同一天😭
点赞 回复 分享
发布于 2024-10-09 22:33 广东
佬 有收到offer沟通交流会的时间地点吗?知不知道他是不是必须去?
点赞 回复 分享
发布于 2024-10-09 17:15 广东

相关推荐

#牛客AI配图神器#截止目前,已经收到5份大厂offer了,在这里总结一下吧,还记得的就写点面经战绩“5/7”字节oc3.14一面1.项目中的亮点,难点:nextjs水合问题,portal挂载组件到body2.项目中的搜索框实现:后端实现+useTransitionhook让出主进程给搜索框,提高fid3.一道Promise的题:答错,trycatch里面处理错误的部分是同步的,捕捉不到Promise里面异步的错误4.扫码登录的实现流程5.useSingleClickOrDoubleClick hook实现:用闭包3.20二面:(秒过)1.项目中react-query的使用:设置key和状态,动态地缓存2.除了react-query还有什么离开浏览器后任存在的缓存方法:localstorage,cookie3.使用过localstorage吗:用过,还封装了useLocalstorageState hook可以用react的状态来管理响应式管理localstorage,用于动态换肤4.http的缓存机制,304的原因:浏览器缓存(强缓存和协商缓存)5.画一个向下的45度的扇形:同border的特性+border-radius=50%画出来了,追问:如果是其他度数呢:用三角函数算一下boder-top和border-left,border-right的大小再追问:其他方法呢:用canvas或去找一个svg库(表明是我会选择的方法)6.写一个class用于模拟浏览器路由跳转:写出来了但是class语法用错了3.21三面leader面:(当场过)1.拷打项目2.未来规划3.缓存机制4.一道算法题:最大不重复字串5.树的算法题其他记不太清了。。。3.25hr面常见问题,老实人都没问题腾讯oc(8轮鏖战)3.12ai面3.18广告一面:做两道算法题:1.hash表2.拓扑排序  做完秒过3.21广告2面:还是做两道算法题:1.leetcode射气球那题2.忘了,做出来了但是时间复杂度不达标   做完秒挂秒投到下一个组3.24忘记哪个部门了一面:拷打项目为主,少量八股,共享屏幕跑项目感觉发挥很不错,实际kpi,秒挂秒投下一组3.28ieg一面:忘记问了什么,大多是项目,少数八股,写了三道题,都秒了,一道简单算法,一道js,一道html加css实现一个布局4.1ieg二面leader面:项目中tti怎么优化的性能优化的逻辑ssr相关paypal支付集成,为什么不用wechet支付一些业务场景在我的项目中的体现(忘记具体的了)前端学习方面未来打算方面一些八股,计网为主4.3ieg三面(20min):问了一些难八股,有些没了解过,还以为🐔了tswebpackvite微前端ssr4.8ieg hr面:缺点影响最大的人偶像读不读研三个词形容自己等等美团oc美团的面试体验极好,就是实习工资有点低,不过听说转正率很高,非常推荐大家都去投一投3.24一面:一些八股一些项目一些业务逻辑,难度中等,做三道题,一道是正则印象深刻(因为不会正则)其他忘了,但是都挺常规,面试官很和善,问到一些八股后还会开玩笑说这些问题也就面试用得到3.28二面leader面:完全忘记问什么了好像也是偏宏观一点,八股项目居多,做了两题,面试体验也不错,还详细介绍了部们负责的任务,并且说实习生可以挑选自己感兴趣的去做3.31 hr面:只记得让我说点评的建议,我想说我又不是面产品港怎么知道怎么给大众点评提建议美团真的不错,让我拒起来都有点不忍心京东oc3.19一面:记不得问了什么,只记得每一个问题打完面试官都毫无波澜,并且没有什么反馈,只会说了解,还以为寄了3.26二面leader面:也是八股加项目,也不记得了,只记得面我的时候我正在回答,它一直动不动用手扶着额头,很痛苦的样子,当时我还在想我答得有这么差吗,听得你都痛苦起来了,后来想想应该跟面试没关系,后来也跟我介绍了部门情况,挺和善的,当时可能就是手头有任务太难搞了吧3.30 hr面:很常规,没问啥携程oc:3.13笔试 3/43.21一面 a轮:有问了解过什么前沿的东西,跟着我的简历问下来的,没有太多八股,而且真的会点进我的github看,问我看rust是为什么3.28二面 b轮:没印象了3.8 hr面:说面试都过了,会发offer,介绍了一下部门和转正情况和应届工资tme腾讯音乐一面挂:3.17一面:大概率kpi了,电话面,面试官表达能力有问题,每次都搞不懂他想问我什么,说话还磕磕巴巴的,像是他才是来面试的一样,最后问建议还说我没有实际业务开发经验,我就是来找实习不就是为了大厂业务开发经验的吗,面完秒挂,但是整体来说体验不差,就是气不过他挂我的理由最离谱的来了!!!我本次暑期唯一黑:虾皮,二面挂3.17笔试:很简单,40分钟oc程度3.21一面:一些简单八股加项目,反问时多问了一下,有没有transfer到海外的机会?说没有,是否有gamefi的业务(因为他提到游戏代币):他完全不知道gamefi是什么,答非所问,然后我问题还没问完,非常突兀的说了句面试时间差不多了,面试到此结束,然后我都还没来得及反应就给我挂了面试间(by the way他还迟到了78分钟)3.24二面:演都不演了!!!直接上kpi!问了一堆莫名其妙的问题,有些可能根本就没法回答,我的项目是full stack的,他就问我怎么部署后端服务器,我说我是serverless的,他还问我所以你的后端服务期怎么部署???我跟他好好解释了一下vercel+neon的serverless框架,他好像完全不了解,非常之离谱,它是真不知道什么是serverless吗。后来最离谱,让我做道题,用时间和空间都是O(n)(题目条件),很简单,秒了,然后他说空间优化到O(1)我想了下不会,他说你在想想,再想个5分钟,而且它不给提示,就让我再接着想,我都说了我不会,它就不管,结果您猜怎么招,他自己在那里写代码,其实它全程都在写,所以老子的回答你才能是一个都听不明白然后问出一堆愚蠢的问题要不是那会我还没offer,我真想骂你几句然后给你直接挂了结果就是面试出来秒挂后来现在还有pdd和饿了么,pdd来到了二面,饿了么刚约面,已经不考虑了,再随便面一面查漏补缺一下就好#我的OC时间线#
查看23道真题和解析 我的OC时间线
点赞 评论 收藏
分享
评论
14
30
分享

创作者周榜

更多
牛客网
牛客企业服务