微信支付一二三面面经

一面 10月13日 做题 1h 面试 1h30min

下午三点做了个笔试 腾讯在线文档,题比较简单
顺时针打印矩阵、查找常用字符 力扣1002
晚上七点半约了面试,以下是面经,面试官很细心的听我说,中途也没打断我,回答完还给我反馈。

  1. 为什么选择腾讯
  2. 项目的难点、如何解决的、实习的收获
  3. TCP有哪些机制可以完成可靠传输
  4. TCP为什么有三次握手
  5. HTTPS通信的建立机制
  6. 虚拟内存的作用
  7. 程序编译的原理
  8. MySQL 语句执行的过程
  9. MySQL 的缓存会失效吗
  10. MySQL 前缀索引
  11. 假设建立联合索引(a, b, c)如果对字段 a 和 c 查询,会用到这个索引吗
  12. MySQL 主从同步机制,如果同步失败会怎么样?
  13. STL ?? Java 中ArrayList 的扩容机制
  14. 布隆过滤器的实现原理
  15. 网络安全相关 XSS ?
  16. 有了解哪些加密算法?
  17. 秒杀系统后台如何设计
  18. 最近在学习什么,学了哪些,有哪些收获
  19. Kafka 存储机制是怎样的
  20. Kafka 发送消息是如何保证可靠性的
  21. 反问

整体面试比较基础,但是秋招这是头一次面试被问到编译原理和网络安全,之前学的全忘光了。最后面试官评价说技术面不够广。。没想到十月份还有面试,这是被腾讯的第六次鞭尸了,随缘吧,牛客许个愿 希望能拿到腾讯的 offer

-------------------------------更新分割线---------------------------------------

二面 10月14日 面试 1h40min

怀着无比激(hai)动(pa)和(mian)紧(bu)张(guo)的心情 迎来了今天下午四点半的二面,感觉我和面试官完全不对眼缘,面试官感觉不太想面我的样子,回答完之后,面试官还要花 15 秒再想想下一个问题。有种被刷 KPI 的感觉 心塞塞。以下是面经:
项目

  1. 介绍一下你做的项目
  2. 项目的困难点在什么地方?技术的理解还算难点?
  3. 你在需求里做了什么?
  4. 数据同步是实时的还是 T + 1 的?延迟 3 -5 h算实时同步?
  5. 机器部署在海外 QPS 多少?你为什么说 10w 后来又说 8w ?(我内心OS:刚才说大约10w你没有听见吗??)
  6. 你的项目也不算难啊 (尴尬=。=)

UML/系统设计相关

  1. 项目用什么图
  2. 系统时序图和分析时序图的区别
  3. 状态图的警戒条件?
  4. 物理模型和类模型有什么区别 (我觉得我回答的挺好,他说我回答的不对,我觉得和我回答的一个道理啊)
  5. 用什么画图工具

Redis

  1. 说一下你对Redis的可用性和效率的理解
  2. Redis 索引是什么

MySQL

  1. MySQL 事务隔离界别有哪些?哪些情况下分别采取什么样的隔离级别
  2. RR 隔离级别如何解决幻读?
  3. MySQL 有哪些索引?什么情况下采取什么样的索引?和 Redis 的索引和 MongoDB 的索引相对比 ?

其他

  1. JVM 关于 GC 相关的参数了解哪些?在什么情况下采取什么样子的参数设计
  2. XSS 脚本注入攻击的危害
  3. Linux 的多路复用机制
  4. 输入 URL 都发生哪些事情
  5. HTTP 的方法有哪些

二面最大的感觉就是和面试官沟通困难。。我也有一些原因吧,最后二面的面试官说我简历项目那一块准备不认怎(==)。整体二面的知识点会问的比较综合,会将多个知识点结合在一起来问,不仅问是什么,还要问怎么用。
最后面试官标准结束语“我把面试情况反馈一下,看看后面的面试官再说吧”。(我之前要挂掉的时候面试官都是这么说的),大概率是要凉凉了。经历过7词次鞭尸之后,但愿能有别的部门捞我。。日常许愿腾讯offer

-------------------------------更新分割线---------------------------------------

三面 10月16日 面试 40min + 算法 30min

我也没想到还会有三面,听声音是一个南方的小哥哥,问的不难,感觉有种随便聊天的感觉,但是感觉自己回答的也不算好,表现挺平常的。大概面了四五十分钟吧,做了两道算法题。

  1. 介绍项目,项目的难点,你负责做了什么
  2. 项目用到了Hbase,和 MySQL的区别有哪些?为什么使用 Hbase,简单介绍下 Hbase 的原理(答的非常不好,学了的不熟,脑子里只有印象反而回答不上来)? 使用 Redis 会不会发生缓存穿透的现象?
  3. MySQL 的事务实现方式
  4. Java相关:多态 重载 NIO 锁 内存布局 NIO
  5. 两道编程题:TopK leetCode:组合数

这次居然没有问操作系统计算机网络这些。之前有两次面试,二面没问项目,问的基础,感觉自己回答不错还是被挂掉了。各大公司都要等着开奖了,我这还在面试,估计也没多少hc了,面的话基本是随缘分了~哈哈哈日常许愿腾讯offer!

-------------------------------最后的!更新分割线---------------------------------------

三面面完,在等四面的时候,一个短信过来说这边没有 hc 了,先把我的面试流程终止掉。。哎,也理解,毕竟现在是 10月份不是8月份了,hc 都没有了。。我这一个菜鸡也走过三面也是很满足了。。不过他们是真的能养鱼!

#面经##校招##腾讯##Java工程师#
全部评论
楼主你好,请问你面的微信支付岗位是Java么?
点赞 回复 分享
发布于 2021-04-28 18:32
大佬是笔试截止后投的吗,最开始直接做算法(我是笔试截止后投的,居然有面试机会,不知道是不是kpi,所以想问问)
点赞 回复 分享
发布于 2020-10-27 19:47
大咖流程么? 腾讯为什么这么多面呀
点赞 回复 分享
发布于 2020-10-22 11:50
😅老哥有结果了吗,本来有三面的,hr打电话说没hc了
点赞 回复 分享
发布于 2020-10-19 20:03
老哥,有后续了吗
点赞 回复 分享
发布于 2020-10-14 17:05
楼主wxg嘛?
点赞 回复 分享
发布于 2020-10-14 04:02

相关推荐

隔壁投了之后又被捞起来面了,以下是TimeLine6.10 投递6.12 约面6.17 一面6.26 二面6.27 三面7.1 HR面7.4 Offer一面:全程40min左右1. 自我介绍2. 开篇面试官介绍了一下这次面试的流程3. HashMap和HashTable的区别?4. 接T3,针对HashTable的问题,有没有解决方案?(ConcurrentHashMap)5. 线程和进程的区别?6. 接T5,通信方式上有什么区别?7. MySQL索引结构?8. 接T7,B树和B+树的区别是什么?9. 接T8,为什么说B+树更好做范围查询?10. MySQL事务隔离级别?11. MVCC12. 索引失效的情况都有哪些?13. Redis持久化方案?14. 缓存雪崩、缓存穿透、缓存击穿15. 讲讲TCP的三次握手和四次挥手16. 说说Linux的常用命令?17. 有没有用过Docker?说说Docker的常用命令?有自己构建过Docker镜像吗?18. 项目拷打手撕:快速排序(问了比较时使用<和<=有什么区别)反问:1. 面试官并不是Java方向的,为什么会问Java基础知识?2. 组里技术栈?(Java、Go、PHP都有,看分到哪个组)3. 后续面试流程?(2-3轮技术面+1轮hr)4. 建议?追问:1. 可能会转语言,是否接受?2. 现在在长沙吗?如果面试通过到这边来会不会有什么阻碍或者困难?面完状态10min左右状态变成业务复试二面:全程40min左右,感觉主要是手撕1. 自我介绍2. 有用过MQ对吧,那你说说怎么解决消息重传的?3. 你是怎么做消息幂等性处理的?4. 接T3,如果说Redis的key已经存入了,但是刚好消费者宕机了,怎么办?5. 建立索引的SQL语句是?6. TLS握手过程7. 手撕1:单链表有一个指针指向任意一个节点,怎么删除这个指针指向的节点,如1→2→3→4,传入2,删除2,没有头指针(回答了更改节点值,next设置为next.next,追问怎么删除最后一个节点,不会,换了道题)8. 手撕2:LeetCode199. 二叉树的右视图(写了递归,要求再写一遍非递归)闲聊:1. 什么时候能到岗?2. 是哪里人?3. 为什么会考虑来长沙这边?4. 你觉得你的优点和缺点是什么?5. 手上还有其他offer吗?反问:1. 业务面完30min左右约三面三面:1. 自我介绍2. 拷打项目3. 拷打实习4. 我现在有一个student表,我要对name简历索引,sql语句怎么写?5. 主键索引和普通索引有什么区别?6. 为什么非聚簇索引要回表?7. MySQL隔离级别?8. MySQL主从同步原理?9. binlog日志存的是什么?10. Redis缓存雪崩是个什么概念?怎么解决?11. Redis持久化方式?12. HTTP报文格式?13. HTTP和HTTPS有什么不同?14. TLS握手过程?15. 为什么是非对称加密和对称加密结合使用?能不能只使用一种?16. 面向对象三大特性17. 我现在有一个Java源代码,比如说叫xxx.java,他是如何变成一个二进制文件的能够让机器运行他的?这个中间的过程是怎么样的?18. JVM的作用是什么?19. 进程和线程的区别?20. 有没有了解过协程?跟线程的区别是什么?21. 为什么说协程为什么更轻量?22. 二进制文件加载进内存,他的分布是怎么样的?23. Linux上怎么看机器的负载?24. top命令哪些参数表示负载?25. Linux怎么看cpu的核数?26. Linux怎么查看当前目录占用了多少空间?27. 查看当前服务器建立的tcp连接,用什么命令?28. tcp滑动窗口机制是怎么样的?29. time_wait状态是什么意思?30. 为什么是四次挥手?31. 三次握手是怎么实现的?中间的ACK和SYN是怎么合并的?32. 用过docker吗?怎么做到容器间隔离的?33. 怎么构建docker镜像?34. 有了解AI吗?大模型训练过程是怎么样的?35. 有没有了解过MCP?36. 使用过什么AI工具?手撕:二叉树的层序遍历,要求null值使用*占位反问:1. 面试结果什么时候出面完状态变为HR面HR面闲聊10分钟
面试问题记录
点赞 评论 收藏
分享
评论
8
45
分享

创作者周榜

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