北大软件(郑州)java实习面经

📍面试公司:北大软件(郑州)

🕐面试时间:2026.3

💻面试岗位:JAVA开发实习

❓面试问题:

1.自我介绍

2.介绍项目的背景,你为什么要做这个项目?

3.根据项目内容进行功能具体是如何实现的的追问

3.如何进行性能优化的?

3.部分模块的实现流程

4.为什么选择这些技术栈?在引入新技术时,你的具体学习路径和验证方法是什么?

5.如果代码上线后出现接口404错误,但本地和测试环境都是正常的,你会如何快速定位和解决?

6.如何排查“文件删除失败”的问题?

7.如何排查“接口响应慢”的问题?

8.考察SQL复杂查询、高级关键字(如列转行、递归查询)的掌握程度。

9.解释DELETE和DROP操作的本质区别。

10.你在项目中写过的最复杂的SQL是什么?如何实现自定义查询(如SQL拼接)?

11.解释TCP和UDP的核心区别。

12.描述HTTPS的握手过程。

13.解释常见的HTTP状态码

14.常用的Linux命令有哪些?

15.对HTML、DOM、JavaScript的掌握程度如何?

16.如何处理前后端联调中的参数校验和异常?

17.在项目中是如何进行异常处理的?

18.如何使用MyBatis的标签(如<where>)来优化动态SQL,避免冗余的AND/OR?

19.如何实现权限控制?前后端在权限控制上如何协作?

20.你似乎经常使用AI来解答技术问题,你如何看待这一点?如何平衡AI工具的使用和深入理解底层原理?

21.在项目中遇到一个具体的技术难题(如爬虫代码过时、被反爬)时,你的解决思路是什么?

22.在项目中,你是如何决定一个功能应该放在前端还是后端实现的?考量的因素有哪些?

23.请分享一个你通过自学成功掌握并应用一项技术的具体案例。

🙌面试感想:

这是我的第一个面试,面试时间一个小时左右,问的还可以不偏也不算难,感觉主要在意自学能力以及对于问题的处理思路,

“为什么”比“是什么”更重要:不仅问技术点,更追问选型动机、设计考量和问题背后的原因。

关注点赞私信给答案

#java##java面试##实习#

全部评论
问得好奇怪啊感觉
点赞 回复 分享
发布于 04-15 17:30 河南

相关推荐

04-22 03:21
已编辑
西南石油大学 Java
作为26届的学生,&nbsp;撞上AI的风口,&nbsp;肯定是不好受的base地成都,&nbsp;我从25年七月实习结束之后就一直在投递简历,&nbsp;期间几乎面完了成都所有的中小厂:九恒星-java开发实习生:&nbsp;忘了星云联动-前端开发实习生,&nbsp;忘了海乂知-项目助理:&nbsp;做军工程序,&nbsp;断网开发,&nbsp;没招技术岗,&nbsp;进去问了三个问题就叫回去等通知鲁大师-Android实习生(九点下班):&nbsp;面试官水平很高,&nbsp;但是我当时一问三不知,&nbsp;前半段在闲聊,&nbsp;后半段问技术我一直在重复不知道北京万相信息:&nbsp;一面数据结构,&nbsp;计算机网络,&nbsp;简历上的项目,&nbsp;spring的原理,&nbsp;二面差不多的问题,&nbsp;挂的原因是(项目经理说你不太稳定,&nbsp;看起来有点浮躁)晓多科技:&nbsp;忘了致远互联:一面问:&nbsp;如果客户那边报来一个问题,&nbsp;你会如何解决我首先查看用户问题发生的页面,&nbsp;定位到前端具体的文件,&nbsp;然后通过浏览器调试工具了解相关问题是页面处理逻辑问题还是网络问题,&nbsp;后者还需要我落实到后端具体的业务接口去看代码,&nbsp;(然后我结合了我实习期间做的一个接口修复做了说明)如果问题发生了,&nbsp;你还是只能在无头服务器上定位问题.&nbsp;你怎么办我会使用jps,&nbsp;jstack等工具,&nbsp;手动调用用户问题涉及到的接口之后观察jvm堆栈的情况,&nbsp;了解是哪个线程在处理什么业务时发生了问题,&nbsp;然后落实到具体的线程对应的具体业务,&nbsp;当然还是要紧贴业务具体解决二面问:&nbsp;我们部门大部分工作都是对接用户那边的问题,&nbsp;然后解决工单,&nbsp;可能涉及到代码的编写很少,&nbsp;不知道你能不能接受(我肯定不能接受,&nbsp;应届生要想保持竞争力怎么可能不写代码)三面HR面试:&nbsp;通过各种问题考察,&nbsp;你能不能在客户服务部门当一个技术客服,&nbsp;我故意问了很多晋升与转部门的话题,&nbsp;hr面挂了成都阳程智启软件:用过什么数据库,&nbsp;mysql与postgresql的区别,&nbsp;你开发过Agent项目吗,&nbsp;如果项目的提示词窗口不够大怎么办,&nbsp;向量数据库在你的Agent项目里面起到了什么作用,&nbsp;&nbsp;...&nbsp;大部分都与AI相关北京北方新宇(对日开发,&nbsp;日常开发完全断网,&nbsp;入职之后有日语培训,&nbsp;薪资水平在6k左右浮动):线下笔试:&nbsp;考的全是老掉牙的问题,&nbsp;包括前端,&nbsp;后端,&nbsp;数据库,&nbsp;没有涉及到框架,&nbsp;全是java语言特性与html原生设计,&nbsp;数据库最难的也不过左连接与右链接,由于我们三个笔试做得很烂,&nbsp;面试官直接一面三:&nbsp;union与union&nbsp;all的语义,&nbsp;java并发编程中,&nbsp;有哪些方法保证线程安全...,&nbsp;你的优点与缺点是什么,&nbsp;你在大学期间做过的最印象深刻的是什么,&nbsp;(由于我大部分都直接抢答,&nbsp;另外两位也一问三不知,&nbsp;面试通过)滴滴:https://www.nowcoder.com/feed/main/detail/ebfd2aee449046fdb5790209af5550bf?sourceSSR=users虎牙:首先手撕算法,&nbsp;用String类型实现两数相加,然后Android相关面试题:Android的消息机制;View测量,&nbsp;布局以及绘制原理,Android&nbsp;BitMap压缩策略,Parcelable和Serializable的作用、效率、区别及选择Android事件分发机制还有其他多如牛毛的线上面试,&nbsp;其中体验最差的便是广州叶子公司,&nbsp;线上面试持续一个小时,&nbsp;从java语言基础到计算机网络,&nbsp;再到spring,&nbsp;再到分布式组件,&nbsp;再到对实习中的项目进行微服务重构.&nbsp;几乎全部回答上来,&nbsp;结果告知我在微服务层面的技术深度还不够(这是实习岗位,&nbsp;转正6k)整体上来说,中小型公司比较喜欢问spring,一二线大厂喜欢问java并发,&nbsp;jvm,&nbsp;手撕算法,其他几乎都是围绕着实习期间做的项目或者自己写的项目中小厂没有笔试,大厂的笔试都是围绕着牛客网作为笔试平台,&nbsp;围绕着三方面展开,&nbsp;分别是单选,&nbsp;多选以及编程,&nbsp;一线大厂的编程题会有动态规划(迅雷今年的春招,&nbsp;三道编程题有两道动态规划),&nbsp;二三线大厂的编程题会考察三个方面,&nbsp;java原生api,&nbsp;java并发编程,&nbsp;有的甚至会考sql(比如说汉得信息),对于leetcode,&nbsp;我没有系统性地刷过.&nbsp;在这么多面试,&nbsp;大厂必考手撕算法(主要是围绕简单或者中等难度的题,&nbsp;这些题往往考察用数据结构优化时间复杂度),&nbsp;中小厂几乎不考更重要的隐性问题就是你的性格,&nbsp;中小厂现在极为看中个人性格是否稳定,&nbsp;他们通常会通过自我介绍,&nbsp;询问你的职业规划,&nbsp;为什么从上一家公司离职(必问),&nbsp;期望薪资如何,&nbsp;有考公考研的计划吗(直接回答没有).我在25年11月份之后挂掉的面试大部分都是性格问题,&nbsp;经常在最后一环面试中被评定为性格过于积极,&nbsp;不适合枯燥的编码工作,
查看21道真题和解析
点赞 评论 收藏
分享
评论
3
3
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务