近期日常java实习生面经

找实习过程

楼主从5月25日开始面试,先后面试了京东科技、滴滴地图、水滴水滴筹、去哪网大数据
就离谱找了抖音的小姐姐帮我内推,结果说字节某部门给我简历锁起来了...
然后春招的时候美团的笔试出了一道半,字节跳动的笔试出了一道半,度小满笔试都做出来了,因为那时候简历不行就一个面试也没有...
然后5月份学了点新东西,完善了一下简历,面试就陆陆续续来了

京东科技(一面45min)

电话面试,因为是第一次面试,所以有点紧张,答得个人认为有点垃圾
1.看你的简历上,你说你在班级担任班长,学院学生组织担任部长,请问你是怎么和同学或者部员沟通的?(上来先问我的学生经历是我没想到的)
2.arraylist和linkedlist的区别
3.spring 控制反转是什么,怎么用
4.spring 面向切面是什么,怎么用
5.问项目
6.问数据库的事务,隔离机制,脏读,不可重复读,幻读,然后一道关于事务的场景题
7.如何找到一个数组中出现次数超过一半的数,让我用三种方法说(哈希,桶,中位数)
8.问mybatis
9.问我MQ,我说只停留在了解的阶段....
反问....
------------------------------------------------------------------------------------------------------------
因为突然来电话就面试了,而且还是第一次就很紧张,然后说是10天内给结果,但是现在也没有,就当是凉了积累经验了。

滴滴地图与公交事业部(一面15min)KPI???

晚上七点面试官就问了三个问题,本来信心满满,结果15min,被kpi了目测,心态炸裂,
上来先问你能不能考虑转语言。。。(此时感觉不妙)
1.HTTP与HTTPS的区别
2.多线程与多进程的区别
3.队列和链表的区别????(居然还有这样比较的)
4.你会不会linux?(楼主电脑比较卡,一开虚拟机就死机,所以就没整过linux)
5.邮箱发来三道题,三选二,做完发到他邮箱。。。然后就退出会议了


----------------------------------------------------------------------------------------------------------

嘿嘿嘿嘿,我投的是后端实习,他们任职要求是说精通任意一门语言即可,结果不用java。。。


水滴公司水滴筹开发部门(一面1h+二面15min+HR面 已offer  )

在boss上投的,然后5天之后约的面试,技术面都是在腾讯会议

一面面试官人很好,很和善,不会的会去引导我,问的问题都不难,但是深度很深
1.项目,问我sql语句优化,然后给我几个场景,问我如何创索引
2.项目里面的mybatis逆向工程是什么,怎么实现
3.讲一讲JVM(我讲了GC的几个算法:引用计数+复制+标记整理+分代收集,然后jvm的结构什么的,区域划分),然后问了我一个对GC算法的优化,这个我不太懂,我说是不是那个调参数的
,他说不是,然后给我讲了一下。
4.问设计模式:工厂模式,单例模式讲一下。
5.问了设计模式的六个原则,然后让我分别介绍一下
6.mysql的事务,隔离级别,脏读幻读不可重复读
7.mysql的引擎innodb,myisam区别
8.为什么数据库底层要用b+树,比起别的树有什么优点
9.问hashmap1.7 1.8的区别和一些底层(之前看过源代码,然后分析了一波源码)
10.分布式讲讲(概念都没说明白。。还是菜)
11.cookie和session的区别
反问
-----------------------------------------------------------------------------------------------------------------------
这次面试面试官评价我基础扎实,但是需要在了解一些前沿的技术,2小时候hr打电话约二面




二面,后来hr和我说的时候说二面是我的leader是个大佬,确实问的问题确实很有水平
1.项目,mybatis逆向工程,session跳转,然后详细介绍一下
2.问我maven依赖冲突,然后还有maven命令行的,我说不会,但是在idea里项目结构可以改,怎么操作说了一下
3.问我http的状态码,我说了2xx,3xx,4xx,5xx,然后详细说了一下都是啥然后分别说了几个主要的200,301,302,404,403,500,503
然后面试官问我417,????
4.说一下一万个数查第五大的数:我说快排,分支算法,问我用什么数据结构:我说用优先队列,然后说一下优先队列
5,问二叉树的哪个遍历是DFS

反问
--------------------------------------------------------------------------------------------------------------------------
面试官说我基础挺扎实,但是比较依赖工具,10min后hr面


hr面,面试官主要就给我交代了一下情况,然后主要说了以下项目简单情况,问了一下什么时候入职,然后说这边极快给我发offer,第二天就收到了

去哪网某大数据部门(一面50min)

昨天下午已经收到水滴那面的offer了,然后去哪面的就特别放松,然后就约四点,结果被面试官鸽了20min。。
1.数组和链表的区别
2.常见的设计模式,我说我主要掌握的是单例,工厂,代理,生产消费,了解观察者,装饰器,适配器
然后问我单例都有什么:懒汉+饿汉
手撕懒汉,我给她写的DCL单例,写的时候问我为什么要双重if判断+syn,问为什么用volatile,为说防止指令重拍,然后又说了一下保证可见性是怎么保证的
3.问了tcp和udp,什么场景下用udp,udp的面向无连接是什么
4.三次握手详细说一下,为什么不能两次握手
5.项目,mybatis逆向工程说一下,项目中遇到的困难
6.spring 控制反转说一下
7.项目里为什么要用session
8.线程的几种状态,并且数一下
9.说一下四种线程池,问我常用哪种线程池,我就分别了一下四中线程池适合的场景,然后问了我线程池的四中拒绝策略
10.问我有没有offer了
11.问了一下我们年级现在同学实习的情况

反问

-----------------------------------------------------------------------------------------------------------------------
可能是因为已经有了offer所以底气很足,去哪的面试自我感觉很好哈哈哈,但是面试官说他们部门是大数据部门,主要用Java,但是要用大数据的一些东西


总结:

从3月份开始春招,由于简历不行,导致同一个公司,笔试出的题一样多,甚至可能我出的更多,但是人家简历好,所以都收到面试了,然后我就边学框架,边看面经,也只能说功夫不负有心人吧
6月份也是收到了自己人生中第一个实习offer,之前天天在牛客看大佬们的面经,今天就当回馈牛客大佬啦!目前就记得面试里问了这么多题,想起来回头补,个人感觉实习生还是要基础扎实,深度不够,广度再宽也没用。


#Java开发实习##面经##java工程师##京东##滴滴##实习#
全部评论
楼主现在在水滴么,水滴的Java咋样呀,加班严重么
点赞 回复 分享
发布于 2021-11-04 20:56
呜呜呜,元宝想去哪儿,就去哪儿
点赞 回复 分享
发布于 2021-08-12 16:02
大佬啊,好厉害
点赞 回复 分享
发布于 2021-06-06 23:12

相关推荐

一个AI虚拟女面试官,语音面试,也会显示文字在中间偏左上位置,相当于读一遍,读完之后每个问题16s思考时间,时间结束或自己点击开始录制回答,回答时间5min之内,整体五十分钟左右,几乎每个问题都追问两个问题。美团ai面经1,自我介绍,你如何使用大模型1.1,举个具体的例子说明一下2, tcp 和 udp 的区别以及应用场景。2.1,设计一个游戏网络通信协议用UDP 还是 TCP,为什么?2.2,如何处理丢包和乱序的问题?3, JMM 的主要作用及它是如何影响线程之间的通信3.1,Java 内存模型的三大特性,volatile 关键字,局限性3.2,多个线程对变量进行累加操作,会出现什么问题4,数据库的事务隔离级别4.1,锁机制、 MVCC 等具体说明下4.2,可重复读可能会遇到哪些问题5,设计一个项目管理系统,项目、任务、成员的关系及据库表结构5.1,如何确保任务的创建人一定是项目成员5.2,项目成员的权限分级怎么实现6,忘记了……一个场景题6.1, Redis 的性能出现瓶颈怎么优化6.2,如何保证多个应用实例之间一致性7,不熟悉的技术领域,你会采取哪些步骤来解决7.1,专业的术语和概念短时间无法理解,你会如何调整你的策略?7.2,现有方案效果不如预期,如何评估继续使用还是转向其他解决路径
查看19道真题和解析
点赞 评论 收藏
分享
情况:双非大二 已有一段后端实习,但是后面解决不了学校门禁的话,也没有什么机会实习了,只能大四实习(最快能跑的时候我大三暑假),或者前面选择本地的小厂(本地像样的厂很少)——跑的方法,该试的方法我都已经尝试了,除非不住校,但是这个需要家长来申请,我也没有办法。我的经济情况很差,之前想着是毕业去一个差不多的厂,先攒一些钱,后面有了其他方向后在做其他打算,比如读在职研等,我对就业的地域这些没有任何的要求。但是现在发生了一些事情 所以比较迷茫,不知道后面怎么走,也不知道该不该继续学习,想请教一下有经验的前辈。目前有这几个方向的选择A.继续走开发or其他的就业路线(但是学校不放实习,秋招才放,感觉大厂绝对没有任何希望了,现在越来越卷,加上学历没有提分项,我害怕后面只能去外包 或者待遇很差的小厂)B.考公来接考编(对于这个了解的比较少,之前是感觉如果考不上沉默成本很大,也不是很感兴趣,而且钱比较少一些,没有考虑)C.考研(之前没有选择考研的原因,一方面是因为不想在学校里面呆着了,感觉比较坐牢,一方面是毕业了之后没有任何的经济支持,感觉没有底气,另一方面就是害怕沉默成本会比较大,如果没有考上的话,情况会更差,并且如果不考顶校的话,直接开发就业,可能不如本科就业的性价比高)D.出国,或者找一年水硕(如果我可以攒够钱的话)E.请其他前辈赐教请各位前辈赐教,后面建议选什么路走 为什么这么走
九月了,是考研还是就业?
点赞 评论 收藏
分享
03-18 13:12
已编辑
门头沟学院 Java
1.自我介绍2.HashMap是线程安全的吗?3.你的这个监测分析的Agent是怎么做的?具体分析哪些数据?4.这个数据清洗的话,具体是怎么清洗的?5.这个清洗是一次性的还是可复用的?然后如果是可复用的话,你这个放到我们的向量数据库里面是怎么和rag集合起来的?6.简单讲一下通用Agent的设计流程,还有你的这一个项目里面的Agent的设计流程是怎样的?7.这是怎么做到的?它的架构是怎么去流转的?8.最终调用Agent的时候,它的这个记忆是怎么设计的?它是怎么存储的?怎么用的?9.有没有做上下文压缩?压缩的话是短期压缩还是长期压缩?10.你的这个向量数据库的选型是怎么选的?为什么选这个?11.做一个RAG的话,我们的数据存进去也是很重要的。如果你存进去的是有问题的数据的话,那你得出来的结果也会是有问题的结果。那你这个存进去向量数据库,或者是存进去你的这个数据的话,是以什么样的一种形式去进行保存的?是什么文件格式?JSON?12.怎么切割的?常见切割策略有什么?以及怎么能确保它的语义不断裂?13.用户订阅的这一个服务是怎么做到的?它这个体系是怎么搭建的?你是怎么实现这个功能的?14.用户订阅推送信息的,这个是怎么实现的?定时任务还是怎么样?定时任务怎么设计的?15.我们回到Agent上面来吧。你用到Agent的开发肯定要调用到模型,你的不同节点的模型分别选型是怎样的?以及你的这个选型的模型如果遇到了这一个额度上限的话,要怎么办?16.你自己调用的这一个模型是否遇到过达到上限的情况?17.你自己做的这些是部署在本地的,还是部署在云端的?部署在云端的话,你的操作系统是什么?以及有没有自己买过服务器去部署?18,如果是以自己的机器在跑的话,那你遇到的这一个环境的问题怎么办?你的这个可迁移性的这一个问题怎么办?你本机的代码如何迁移到云端去部署?19.你的云服务器是怎么暴露给外面人去进行发请求的?是走端口还是怎样?20.我们回到AI上面来说吧,你对AI挺感兴趣的,来讲一下你平时用AI写代码是怎么写的?以及是怎么进行一个code review的?21.你自己的编程工具用过什么?以及我们来对比一下这个编程工具,Trae和Cursor的话,这两者你比较一下它们的特点,以及分别有什么好处、坏处,你自己用的是哪个?22.我看你主要还是Java的技术栈,那我们这边主要用的是Python,你讲一下Java和Python的这一个线程池底层的实现的区别是什么?以及它们分别是怎么实现的?23.我们再来聊一下后端吧。我们现在用的基本是微服务,你一个单体服务拆成微服务的话,需要怎么做?要怎么拆?24.比方讲一个电商系统,我们应该怎么去拆分这一个业务的这个微服务?25.你讲到了分库分表的话,那你讲一下分库分表常见的策略有什么?以及什么时候需要分库分表?26.我记得你前面讲到了一个扣款的一个服务,那你讲一下,比方说我扣款的功能里面出现了超扣的情况,这个怎么解决?27.我看你实习也挺久的了,我们来问一个故障的问题吧。你在实际当中,如果遇到OOM或者是MySQL的数据库的一些问题,一般是怎么排查的?28.那在还没有出现这些问题的时候,我们应该去怎么去评估哪里可能会有潜在的风险?为什么?后面就是一些关于实习稳定性,还有一个背景信息的了解。然后还有反问和面试官聊的很开心,学到了很多。
查看56道真题和解析
点赞 评论 收藏
分享
评论
5
32
分享

创作者周榜

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