首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
澳柯玛鼠鼠
无 Java
发布于北京
关注
已关注
取消关注
后端面试经验总结
@AAAhxz:
来自一个菜鸟的Java后端面试经验总结
精华
牛客上大部分人分享的还是面试过程以及一些收割offer的学历路线等,对于面试经验这块的文章比较少 lz从去年二月份开始春招找实习,(双非本科学历)到现在差不多过去了一年。大大小小的面试也经历过了不少,也相应的拿了一些公司的offer,下面是我的一些个人见解加上别的大佬的一些参考,希望能抛砖引玉,如有瑕疵,还请多多指教! 我认为的面试=基础+能力+规划以及一些面试技巧 其实也就是对应着一个人的:过去(学过的知识)、现在(拥有的能力)、未来(规划) 最后补充了一些个人的见解,都是同学们加我微信聊到的问题,我谈了一下我的看法。 1. 基础 这个就很简单了比如 最基本的数据结构、算法 以Java 为例的一些基础知识:JVM、集合、框架 计算机操作系统、计算机网络 通用的一些中间件:netty、nginx、redis、MySQL等 这些是基本上都要知道的,尤其是一些面试常问的必须要数量掌握,尽管有人认为这是背书,但是连背书都不背的说明态度有问题,肯定是不是被公司接受的。 当然以上说的太笼统了,具体的复习路线可以参考其他大佬的作品,如不嫌弃可以看一下我写过的一些博客 https://blog.csdn.net/weixin_44104367 本文只做一些面试经验相关的总结、概述。 2. 能力 这方面主要是围绕实习、项目来展开的基本上=技术硬实力+能力软实力 比如:有实习的 在实习期间做了哪些事能够证明自己的能力 如何在开发过程中优雅的书写代码?(其实一些知识譬如设计模式大家都会背,但是能够真正将这个知识落到实地的又有几个呢? 项目开发过程中如何一步步提升自己的技术能力、业务水平? 如何快速的理解业务?适应环境? 对于实习OR项目的思考总结? 要明白一点:工作了的人很喜欢问一些case,尤其是一些领导特别喜欢问,哪怕这个项目技术再牛,那么它是如何落地的呢? 他的场景是什么?为了解决什么问题?使用了什么方法OR工具?达到的效果如何?最终能满足预期吗? 比如:大家都会背一些Spring源码,设计模式,但是能自己将这二者结合起来吗?比如结合Spring源码+设计模式开发?(这篇文章就是个例子 淘系技术部的 https://mp.weixin.qq.com/s/94oe5c_7ouE1GbyiPfNg5g) 对面试官而言,他们已经听吐了这些背的东西,如果自己能讲的让面试官眼前一亮,那么即时面试问题回答的不太好 最起码也能证明自己对于技术是有追求、有思考的,而不是一个背题机器 对于一个技术而言,它在这个公司存在的意义就是为了一些变现业务服务 技术服务于业务,用业务创造价值 个人认为学生状态过渡到工作状态就是理论转化为实践动力的过程 有些人总觉得校招生身上有一股“书生气” 大概就是:理论的东西多而幼稚,有些不切实际的想法,能不能落地呢? 3. 规划 这点其实发现面试总结里面很少有人去谈,但是看到脉脉上,十个HR,九个都会喜欢听到候选人这方面的一些思考、总结 先说路线规划 举个例子比如:会不会提前去规划自己的人生路线? 这是从网上找的一张图,可以看到有很多路线,究竟哪一条适合自己?可能很多人压根没思考过这个问题?另外自己适合哪一行呢?教育?广告?地图?还是纯技术? 隔行如隔山,因为我从去年五月份就来实习,也换过俩部门,所以对于这些事情比其他人要深刻一些 只有清楚知道自己喜欢的才有动力去做好他 不喜欢的只是为了生活被动的产出 不是所有人都适合做纯技术、也有的人压根就不适合搞业务,究竟那条大路通向自己心中的罗马,只有自己清楚 而这些事很多人都这么回复的:先有了工作再说 看过很多人 尤其是90后 工作半年跳槽、一年的也有 反正给我的感觉就是:不踏实 对于公司而言就是不忠实:谁能保证你从上一家公司跳又能干多长时间又跳走了呢?公司培养一个人的代价又有谁去承担呢? 在一个公司呆够超过五年 最起码可以说明 这个人在这个行业、公司站住脚了 有的人入职以后才发现自己不太适合这个行业、这个方向,于是就跳槽,简历就花了。 简历一花,找工作就更不好找。别的公司不知道,jd这边有的部门五二原则卡的很重(五年内只在两家公司工作过,也就是说平均一家公司至少工作两年时间 https://www.jianshu.com/p/ac8f28f58e11) 这还是次要,更重要的是自己能确保这个新的方向就自己适合或者喜欢吗?于是又开始跳、跳、跳 人生往往是一步错、步步错 别人已经在自己合适的方向上工作很久了 而你还在思考自己要做什么 男怕入错行,女怕嫁错郎,说的大概就是这个意思。 再说时间规划 大家都知道程序猿35是一道坎,到时候要么转管理,要么成为CTO,自己对于自己的成长路线是一个什么规划呢? 管理路线:3年能够处理日常开发当中的任何问题;五年能够在技术上达到自己一个比较理想的状态;七年能够成为小组leader;十年能够成为部门leader 技术路线:3年能够在技术上能够有较大提升 五年成为架构师 七年成为资深架构 十年成为总监等 能够表达出这些,最起码能够说明自己比较踏实,是一个有规划、有思想的人 面试经验 这块真的就只能实战找感觉了,每个人都有自己的一个表达方式,不过套路都是差不太多: 1. 取长避短 像楼主本人学校不好但是一直在jd实习,那么自我介绍的时候可以说自己实习时间比较长等 学校比较好但是导师**不放实习的可以着重说下自己的学校经历,paper、竞赛情况,都没有的可以说能够凸显自己能力的地方 2. 适当的往自己会的方向引导面试官 有的面试官会自己电脑前放一个题库,但是大部分不会,会根据简历上,自己脑海中搜索问题 比如问你MySQL调优,自己知道那些就说哪些,比如你知道索引这块哪些自己知道原理就说那些:(is null 判断可能会导致放弃索引 尽量避免使用判断等)再往下往往会问原理,因为你知道最左前缀原则、MySQL优化器的索引代价分析、选择过程,你就可以轻松回答上来 但是你不太懂索引相关的原理就不要胡言乱语,瞎往自己不擅长的领域引导面试官,可以从设计规范方面谈起(使用varchar而不是char等等)因为面试官一般会问:为什么?自己在学习知识的过程中也要经常问自己一句:为什么 比如都知道函数表达式操作会导致索引失效,那么原理呢? 3. 面试充满了不确定性 你又不是RMB 不会所有人都喜欢你 这个恐怕很多人是深有体会:我面试面的挺好的啊,问题都回答上来了,怎么还是挂了?放宽心态,该佛系的时候佛系一点啦~ 面试充满了不确定性,能和面试官聊得来,即便问题回答的不怎么样,面试官也会放你一马; 有的人跟面试官聊不来,甚至面试过程中发生了争执,那肯定就是不给过了呗 4. 面试是一个双向选择的过程 你被面试官面试的时候其实你也在考量这个部门、这个面试官技术水平、人品以及是否愿意引导新人等 一般面试自己的都会和自己入职后的工作关系是在一起的,一般是自己的同事、直属领导。 如果面试官为人和善、愿意引导你解答出问题来,那么入职之后你的成长速度也会更快的 如果面试官技术问题问的很模糊其辞,不够专业,那么面试多了你也会感受出来 你不是非我不要,我也不是非你们部门、公司不选,面试就是一个双向选择的过程 5. 烂大街的项目尽量不要写 PS:****秒杀系统 **商城系统 原因自己体会 懂得都懂 6. 学历差的自信一点 牛客上认识了很多盆友,大家的学历大多数都比我这个双非渣本菜鸡学历高得多,这也不是意味着学历差就一定不行,我这不是也上岸了百度、京东了么 衷心劝诫22届及以后毕业学历较差的盆友 学历差不代表一切 但正是因为学历的问题 就需要我们比别人付出更多 别人不会的可以通过学校、paper补过来,但是我们一无所有只能冲 确实像bat这大厂对于学历的要求不是特别高(狗东除外.......很多部门明确要求学历211及以上) 7. 回答offer情况 回答面试官 8. PS 都在问啥项目比较好,我从个人角度谈一下:有实习的话肯定是公司的项目比较好 无论是体量还是专业程度 没实习的话可以做个:仿制dubbo、netty、tomcat、简单的ioc容器啦 或者一些实实在在能落地的项目,因为一个项目落没落地面试官一问就知道 前者会更好的走完一个底层的流程,从原理搞懂这些中间件 会比直接背书强 真正走完一个流程的项目远远优于那些网上的项目 没有实际的背景 那些开发中的情况面试官一问就破(以上为个人观点) 补充 1. 我觉得后端(尤其是Java)竞争压力太大了,我想转前端可不可以呢? 我的建议是不要转 实际例子:我认识的一哥们后端转前端,最后去了WXG但是和我聊天的时候还是说 有点后悔 职业规划:别的不说,以jd为例,这边的高T基本都是后端程序猿,前端、测试能到T7的寥寥无几,这是真实存在的现象 职业发展:个人感觉只有后端才能真正接触到核心的业务,能够接触到这些东西的,无论是业务发展、还是转管理,个人感觉都是很不错的 2. 我觉得现在竞争压力大,非科班的我要不要再坚持还是直接放弃互联网呢? 我的建议始终是:冲就完事了 非科班的确实要比科班的要学很多东西,他们能在课堂上、实验室里能学到的,自己要花很多时间去学习; 或许程序员就是这样 要有一股钻牛角尖的精神才能钻透那些枯燥无味的源码、底层原理,这个行业这么卷,找实习OR校招机会的期间养成的良好的学习习惯也会使你受用终身; 以上内容纯手打,囿于楼主本人的认知阶层,目前暂时总结了这么些,算是回馈一下牛客吧 希望22届及以后的同学们看到这篇帖子能够有所启发,写的不好多多包涵!
点赞 91
评论 22
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
04-20 12:33
中国传媒大学 数据分析师
实习最怕听到的一句话
1. “你先坐着,等我安排。”2. “这个不急,下班前给我就行。”3. “随便弄弄,差不多就行。”4. “你自己看着办吧。”5. “来,把这个也顺便做了。”6. “上次不是教过你吗?”7. “你觉得这样可以吗?”8. “明天不用来了。”实习哪有不疯的,全靠硬撑罢了!#实习时最怕听到的一句话#
Data_Seven:
“拉个会 讨论一下这个”
点赞
评论
收藏
分享
04-23 20:41
广西大学 算法工程师
蚂蚁 AI应用开发 一面
1. 自我介绍2. SSE 跟 WebSocket 有什么区别?为什么模型推流场景很多时候选 SSE,不选 WebSocket?答案:SSE 是服务器到客户端的单向流式推送,基于 HTTP,天然适合把模型生成的 token 一段一段往前端推。WebSocket 是全双工协议,更适合双方都要频繁通信的场景,比如协同编辑、实时游戏、双向控制。模型推流大多数时候是服务端连续输出、客户端被动接收,所以通信模式上 SSE 更贴近需求。另外 SSE 在工程上更轻,和现有 HTTP 网关、鉴权、中间件、日志系统、Nginx 代理兼容性更好,浏览器原生支持 EventSource,实现成本低。很多公司不选 W...
蚂蚁集团一面260人在聊
点赞
评论
收藏
分享
04-11 10:15
已编辑
腾讯_后台开发(实习员工)
28届双非本腾讯开发实习oc
如题,tl:3.3 投递3.9 一面3.17 二面3.25 三面3.26 hr面4.1 offer给同样面了腾讯的同志们一点参考。说好的字节才是双非友好大厂呢,为什么我简历是投一次锁一次,以后要当节恨子!鹅是人生第一次面试,本来以为要挂几次,没想到流程还算顺利,初面就直接给我过了,我要感谢腾讯,感谢面试官,感谢hr,感谢所有人。真心是体会到了,找日常实习就是七分运气三分实力。鹅的黑卡有点帅
喵_coding:
666,28届开挂了
我的OC时间线
点赞
评论
收藏
分享
03-08 18:11
门头沟学院 Java
26届Java简历求评价
目前只能约到小公司,求大神指导
Java抽象小篮子:
海投就完事了,简历没什么问题,最大问题是学历
点赞
评论
收藏
分享
04-23 20:47
已编辑
复旦大学 C++
猿辅导—春招-Android开发—一面
📍面试公司:猿辅导🕐面试时间:4.20💻面试岗位:Android开发工程师🙌面试感想:看邮件里面只约了30min,以为没有什么难度,然后就掉以轻心了,因为确实是不太熟悉Android相关的,想说问到就摆烂了,所以还是挺吃力的,最后还是面了1h左右。❓面试问题:0.面试官介绍业务(挺好的,很大程度上帮助了我对这个部门的业务了解)——3min1.自我介绍(经典背书环节)——5min2.问项目。因为本人的实习经历和项目比较杂乱,所以他确定了一下我的技术栈。可能后续便于针对这个技术栈提问八股(大概10min)——————————————————————————————————八股环节:3.C+...
鼠鼠的面筋摊
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
1
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
求问:有没有真的能上手做大模型/Agent的实战项目?
2.7W
2
...
巨人网络游戏开发一面面经
1.1W
3
...
游戏客户端的碎碎念
3479
4
...
最近在做Agent面试,我发现了很多共性的问题...
2879
5
...
#网易游戏雷火笔试#题量好大,个人能力原因吧,现想现写好多没有写完...
2505
6
...
tme暑期前端二面 4.27
2311
7
...
我的前途全被学校毁了!!!
1721
8
...
4.26 拼多多笔试
1315
9
...
腾讯云智HR面多久出结果呀?
1297
10
...
生而野蛮:非科班到大厂Offer,我的前端逆袭路径复盘
1265
创作者周榜
更多
正在热议
更多
#
你和你的mentor相处模式是__
#
2612次浏览
16人参与
#
如果公司降薪,你会跳槽吗?
#
160029次浏览
936人参与
#
联宝杯大学生创新大赛,你的技术值得产业级答案
#
25801次浏览
319人参与
#
实习第一天,你在干什么
#
1819次浏览
10人参与
#
华为工作体验
#
321929次浏览
1408人参与
#
你会因为行情,降低找工作标准吗?
#
1758次浏览
18人参与
#
华泰星战营,提前锁定校招offer
#
17468次浏览
748人参与
#
非技术2024笔面经
#
501762次浏览
5038人参与
#
机械人与华为的爱恨情仇
#
158425次浏览
1055人参与
#
0offer互助地
#
772406次浏览
4753人参与
#
你是怎么和mt相处的?
#
102943次浏览
507人参与
#
联想求职进展汇总
#
356259次浏览
2262人参与
#
运营人求职交流聚集地
#
247027次浏览
1124人参与
#
实习/项目/竞赛奖项,哪个对找工作更重要?
#
113518次浏览
1196人参与
#
我的成功项目解析
#
531652次浏览
8611人参与
#
打工人的工作餐日常
#
96921次浏览
558人参与
#
26年哪些行业会变好/更差
#
66133次浏览
534人参与
#
蚂蚁求职进展汇总
#
170847次浏览
1291人参与
#
今年秋招还有金九银十吗
#
82742次浏览
514人参与
#
工作两年想退休了
#
271501次浏览
2048人参与
#
你总挂在第__面?
#
14429次浏览
161人参与
#
简历上如何体现你的“AI”能力?
#
19525次浏览
401人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务