石家庄Java 小厂线下面经

#面试问题记录#
一面boss面
谈谈项目,聊聊日常什么的,人很和善

二面技术面
连环问

Q.谈谈redis,起了啥作用
Q.Redis是单线程还是多线程?为什么快?
Q.redis你用过哪些数据类型
Q.你是怎么设置和存k的
Q.reeds里你存过map吗,可以存吗,存了之后会和redis本身的键值对冲吗

Q.说下Map
Q.你为什么用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能不能处理UDP
Q.netty都能处理什么请求协议
Q.http,https,tcp,UDP分得清吗

Q.知道AOP吗?它能做什么功能
Q.AOP能对所有方法全局配置吗

全部评论
一面过了吗
点赞 回复 分享
发布于 12-08 14:40 北京

相关推荐

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

创作者周榜

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