快手日常一面凉经
👥 面试题目
#26届实习# #Java# #软件开发笔面经#
1.自我介绍
2.为什么要做这两个项目
3.既然你说你第一个项目上线了,那么说说是怎么部署中间件的吧。
4.说一下是怎么做统⼀⽇志管理和全局异常处理的?
5.简历上面说将用户发布的帖⼦通过Kafka异步更新到Elasticsearch,说一下是怎么做的?
6.(前面埋了坑说用事务注解保证了原子性),如果kafka消费失败,那么会导致什么问题呢?
7.消费失败了有没有兜底机制呢?(讲了死信队列)
我看你第二个项目是点评项目那么
8.说一说session是怎么弄的。
9.我看你的user也存在了Redis里面,那么user的所有信息都存在Redis里面吗?
10.如果用户修改了自己的信息应该怎么做?(我答的删除缓存)
11.那么删除了缓存的话,用户不就下线了?这个应该怎么办呢?(我答的那么就去Redis里面修改)
12.我看你有较多的实践经历,我们今天来写一个非常规的代码题目:实现生产者消费者模型(没写出来)
6月3号面的,到现在都了无音讯,大概率寄了
#26届实习# #Java# #软件开发笔面经#
1.自我介绍
2.为什么要做这两个项目
3.既然你说你第一个项目上线了,那么说说是怎么部署中间件的吧。
4.说一下是怎么做统⼀⽇志管理和全局异常处理的?
5.简历上面说将用户发布的帖⼦通过Kafka异步更新到Elasticsearch,说一下是怎么做的?
6.(前面埋了坑说用事务注解保证了原子性),如果kafka消费失败,那么会导致什么问题呢?
7.消费失败了有没有兜底机制呢?(讲了死信队列)
我看你第二个项目是点评项目那么
8.说一说session是怎么弄的。
9.我看你的user也存在了Redis里面,那么user的所有信息都存在Redis里面吗?
10.如果用户修改了自己的信息应该怎么做?(我答的删除缓存)
11.那么删除了缓存的话,用户不就下线了?这个应该怎么办呢?(我答的那么就去Redis里面修改)
12.我看你有较多的实践经历,我们今天来写一个非常规的代码题目:实现生产者消费者模型(没写出来)
6月3号面的,到现在都了无音讯,大概率寄了
全部评论
佬,上线项目会怎么问?
哪个部门啊兄弟
相关推荐
一笑而过2222:一、Java 相关
- String 不可变,适合少量操作。
- StringBuilder 可变、非线程安全,适用于单线程大量操作。
- StringBuffer 可变、线程安全,适用于多线程环境。
二、操作系统相关
- 查看 log 文件内容可用 cat 、 more 、 less 命令。
- 搜索文件内容: grep "text" logfile.log 。
- 搜索 UID 并打印堆栈信息: grep "uid_value" logfile.log | awk '{print $NF}' 。
三、数据库相关
- 索引提升检索速度、保证唯一性,如 SELECT * FROM table WHERE id = 1; 可能用索引。
- 索引失效情况:索引列函数操作、 LIKE 以通配符开头。
- INNER JOIN 返回匹配行, LEFT JOIN 返回左表所有行及匹配右表行,无匹配用 NULL 填充。
四、测试相关
- 黑盒测试关注输入输出,白盒测试关注内部逻辑。
- 朋友圈点赞测试包括点赞、取消点赞、并发点赞、刷新显示、网络异常等。
- 其他测试方法有灰盒测试、性能测试、安全测试等。
五、缓存相关
- 缓存穿透:查询不存在数据,解决方法有缓存空结果、用布隆过滤器。
- 缓存雪崩:大量缓存同时失效,解决方法是分散过期时间、用锁机制。
- 缓存击穿:热点数据过期时高并发请求,解决方案为加锁、设置永不过期。
六、算法相关
- 比较版本号按点分割成数组,逐位比较数字大小区分版本高低。
点赞 评论 收藏
分享
点赞 评论 收藏
分享
点赞 评论 收藏
分享