分享面经攒人品-社招Golang

背景

楼主本科毕业四年,java1年,golang3年

店匠科技 一面

算法题:两数之和

数据表设计+索引设计+mysql设计

聊项目

  • 系统数据模型怎么设计的
  • 监控关注的业务指标
  • 稳定性设计

八股

  • session是什么
  • 一致性
  • 分布式事务

系统的pod数量、qps

店匠科技 二面

讲讲项目

算法题:一个文件里有40亿个数字,找出最大的10个数字

开放性问题

个人感受:1面2面的面试官交流还是挺不错的,氛围也很融洽。但是面试居然要先笔试,差评

富途 一面

算法题:两个有序数组,求n个最小和的组合

讲一讲项目:

八股

  • 系统的qps
  • 多个服务,流量突增怎么解决?
  • 限流的底层原理是什么?
  • 限流会影响其他服务吗?
  • 怎么识别服务的?
  • 服务直接的授权原理是什么?
  • golang的协程讲一下原理
  • redis的qps是多少
  • mysql的索引是什么?

智力题:

1000个人中1个有病,检测概率是99%,有一个人阳了,他得病的概率?

个人感受:面试官态度一般,会不断打断你的思路并追问,且1面基本不问项目细节全程八股...体验极差,还有智力题是我没想到的

腾讯1面

项目介绍

  • 多级缓存怎么用?
  • 怎么保证一致性?异步回源
  • 怎么保证异构数据一致性

设计题

  • 账密登录,怎么保证安全
  • 设计一个短信验证码,怎么保证安全
  • 设计一个分布式锁

基础知识

  • golang
  • 接口是什么
  • 单例模式有什么需要注意的?

个人感受:面试体感还不错,有挺多细节工作中比较少注意到,学习了

腾讯换了个部门1面

聊聊项目

框架、服务发现、熔断限流、注册中心怎么做的

了解多路复用吗

了解红黑树吗?实现原理

了解tcp网络协议吗?对timewait怎么理解

个人感受:面试体验一般,迟到了一会,项目没有怎么聊,基本考八股,没有做题

乐信1面

项目介绍

  • 怎么使用缓存的
  • 命中率监控
  • 大key问题
  • 缓存更新方式
  • 怎么保证时效性

乐信2面

项目介绍

  • 异构怎么做的
  • 缓存多级缓存怎么做的?怎么保证一致性?
  • kv如何设计?
  • 本地缓存的内存有多大?
  • 异构数据的变更?

个人感受:整体体验不错,面试有交流挺多技术细节,不是纯八股

wps 技术1面

聊聊项目

八股

  • go的优势
  • 协程的模型,运行方式

系统

  • 实现线程池
  • 怎么排查内存泄露
  • 限流和熔断的理解
  • 实现限流器

其他

  • 用了什么设计模式或者规范
  • 怎么做cr
  • 服务架构怎么保证稳定性

算法:子序列原地去重

wps 技术2面

聊聊项目

开放题

  • 了解异地多活吗?会怎么做多机房延迟怎么做

八股

  • 聊聊七层协议或者四层协议
  • 了解http1.0和http2.0吗
  • 聊聊进程间通信
  • 聊聊协程

wps 技术3面

聊聊项目

开放题

系统设计

  • 讲讲ddd和mvc的区别
  • 服务拆分的合理性

其他

  • 了解golang和java的区别吗?
  • 是否了解内部rpc的底层实现?
  • 怎么实现一个rpc框架?
  • 了解开源的netpoll吗
  • 对于服务治理、服务发现、熔断限流的理解

个人感受:面试官交流还不错,也提出了一些建议,工作中忽略了一些底层原来的思考;许愿背调顺利,有个满意的offer~

wps hr面

网易 技术1面

聊聊项目

八股

  • redis的大key问题
  • 怎么查出大key
  • 怎么解决的
  • redis的架构怎么选主
  • 内存容量怎么使用
  • 缓存怎么持久化

SQL:找出部门中薪资最高的员工

算法题:反转字符串

go语法题

  • 协程的语法
  • 内存逃逸

网易 技术2面

聊聊项目

开放题

系统设计题

网易 hr面

个人感受:面试体验不错,没想到一面两个人,一开始还有点慌;许愿背调顺利,有个满意的offer~

美团 技术1面

怎么理解稳定性。怎么做的

安全方面有哪些考虑

有了解过加密吗

个人感受:面试体验最佳全程聊天,可惜招聘职级比较高没有继续推进了

----------

更新进度

网易和wps都面试完成,等待offer审批中,许愿有个满意的offer!一切顺利!

----------

更新进度

wps发offer了,不过涨幅有点..

网易提交流水没动静了,等结果...

腾讯技术推进二面完成了,许愿面试+offer

----------

更新进度

被美团base上海团队捞了,氛围不错,不过base地问题没有往下推进

被wxg捞了,二面挂了... 再战!

#社招面试##社招面经#
全部评论
牛啊佬,慕了
1 回复 分享
发布于 2024-06-16 18:15 湖北
楼主WPS的base是哪里的
点赞 回复 分享
发布于 2024-10-23 21:34 北京
楼主网易base是哪的呀
点赞 回复 分享
发布于 2024-10-18 13:33 广东
大佬拿到店匠的offer了咩
点赞 回复 分享
发布于 2024-09-27 11:55 新加坡
请教下服务治理和稳定性这种问题一般怎么回答,话题太大了没处下手,还有这种问题怎么才能让面试官比较满意。
点赞 回复 分享
发布于 2024-08-07 00:58 广东
大佬简历写java吗,还是只写go?
点赞 回复 分享
发布于 2024-07-11 21:12 广东
你好 跟你一样社招参与了店匠和腾讯的面试,目前都是一面等二面的状态。感觉是同道中人还蛮有缘分的,方便问下腾讯后续还有几面吗?
点赞 回复 分享
发布于 2024-06-27 15:28 上海
大佬
点赞 回复 分享
发布于 2024-06-25 15:22 山东
wps的hr面后多久oc的呀
点赞 回复 分享
发布于 2024-06-24 13:29 湖北

相关推荐

04-28 08:33
已编辑
东北大学 Java
#牛客AI配图神器## 更新:挂---## 限流1. 你是用 Sentinel 做了限流是吧?然后你用的限流算法是什么?  2. 除了滑动窗口算法,你还知道哪些限流算法?  3. 你的 Sentinel 默认给他做了实现,选择令牌桶或者漏桶算法,用 Redis 来实现一下?  4. 直接点来说,你用了哪些 Redis 的命令?怎么设计的?---## JWT5. 说一下分布式集群的身份认证难题,你的难题是在哪?  6. 你在保存客户端的是什么信息?把用户信息保存在哪?会不会被破解了?  7. 这个的问题是不是可以用更简单的方式去解决?  8. 把 session 保存在 Redis 中,如果用 Spring Boot 来实现怎么做?---## RingBuff9. 讲讲环形队列的数据结构?  10. 就是说环形队列的一个具体数据模型,比如说你要手写一个环形队列,要写哪些属性?  11. 各个方法做了什么操作?  12. 指针怎么移动的,环形队列的详细细节?---## TreeMap13. 看你说用 TreeMap 来解决一个快速匹配的订单需求,说一下具体的事情?  14. 交易的时候,比如说我以 a 价格是吧,交易 5 手,要卖买入 5 手是吧?你看现在要进行撮合,然后可能去卖普通里面有一个也是 a 价格卖出,对吧?但是他需要卖出 10 手,这时候你就你是具体代码做的是哪个操作?  15. 在这个挂单系统中,买家和卖家肯定发生了一笔交易订单,TreeMap 相当于一个本地缓存,怎么保存它的一致性?  16. 你说的是一个常规的旁路缓存的一个思路,但是在你这个系统中,你的 TreeMap 数据结构的更新应该是怎样的?  17. 只要有一个订单来,你就开始去做,相当于有一个订单提交接口,我们提交了一个买单或者一个卖单,然后你同步去完成这个事情?(这里确实是有点紧张了,我是用 RocketMQ 异步来完成的,但是没说出来)---## 分布式18. 异步写回数据库消息会丢失吗?(这里应该是想问消息丢失的解决方法,结果我说简单的情况不会丢失)  19. 消息会重复吗?  20. 分布式锁是吧?你还提到了事务消息,那就简单说一下什么叫事务消息?(没事给自己挖坑)  21. 分布式事务的一致性有几种实现方式?(只记得一个两阶段提交)---## 点评22. 用 ThreadLocal 和拦截器来做 token 校验,说一说具体的场景和具体的实现?  23. 你用 ThreadLocal 来解决什么问题?  24. 拦截器具体指的是什么的拦截?(有点脑子不转了)---## 手撕- N 皇后---## 总结1. 因为看别人的面经基本上都是八股,所以这两天主要准备的都是八股的问题,项目来说还是不太熟吧,当然他问的问题。感觉也比较随性和有的地方比较偏。当然自身对项目的熟悉程度还是不够,所以接下来还要深入去学习和理解。  2. 还有就是有些问题的表述不够清晰,甚至来说比较混乱,所以还是要多练习表达吧。
点赞 评论 收藏
分享
评论
30
107
分享

创作者周榜

更多
牛客网
牛客企业服务