杭州中小厂Java实习面经 已offer

一面 45min

感觉稍微大一点的厂(代码随想录写三线互联网),面试官就会深挖了挖到不能再答,比之前的水面挑战多了

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

  • 自我介绍,项目介绍
  • 点赞怎么做的,共同关注怎么做的?
  • 如果现在用户量上百万了,你要怎么优化?(答的redis主从、哨兵、切片集群、mysql分库分表按月分,垂直、水平分)
  • set怎么设计更新时间问题
  • redis的数据结构和使用场景
  • 项目是采取分布式架构对吧,网关是怎么设计的?
  • 网关有没有考虑做限流?怎么理解限流?现在做网关限流方面的设计怎么做?(没答上来,我说了前面还可以加个nginx来限制,开始乱说)
  • 简单介绍一下Nacos
  • 什么是索引?
  • 我现在有个sql,条件是where id<=5(id是主键),他是怎么去b+树里面搜索的?
  • 你刚刚说先找到5然后把前面全部返回,如果5这个id删掉没有呢?(没答上来)
  • b+树非叶子节点存的有哪些内容?
  • 不断插入数据的时候,innoDB是怎么去维护这棵b+树的,这个过程清楚吗?
  • 每个页的分页你清楚吗?(我说了一页16kb,存有限,存了1345假如满了,插入2就会存1234,然后5到下一页这样)
  • 聚簇索引和非聚簇索引
  • 有听说过索引下推吗?(不会)
  • 平时项目中使用索引会关注哪些点?
  • 有没有处理过慢sql(答了配置文件配置慢sql日志,然后设置超过多少算慢,找到开执行计划看)
  • 执行计划有哪些字段(忘记了,我说主要是type,然后有个all走全表,其他忘记了,反正分很多个不同的级别不同的速度)
  • mysql怎么实现事务隔离?
  • 什么是间隙锁?
  • 说下MVCC的实现原理?
  • 集合熟悉有多少?
  • ArrayList和LinkedList的区别?
  • HashMap的底层结构是怎么样的?(阿巴阿巴,然后我说看过源码)
  • 既然看过源码,底层put是怎么实现的?
  • HashMap从哪里体现的线程不安全(不会)
  • 那我们要怎么实现线程安全的?(hashTable和Cur hashmap)
  • hashTable是怎么实现线程安全的?
  • 那你说下Synchronized吧?
  • 详细介绍一下Synchronized底层是怎么实现的
  • 项目中有用过线程池吗?
  • 怎么理解线程池
  • 线程池有哪些核心参数?(没答上来)
  • 说下你理解的分布式锁
  • 我们设计一个分布式锁,要注意哪些方面
  • 那用redis怎么实现你刚刚将的那几个点(没答太好)
  • spring怎么理解
  • aop底层是基于哪个设计模式?讲下动态代理模式
  • ioc怎么拿到一个bean(不会)
  • 有了解过mq?(答了主流3个mq的优缺点和应用场景)
  • 快排是怎么实现的?(还好前几天手写过)

---------------------反问---------------------------

  • 公司做什么业务?(忘记了)
  • 我有什么要提升的地方(面试官说我基础挺扎实,应该有自己的完善学习方式)
  • 有没有什么给在校生的建议(你现在这种大段时间系统学习的机会不多,要好好珍惜现在学习时间)(方向要选择好,你要打算法比赛就好好准备好好刷题;要搞项目找实习就好好打好基础,深挖底层原理,一定要有一个确定的方向努力)

总结:基本抗住所有问题,感觉面试官挺好的,我说mysql学比较细spring学很浅,他就深挖mysql没怎么问spring,应该能oc

二面 40min

主管面,他说上午技术面的面评很高就不问技术了

  • 自我介绍
  • 项目中遇到的苦难?你是怎么解决的?
  • 你们团队开发的时候整个周期有什么规划吗?
  • 你们团队会不会赶进度(我说赶,我刚开始负责的用户模块全部模块都依赖于这个,我是通宵写到早上7点才完成推到git的,这样其他队友才能开始他们的模块)
  • 那你感觉这样怎么样?(我说我当时非常有成就感,非常激动非常开心)(他一直在笑)
    • 平时是怎么学习技术的?
    • 最近看了什么非技术的书籍 (我说喜欢看传记,乔布斯,雷军,张一鸣,李开复,库克的都看过,阿巴阿巴聊了挺久)
    • 你最近看这本雷军传记总结是什么?
      • 做过最有成就感的事情?
  • 最敬佩的人?最欣赏他什么特质?
  • 你参加了字节跳动青训,有考虑字节跳动实习呢?(我说卡学历了,我感觉这个回答的巨栏。但是面试官还是安慰我说没关系,可能是上午面试回答的很好吧。他说他们去年招了很多211的,还有个211专业第一,但是眼高手低,觉得自己很厉害,听不进意见。反而没有二本的学生的技术和虚心,他们也愿意要二本,反正说了很多,主管人超好,这个问题真不知道怎么回答)
  • 可能会加班怎么样的,问我能不能接受
  • 介绍了公司的产品业务

-----------------反问-----------------

  • 我能进吗?
  • 作为职场人,对大三学生有没有什么建议(总结:作为程序员一定要:有技术、有业务、有产品。然后讲的很细,他讲了好多,感觉这个主管超好,我很想去这个公司)

hr面 15min

直接电话过来通知offer了,主要就聊了一下薪资、工作地点、最快到岗时间、餐补房补等一系列细节。

总结:第一次体会到一面面试官的面评对后面的影响有多重要,可能是一面基本都答上来了,后面面试非常顺利可以说。有些问题是我自己特意准备过比如准备好,他刚问问到装到我会的了,也可以说运气比较好。但是juc这块还是得加强一下。

#软件开发2023笔面经##java面经##面经##实习面经##java实习面经##Java面经#
全部评论
我超,你面的也太频了,而且好难啊
11 回复 分享
发布于 2023-03-07 11:56 湖北
如果是兑吧的话 一面面试官应该是我以前的组长 人很好 但是对技术要求比较高
3 回复 分享
发布于 2023-03-08 16:40 湖南
一面过了,下午二面,好紧张一面压力就这么大了
3 回复 分享
发布于 2023-03-07 14:03 广东
很强呀佬
1 回复 分享
发布于 2023-03-09 20:28 河南
好强 项目是黑马点评吗
1 回复 分享
发布于 2023-03-07 22:06 浙江
今天面了个杭州小厂,20分钟结束了,八股文真的背不住
1 回复 分享
发布于 2023-03-07 18:10 江苏
juc和jvm一点没沾
1 回复 分享
发布于 2023-03-07 16:32 湖北
算法只考了快排吗
点赞 回复 分享
发布于 2023-03-28 07:21 安徽
过了吗,过了可不可以说说公司
点赞 回复 分享
发布于 2023-03-13 08:36 重庆
在哪里投的啊
点赞 回复 分享
发布于 2023-03-11 09:15 江苏
那我也推荐一个杭州小厂https://www.nowcoder.com/feed/main/detail/d4807a3f2a7a4a1587f587b36829a2c2
点赞 回复 分享
发布于 2023-03-10 15:59 陕西
实习给多少啊?
点赞 回复 分享
发布于 2023-03-09 12:39 浙江
杭州兑吧?
点赞 回复 分享
发布于 2023-03-08 19:15 河南
棒棒哒
点赞 回复 分享
发布于 2023-03-08 12:53 河南
你这一直在问索引呐
点赞 回复 分享
发布于 2023-03-07 16:32 湖北
大佬 在哪约的线上面试啊 投了几周一个线上的都没有
点赞 回复 分享
发布于 2023-03-07 12:40 湖北

相关推荐

12-10 10:39
已编辑
门头沟学院 Java
一面boss面谈谈项目,聊聊日常什么的,人很和善二面技术面连环问Q.谈谈redis,起了啥作用Q.Redis是单线程还是多线程?为什么快?Q.redis你用过哪些数据类型Q.你是怎么设置和存k的Q.reeds里你存过map吗,可以存吗,存了之后会和redis本身的键值对冲吗Q.说下MapQ.你为什么用CurrentHashMap而不HashMap?你用它存了什么?Q.CurrentHashMap为啥线程安全Q.CHM加了什么锁?Q.你的项目里,线程怎么就面临不安全问题了,线程安全问题体现在哪里Q.知道项目怎么打包吗?怎么把项目打包成特定的名称?默认打包完的jar包不能用吧Q.假如你的prooertis配置项的中文注释乱码了,你能解决吗?Q.怎么在windows环境运行一个jar包,linux里呢Q.整个项目启动完,这是个进城还是线程?Q.一个项目默认的线程池是多少,怎么查看?Q.你的项目咋配的线程池Q.音视频数据是怎么传输的?Q.springboot内嵌的服务器是什么?Q.你说的netty是个插件吧Q.tomcat基于什么,干啥的Q.那你说下nrtty基于什么?Q.NIO是什么,和网络协议有关吗Q.你的netty会对Tomcat造成影响吗?Q.Http基于什么?能不能处理UDP?Q.我看你项目用到了websoket,tomcat不能处理吗?为啥要用netty呢Q.Tomcat能不能处理UDPQ.netty都能处理什么请求协议Q.http,https,tcp,UDP分得清吗Q.知道AOP吗?它能做什么功能Q.AOP能对所有方法全局配置吗
查看60道真题和解析
点赞 评论 收藏
分享
12-11 13:53
已编辑
门头沟学院 Java
10:20左右开始HR面:15min左右1.&nbsp;问:请说明您目前就读的学校和专业背景,以及入学方式。2.&nbsp;问:您是通过异地高考进入学校的吗?当时是以什么分数线录取的?3.&nbsp;问:您在校期间的专业排名情况如何?是否有参与社团或学生会组织?4.&nbsp;问:您参与的社团活动是否与您的专业相关?5.&nbsp;问:您在该社团中具体参与了哪些开发工作?是否有其他兴趣爱好?6.&nbsp;问:您在上一段的实习经历是什么时候开始的?是否已经结束?7.&nbsp;问:您在实习期间承担了哪些工作内容?公司规模如何?8.&nbsp;问:您未来的职业规划和学业规划是什么?9.&nbsp;问:您是否了解我们公司主要从事的政府项目开发?是否能够接受这类工作内容?10.&nbsp;问:我们公司的实习岗位转正机会和薪资待遇如何?您能否全勤到岗?11.&nbsp;问:您目前的居住地点距离公司有多远?12.&nbsp;问:我简单说明我们公司的规模和业务分布情况。如果面试通过,您预计何时可以到岗?13.&nbsp;问:我简单介绍我们公司的试用期考核制度。您还有什么想了解的?技术面&nbsp;40min左右1.&nbsp;问:在线考试系统是您独立完成的吗?2.&nbsp;问:这个考试系统的使用对象是谁?3.&nbsp;问:您在项目中使用的Coze平台主要功能是什么?4.&nbsp;问:Coze平台是否构建了知识库?集成方式是什么?5.&nbsp;问:Coze平台的权限管理是如何实现的?6.&nbsp;问:请说明拦截器、过滤器和Spring&nbsp;AOP的执行顺序。7.&nbsp;问:智能电子月报是用Python开发的吗?8.&nbsp;问:项目中使用了哪个大模型?9.&nbsp;问:项目中是否构建了知识库体系?10.&nbsp;问:PDF解析入库的具体实现方式是什么?11.&nbsp;问:PDF解析是否使用了MCP技术?12.&nbsp;问:大模型在项目中具体发挥了什么作用?13.&nbsp;问:解析后的PDF数据存储在哪里?如何被大模型调用?14.&nbsp;问:您在学校主修和选修了哪些课程?15.&nbsp;问:您对Java&nbsp;AI应用开发体系的熟悉程度如何?16.&nbsp;问:您了解哪些好用的Embedding技术?17.&nbsp;问:您使用的Embedding模型具体是哪个?部署方式是怎样的?18.&nbsp;问:您的大模型和Embedding模型都是本地化部署的吗?19.&nbsp;问:您使用的云服务器是哪家厂商的?20.&nbsp;问:模型部署的具体技术方案是什么?知识库是如何构建的?21.&nbsp;问:您是通过爬虫获取的数据吗?获取的是网页数据还是文件数据?22.&nbsp;问:您使用的Spring&nbsp;Boot版本是什么?23.&nbsp;问:您对Spring&nbsp;AI和LangChain的结合了解程度如何?24.&nbsp;问:Java集合框架包含哪些主要接口和类?25.&nbsp;问:Map接口的实现类有哪些?它们是有序还是无序的?26.&nbsp;问:List接口的实现类有哪些?它们是有序还是无序的?27.&nbsp;问:您了解哪些关系型数据库?28.&nbsp;问:您对数据库的使用经验如何?29.&nbsp;面试官介绍:公司主要使用到的国产数据库和技术栈30.&nbsp;问:MyBatis和MyBatis-Plus的区别和优缺点是什么?31.&nbsp;问:如何使用MyBatis-Plus实现数据脱敏?32.&nbsp;问:请说明线程的生命周期。33.&nbsp;问:RESTful风格接口的参数接收方式有哪些?34.&nbsp;问:POST接口的参数接收形式有哪些?35.&nbsp;问:Spring&nbsp;MVC中常用的参数接收注解有哪些?它们的区别是什么?36.&nbsp;问:@Controller和@RestController有什么区别?37.&nbsp;问:@RestController等同于@Controller加什么注解?38.&nbsp;问:Spring中的依赖注入方式有哪些?39.&nbsp;问:@Autowired和@Resource注解的区别是什么?反问:问:我们公司在AI开发方面的具体应用场景是什么?答:做AI应用相关,在向这块转型,包括知识库、智能问述、MCP工具调用相关的等等问:实习生主要的工作内容是什么?是否会涉及前端开发?答:Java后端接口开发,辅助项目模块开发,不涉及前端
点赞 评论 收藏
分享
请你先自我介绍一下。这两个项目是你自己做的吗?你在学校有没有实习经历?在&nbsp;Java&nbsp;里面用加号拼接字符串有没有什么问题?/没太说的上来&nbsp;说了推荐用stringbuffer/stringbuilder做数据结构里面数组跟链表的区别在哪里?/秒了Java&nbsp;里面的&nbsp;hashcode&nbsp;函数是干嘛用的?/秒了如果重新&nbsp;equals&nbsp;没重新&nbsp;hashcode&nbsp;会有什么问题?/秒了数据库的索引有哪些优缺点?/秒了哪些字段适合建索引?/说了主键,唯一字段,区分度高的字段如果有个&nbsp;SQL&nbsp;语句处理起来比较慢,耗时比较长,怎么去优化?/慢日志,explain,改索引,没答好紧张了,之前背了好多遍数据库的&nbsp;left&nbsp;join&nbsp;是干什么用的?/秒了能举个&nbsp;left&nbsp;join&nbsp;使用场景的例子吗?/秒了项目中用过&nbsp;Redis&nbsp;吗?主要用到&nbsp;Redis&nbsp;的什么数据结构?/string,set,hash用&nbsp;set在做什么业务?/一人一单有用&nbsp;MQ&nbsp;吗?用&nbsp;MQ&nbsp;主要是为了解决什么问题?/一致性,超时取消在使用&nbsp;MQ&nbsp;的时候,一般要注意些什么问题?/幂等,丢失,其他的没说不太熟消息丢失怎么解决?/ack+同步刷盘/复制Linux&nbsp;操作系统能用吗?比如查看进程的命令知道吗?/top查看文件内容的命令知道吗?/cat查找文件用什么命令?/答不上来提交代码用什么工具?有没有合并过代码?/没用过Git&nbsp;仓库是自己搭的还是用的国内的仓库?/github有八个球,其中七个质量一样重,还有一个轻一点,用天平称几次一定能找出那个质量轻的球?/3,最快能2没想到一个锅同时可以煎两块饼,每个饼有两面,每煎一面需要一分钟,煎三块饼需要几分钟?/3面试官人很好,全程都是很chill的状态,面完没有让我反问,直接说我过了,但后面后面其他候选人,得看其他人面试情况,择优录取,希望其他人都是小菜菜,让我进吧,我太想要这第一段实习了😭😭
查看24道真题和解析
点赞 评论 收藏
分享
评论
51
270
分享

创作者周榜

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