写点什么

面试前:各方面都匹配 面试后:恐怕是凉了

作者:王中阳Go
  • 2024-07-12
    云南
  • 本文字数:1396 字

    阅读完需:约 5 分钟

面试前:各方面都匹配 面试后:恐怕是凉了

很多人在浏览简历信息时觉得自己的条件很符合某家公司的要求,但一到面试环节却屡屡碰壁。看看下面这些问题,有没有你遇到过的?


下面是一位朋友分享了面经,为了帮助大家更好地准备面试,今天发出来和大家分享一下来自粉丝的面经投稿。


QQ 面试哦,值得一看,接下来,我们将一起探讨如何准备面试

QQ 一面

  1. 自我介绍

  2. 算法:20 有效括号,240 搜索二维矩阵Ⅱ

  3. 项目在运行了吗?数据表的设计?简单画一下

  4. 数据库外键关联不同表吗?

  5. 抢单的设计是怎么做的?

  6. Redis 里缓存了所有悬赏的订单?

  7. 怎样防止多人抢单?没有很理解递减是怎么实现的

  8. 悬赏下单的用户?

  9. 为什么有订单数量的概念?

  10. 如果 Redis 抢单成功但是后面的逻辑失败怎么办?即发消息队列的失败了会怎么样?会出现什么问题?

  11. 上述问题有没有什么解决办法?

  12. 直接用 Mysql 实现多人抢单可以吗?

  13. 使用 Mysql 的话有没有不通过数量控制的方案?

  14. 上个问题相对更优雅的解决方案,如根据订单状态

  15. QPS 提升 3 倍,为什么只提升了 3 倍?所有服务搭载在个人机上,提升比较小,这样测试是不合理的

  16. 点赞是怎么设计的?点赞的底层逻辑怎么存的?

  17. 评论怎么设计的?

  18. 评论可以折叠吗?只有一个层级?

  19. 如果你考虑针对评论进行回复的话,他可能的数据表结构是怎样的?

  20. 设计完成以后怎么查这些不同层级的评论?

  21. 所以其实实现不同层级的评论只需要一个表就行了,只不过子评论要记录其对应的主评论的 id

  22. Go 了解的多不多?

  23. Java 的集合大概讲一讲

  24. ArrayList 的底层怎么实现,数据结构怎么样,扩容策略是怎样的

  25. HashMap 的底层实现呢,Hash 冲突怎么处理的?扩容策略?加载因子多大?为什么是 0.75

  26. Java 的垃圾收集机制

  27. 新生代老年代是怎么划分的?

  28. 网络相关的 HTTP 了解的不多吗?Get 和 Post 的区别?

  29. 登录请求的话用什么请求?用 Get 会有什么问题

  30. 从浏览器输入个网址到显示页面的过程

  31. TCP 和 UDP 的区别?

  32. 操作系统相关的了解吗?

  33. Redis 常用的数据结构有哪些?如果要实现一个排行榜,用什么数据结构?

  34. 如果实现分布式锁呢?什么命令?setnx

  35. Redis 实现简易的布隆过滤器是怎么实现的?

  36. Redis 常见的穿透击穿雪崩问题?

  37. 击穿的解决方案

  38. 逻辑过期的话怎么更新呢?逻辑过期的时间点有很多请求过来,是不是都会去数据库请求更新数据?

  39. Redis 的过期淘汰策略

  40. Redis 过期数据的删除策略?

  41. Mysql 的索引通常是怎么划分的?从数据结构上可以划分为哪些索引?是指这些索引数据结构不一样,比如 InnoDB 的?MyISAM 的?哈希的?

  42. 聚簇索引和非聚簇索引的区别?

  43. 数据和索引放一起的优点

  44. 什么是回表?

  45. Mysql 事务的隔离级别

  46. 未提交读有什么问题?

  47. 什么是不可重复读?什么是幻读?

  48. 反问

QQ 二面(电话面)

  1. 自我介绍

  2. Golang 协程与线程的区别

  3. 专业问题

  4. 中间漏了几个问题

  5. Redis 缓存击穿解决方案在项目中是否用过,用在什么地方

  6. 检查到 key 过期了,都请求数据库不就击穿了吗

  7. 怎么加锁

  8. 这个锁放在本地吗?内存里面吗?

  9. MySQL 支持的最大并发数

  10. Redis 支持的最大并发数

  11. 算法:文件里面有 20 亿个整数,找到前 1000 个最大的,要求时间复杂度尽可能低

  12. 上述算法时间复杂度多少

  13. 项目背景

  14. Jmter 压测的哪个接口

  15. QPS

  16. 具体是怎么优化的呢

  17. 压测后 qps 提升了 3 倍,瓶颈在哪个地方,为什么不能再多了

  18. 阿里云用的是 Cos 服务是吧

  19. 订单超卖是什么意思

  20. 项目大概多少人参与

  21. 这个服务有几个系统

  22. 这个项目是用来给自己学校的吗?还是各个学校通用的项目?

  23. 这个项目打通了学校里面的账号体系了吗?

  24. 反问

祝早日上岸!

欢迎关注 ❤

我的文章都首发在同名公众号:王中阳

需要简历优化或者就业辅导,可以直接加我微信:wangzhongyang1993 , 备注:InfoQ

发布于: 27 分钟前阅读数: 5
用户头像

王中阳Go

关注

靠敲代码在北京买房的程序员 2022-10-09 加入

【微信】wangzhongyang1993【公众号】程序员升职加薪之旅【成就】InfoQ专家博主👍掘金签约作者👍B站&掘金&CSDN&思否等全平台账号:王中阳Go

评论

发布
暂无评论
面试前:各方面都匹配 面试后:恐怕是凉了_Go_王中阳Go_InfoQ写作社区