b站Java日常实习面经

2.2一面
1. 简单介绍自己
2. 拷打两个项目
   1. 介绍第一个项目
   2. 算法可插拔怎么实现的?
   3. 数据库用json来做动态标签列,有考虑过有什么风险吗?
   4. 介绍第二个项目
   5. git的流程是怎么样的
   6. 模型分析diff的时候是只分析diff片段吗?上下文信息如何考虑?
   7. prompt怎么设计的
   8. 你这个项目JWT的刷新机制是怎么设计的
   9. 为什么要用github仓库来存放你的review结果
   10. 平时有用一些AI工具吗
   11. 最近比较火的agent能解释一下吗
   12. 你简历上写的设计模式在你的项目里面如何体现?
   13. 如果你的第一个项目qps × 10或者100,你会有哪些优化?

2. 八股:
   1. HashMap的底层原理
   2. ThreadLocal有了解吗?
   3. 说一下常见的GC算法
3. 算法:
   1. 链表区间反转
   2. 环形链表
4. 其他:一周实习几天?多久能到?

2.4二面
1. 五分钟简单介绍自己
2. 问一问本科到现在的经历,为什么本科没有转专业
3. 拷打项目(40min)
   1. 第二个组件项目提高给LLM的代码量大概有多少?
   2. 为什么没有扩展到team其他成员使用?
   3. 抛开模型不谈,你如何评估你搭建的工程好不好?
   4. 假如说你的组件要给你的学弟一起使用,给你的组件review效果比较主观,你如何判断效果好不好?
   5. 假如说要扩展给其他同学使用,模型review代码的标准如何确定,又如何落实?
   6. 说一下你的第一个项目
   7. 你在这个项目遇到的最大问题是什么?
   8. 你谈到最大困难和数据库相关,在白板上画示意图说明一下你的数据库的设计
   9. 说说你设计这些表结构的理由?
   10. 项目是一个人做的吗?你觉得mentor是否应该给你一些技术上的指导以及review你的方案
   11. 假如说现在需求和现在流程完全不同,你应该怎么去扩展,如何复用你的项目存在的东西?
   12. 你在简历上写了熟悉RocketMQ,项目中有用到RocketMQ吗?(没有)
   13. 那你说说RocketMQ它的核心角色有哪些,比如说它的原理,还有一些实现组件
   14. 思考五分钟,你自己diy一个场景,至少体现你简历上写的设计模式,写一写相关代码,具体功能Print就行
   15. 说说模版方法和工厂设计模式的区别?
4. 在本科除了原专业的课程,你还选了哪些计算机相关的课程
5. 现在有没有在面其他公司?
7. 个人有什么兴趣爱好?
8. 无手撕算法,根据场景写代码在3-14

一面感觉还好,二面面完感觉自己菜的不行,但仍然是很有收获的面试,谢谢阿b的面试机会
希望今年第一次面的阿b能给我oc,虽然二面答得一坨QAQ
#面试问题记录##牛客AI配图神器##面经##实习面试初体验#
全部评论
27届实习机会或看我住业 https://careers.pddglobalhr.com/campus/intern?t=4OmKPVeX9a
点赞 回复 分享
发布于 03-11 17:01 上海
太强了橘神
点赞 回复 分享
发布于 03-01 20:24 湖北
向985大佬学习学习
点赞 回复 分享
发布于 02-06 20:53 河南
小黑盒昨天刷到
点赞 回复 分享
发布于 02-05 14:16 新疆
太强了橘神
点赞 回复 分享
发布于 02-05 00:02 湖南

相关推荐

1.请介绍一下你自己。2.可以详细介绍一下你在实习期间负责的工作吗?(追问:实习项目具体是什么内容?)3.你们API对接用的是哪种协议?安全性方面是怎么保障的?4.你提到的对称和非对称加密之间有什么区别?5.(在讨论接口分发机制时,对技术方案提出追问)你提到的这个注解扫描和工厂模式,是用来做接口分发的是吗?6.(针对自定义注解实现的任务分发方案)如果自定义注解失效了,会是什么原因?7.(追问事务失效的原因)事务失效还有哪些场景?除了注解失效还有什么原因吗?8.事务的传播行为有哪几种?能解释一下常见的几种吗?9.(针对架构选型)你们当初为什么采用微服务架构,而不是单体架构?10.那微服务架构有什么缺点吗?11.(针对具体技术场景)如果在微服务架构下,一个页面的数据需要从A、B、C三个服务里分别查询再组装,这时候用传统的分页器还合适吗?你有什么好的思路?12.你接触过的分页器有哪些?13.分页器和数据库是什么关系?(进一步探讨:分页的本质是什么?)14.(在分页器讨论后,话题转换)你刚才提到你还私下做过一些学习项目,能说一下吗?15.(针对学习项目)在这个项目中,你是如何用Redis来解决Session共享问题的?16.(针对Session方案对比)那如果换成JWT(Json Web Token)可以吗?JWT是怎么实现的?17.(追问JWT的安全性)JWT是如何防止被篡改的?18.(针对Redis的其他应用)除了Session共享,你在项目中还用它做什么?19.(追问Redis分布式锁)Redis分布式锁有哪几种类型?20.(针对Redis存储方式)在Redis里存一个Java对象,除了存成JSON字符串,还有别的方式吗?哪种更好?21.(追问存储方式的对比)哈希(Hash)结构具体好在哪里?22.(针对项目实现细节)你项目里这些接口是怎么实现的?Controller、Service、Mapper层是怎么划分的?23.(针对接口参数注解)@RequestParam和@RequestBody有什么区别?24.(针对数据库ORM框架)MyBatis里面,如果是一对多的关系,在Mapper层是怎么处理的?全程拷打项目和实习,痛苦,只能浅显的说两嘴,可能跟平时八股背的精简版本有关
查看26道真题和解析
点赞 评论 收藏
分享
评论
18
85
分享

创作者周榜

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