实在智能-Java开发-实习一面

自我介绍

介绍一下你的项目(微服务oj系统)

docker沙箱是每次提交代码时候都会创建新的吗,还是会复用?

判题逻辑是怎么样的,最后样例输出是直接读取docker沙箱的输出吗,还是说docker沙箱里面有自己的业务?

用户提交的代码里面如果有恶意代码怎么办?

项目中提到支持多语言编程,那它们是有各自的模板,根据用户的代码覆盖模板来实现多语言编程的吗(应该问的是力扣那种模式,不过目前项目是acm模式所以是提交整段完整代码,没有模板)

项目中用到了jwt,那么介绍一下jwt

客户端A生成一个jwt,同一用户在客户端B又生成一个jwt,此时客户端B修改了用户信息之后,两个客户端的jwt会冲突吗?如果冲突一般是如何解决的?(没答上来,反问了一下,面试官说可以在claims里面添加一些用于标记用户信息是否被修改了的字段来校验是否要刷新jwt)

浏览器中的cookie是在什么时候触发携带、保存的呢,是浏览器本身的行为,还是需要写业务代码来完成的呢?(答成了localstorage)

同一浏览器中不同网站之间的cookie会冲突吗,可以相互携带或者使用吗,是靠什么机制实现的?

说说redis一些常见命令

zset的原理是什么

为什么排行榜不用list、set、hash,而要用zset?

日排行榜、周排行榜等等是如何实现的?

排行榜数据有持久化到数据库吗?

项目整体划分为了哪些服务?

任务定时模块为什么没用上(出了bug)

排行榜是根据什么来排名次的?(分为了竞赛排行榜和整体排行榜)

项目用到多线程了吗?(没有,但是提到了transmittablethreadlocal)

了解过线程池吗?说一下线程池创建的几个核心参数

核心线程和非核心线程的区别是什么?

非核心线程是在阻塞队列满之后创建的,还是在阻塞队列满之前就创建了?

#面经##实习##面试##面试问题记录##java#
全部评论
接offer
1 回复 分享
发布于 01-26 21:07 江西
27届实习机会或看我住业 https://careers.pddglobalhr.com/campus/intern?t=4OmKPVeX9a
点赞 回复 分享
发布于 03-11 18:10 上海
排行榜数据这个数据需要同步到数据库嘛
点赞 回复 分享
发布于 02-01 15:09 湖南
很考验学习的基础
点赞 回复 分享
发布于 01-29 22:06 河南
兄弟我刚过了,你感觉怎么样这个
点赞 回复 分享
发布于 01-26 18:40 上海

相关推荐

02-25 02:18
已编辑
广州商学院 Java
1~5.个人信息,实习等。6. 简单说说MySQL的索引?7. 为什么需要引入索引?8. 有10个查询SQL,是否可以创建10个索引?9. 了解最左匹配原则吗?联合索引ABC,查询where A and B会命中索引吗?10. 联合索引ABC,查询where B and C会命中索引吗?11. 做过索引相关的优化吗?如何判断写的SQL好坏?12. 用过explain吗?其作用是什么?核心关注哪些字段?13. 遇到过回表吗?回表是什么?如何避免回表?14. 做过分页吗?OFFSET+LIMIT跨1万页和跨1页有区别吗?15. 若分页按姓名排序(非ID),如何解决深度分页问题?16. Java线程池有几种创建方式?17. 手动创建线程池的核心参数有哪些?18. 调用并发量为1的API(如短信API),线程池核心参数该如何设置?19. 核心线程数设为1时,阻塞队列数该如何设置?20. 若线程数很大,如何保证API同一时刻仅被调用一次(抛开线程池)?21. 本地加锁的代码在多实例部署时,还能控制API调用并发吗?22. 操作Redis缓存和数据库时,先删缓存还是先提交事务?有哪些解决方案?23. 核心业务服务与统计服务通过MQ交互,统计库无数据该如何排查?MQ挂了时,应用层该如何兜底保证消息不丢失?24. 候选人主动提问:后续面试流程是什么?面试官对自己的回答有何建议?0224下午一面,0224晚上7点二面。
查看36道真题和解析
点赞 评论 收藏
分享
评论
9
8
分享

创作者周榜

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