首页 > vivo 提前批 后端开发
头像
mc.土堆
编辑于 2021-06-23 11:23
+ 关注

vivo 提前批 后端开发

第一次面试就***住了,今天在宿舍本来还挺凉快,面着面着开始满头大汗。虽然问得挺偏,但面试馆人还挺和善,说错的地方能引导你往对的方向思考。
  1. 你知道什么线程安全的list
  2. 自己设计线程池,要从哪些方面考虑

  3. 如果一个服务只能支持5个并发,现在有6个用户,你选择什么并发工具?

  4. 你怎么看程序的GC是不是正常的

  5. 发布了一个程序,第二天发现这个进程没了,怎么排查这个问题

  6. class not found异常遇到过没?你觉得应该是什么引起的

  7. 统计一张表有多少数据,怎么写这个sql

  8. COUNT(id)好还是COUNT(*)好?这两个走不走索引?COUNT(1)是不是也行?1指什么?

  9. mysql宕机了数据会不会丢失了?(说的binary log和redo log)

    binary log我觉得是负载均衡用的啊?(确实,恍然大雾,磁盘里的数据不会丢,redo log就行)

  10. redo log写在内存里还是写在磁盘里?写在磁盘里的话怎么保证性能,为什么不直接刷盘呢?

  11. 事务几大特性?隔离级别有啥?隔离级别用什么控制的?

  12. 说了个读已提交下的幻读场景,问会不会发生问题。

  13. redis统计页面访问量用什么数据结构?(答的String)

    如果不想统计重复登录,只想统计有多少个用户登录了,应该用什么?(答set)

    set的话还得保存用户id,有没有别的省空间的方法?(不会,后来想了下这不位图吗)

  14. redis的hash底层数据结构怎么选择?rehash的过程是什么样的?

  15. 单例模式咋写?

  16. spring了解吧,spring的最大的设计思想不是它留给了用户很多扩展点嘛?那你了解这些扩展点吗?(这我闻所未闻啊)

    那举个例子吧,我想初始化bean的时候打印出这个bean,你怎么办?(说的后置处理器,也不知道对不对)

更多模拟面试

全部评论

(23) 回帖
加载中...
话题 回帖

推荐话题

相关热帖

近期热帖

近期精华帖

热门推荐