瓴岳科技 java 社招一二面

📍面试公司:瓴岳科技

👜面试岗位:后端开发

📖面试问题:

  1. 自我介绍+项目介绍
  2. string、StringBuilder、StringBuffer 区别
  3. 为什么使用 StringBuilder 做字符串拼接
  4. 为什么 String 设计成不可变的
  5. RPC 接口返回的是基本类型还是包装类
  6. 接口和抽象类的区别
  7. 泛型
  8. extends 和 super
  9. extends 写法的泛型集合能用 add 吗
  10. try {return 1;} catch (Exception e) {return 2;} finally {return 3;}最后返回什么
  11. java 是值传递还是引用传递
  12. final、finally、finalize 区别
  13. 重写 equals 为什么要重写 hashcode
  14. arraylist 和 linkedlist 区别
  15. hashmap 数据结构
  16. hashmap、hashtable、concurrenthashmap 区别
  17. concurrenthashmap实现原理
  18. hashmap 怎么扩容
  19. COW
  20. stream()
  21. threadLocal和它导致的内存泄漏
  22. 线程池来使用 threadlocal 会有什么问题
  23. 死锁产生的条件
  24. 创建线程池的方式
  25. 继承 thread 类创建线程池的时候,只重写 run(),不调用 start()可以吗
  26. 线程池核心参数
  27. 拒绝策略
  28. 有 MySQL 为什么还要使用 redis
  29. 可以只使用 redis 不用关系型数据库吗
  30. redis 的原子性和数据库的原子性
  31. 脏读、幻读、不可重复读
  32. uuid 和连续自增长主键区别
  33. 一个事务往数据库中插入数据,事务未提交时回滚,会影响下一次插入数据的 id 吗
  34. innodb 的索引
  35. 回表
  36. 最左匹配原则
  37. 对于有 (A, B, C) 这样的联合索引,在查询语句 where A = value1 and B > value2 and C = value3是什么顺序
  38. limit 0,100 和 limit 10000,100 查询效率一样吗
  39. 算法题:力扣 88 合并两个有序数组

二面:

  1. 自我介绍+项目
  2. 多个 redis 命令怎么保证原子性
  3. 覆盖索引
  4. maven 版本冲突怎么解决
  5. spring 自动装载
  6. 写一个 starter 的过程
  7. Lock 接口
  8. synchronized 和 lock
  9. synchronized 怎么实现可重入
  10. 算法:用三个线程顺序打印 ac 十次,输出效果为 abcabcabc....(10 次)

🙌面试体验:面试官挺帅

#软件开发笔面经#
全部评论
看来这家公司好喜欢考Java基础欸
点赞 回复 分享
发布于 2025-05-23 12:03 北京
二面有说什么时候吗?还有后续吗?
点赞 回复 分享
发布于 2025-04-13 14:41 陕西

相关推荐

在笔试的大西瓜很矫健:校招数分不用想了,这经历和学历都不够用,大厂更别想,初筛都过不了,说点不好听的小厂数分都进不去(小厂也是假数分),要两个对口实习+3个项目(或者3+2),而且要有含金量才能补一点你的学历劣势。 建议刷实习,社招找数分,校招看运气,能入行业就行,可以运营转数分
点赞 评论 收藏
分享
评论
3
23
分享

创作者周榜

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