度小满 一面

面试官很好,全称微笑,还有提示,是我太菜了

一下是我当时回答的记录,不是正确答案

java基础

  1. 有哪些锁
  2. lock
  3. synchronize
  4. 用过哪些集合
  5. ArrayList,LinkedList
  6. juc里面线程安全的集合
  7. set和map
  8. Arraylist<Integer> 你有哪些排序方法
  9. 循环
  10. Collections.sort
  11. sychronize 关键字,可以锁哪些,锁的内容抛出异常会发生什么
  12. 有处理,正常执行
  13. 无处理,我觉得会释放锁,然后抛出异常
  14. wait和notify
  15. wait 释放锁,线程休眠
  16. notify 唤醒指定线程
  17. 如何保证接口幂等性(比如修改数据,根据情况,如果是允许重复的,那么重复的请求理应不保证幂等性,如果不允许重复,那么需要代码进行逻辑判断,比如判断他是否提交过)

mysql

  1. 索引底层数据结构,
  2. B+
  3. 如果一个表里面很多字段都有索引,如何优化
  4. 看是否可以优化,去掉重复的,没有用的
  5. 如果表更新不频繁,可以考虑竖直分表,把经常查询的字段放到其它表
  6. 联合索引,比如四个字段联合,有什么需要注意的地方
  7. 我说第一索引是最重要的

Redis

  1. 项目有哪些地方使用了Redis
  2. Redis分段锁扣减库存,然后他又问如何保证redis和数据库的一致性

算法

全部没A出来

  1. 一道sql,难点是查询分组中第一条数据(应该是通过最小日期来判断)
  2. 算法 字符串中字符不同的组合,不能重复,比如“AAB”就有"AAB","ABA","BAA"
全部评论
算法第二题是有重复数字的全排列 回溯+剪枝
点赞 回复 分享
发布于 2023-10-04 13:58 湖南
还有sql的手撕题啊
点赞 回复 分享
发布于 2023-09-26 15:08 浙江
咱俩题基本一样 写sql那个都一样
点赞 回复 分享
发布于 2023-09-21 11:03 黑龙江
什么岗啊
点赞 回复 分享
发布于 2023-09-20 21:00 河北

相关推荐

03-13 16:51
已编辑
门头沟学院 硬件开发
点赞 评论 收藏
分享
04-08 13:31
已编辑
门头沟学院 前端工程师
D0cC:京东营收1万多亿人民币,阿里9000多亿,虽然他俩利润都没腾讯和字节多,但是很恐怖了啊,负担了多少打工人的薪水
投递拼多多集团-PDD等公司10个岗位
点赞 评论 收藏
分享
评论
3
25
分享

创作者周榜

更多
牛客网
牛客企业服务