金山WPS golang开发 一面

  1. 简单自我介绍
  2. 如果多个协程并发写map 会导致什么问题
  3. 如何解决(sync.map,互斥锁,信号量)
  4. chan 什么时候会发生阻塞
  5. 如果 chan 缓冲区满了是阻塞还是丢弃还是panic
  6. chan 什么时候会 panic
  7. 描述一下 goroutine 的调度机制
  8. goroutine 什么时候会被回收
  9. 是否可以无限创建 goroutine
  10. 什么情况会出现 goroutine 泄漏
  11. 如何定位 goroutine 泄漏
  12. 切片的空间是如何分配的,如何扩容的
  13. 平时写切片的时候需要注意哪些点
  14. mysql innodb 索引结构
  15. B+ 的原理
  16. 为什么三层就能够存储三千万左右的数据
  17. 如果用性别来索引可以吗
  18. MySQL 事务隔离级别有哪些
  19. 如何直接写 select * 语句有什么问题
  20. 从索引结构来分析性能问题
  21. 回表是什么
  22. 如果服务一直用一张表来存储数据,那这张表的性能上线在哪
  23. redis 用到哪些数据结构
  24. zset 底层数据结构
  25. 跳表是什么,复杂度是多少
  26. redis 有时候会变慢,变慢的原因有哪些
  27. 应用层对此应该做哪些保障
  28. redis 有没有 stop the world 的问题???
  29. redis 为什么是单进程,如何同时处理内存淘汰策略
  30. https 的 s 指的是什么
  31. 网络协议中是在哪一层做的加密保证的
  32. 应用层有哪些协议
  33. TCP 如何做到 Keepalive
  34. cookie 和 session 的区别和作用
  35. 设计一个高并发的ID生成器,这个ID是全局唯一,体积尽可能的小,并且递增应该如何实现 ?
  36. 雪花算法怎么做的高并发下是唯一的且递增的 ??
  37. 如何用mysql 和 redis 的功能实现这个 ID生成器
  38. redis lua 脚本机制什么是样的
  39. lua 脚本的好处 ???
  40. 介绍一下项目的亮点和难点?
  41. 反问:部门业务(先通过,通过之后会统一培训,再分配部门,大的方向做的是一体化数字办公)

金山会议面试的,面试官并没有开摄像头,但挺和蔼的,总体过程较为舒适,会有正向反馈

#24届软开秋招面试经验大赏##golang后端#
全部评论
卧槽,好难。。。是我太菜
点赞 回复 分享
发布于 2023-09-27 02:02 陕西
兄弟有消息了吗
点赞 回复 分享
发布于 2023-09-28 13:07 江苏
mark面经
点赞 回复 分享
发布于 2023-10-04 03:05 北京
这问的这磨难吗?
点赞 回复 分享
发布于 2023-10-07 16:43 湖北
mark
点赞 回复 分享
发布于 2023-10-10 01:30 北京
佬,34-37的问题是根据你项目问的吗?
点赞 回复 分享
发布于 2023-11-05 10:42 浙江

相关推荐

10-24 19:12
已编辑
武汉理工大学 C++
c++技术栈 ,面试官应该是go自我介绍 10min 1介绍实习项目,看你实习项目提到了微服务框架,简单介绍。    提到了protobuf,对比protobuf和json,怎么做压缩,哪些可以压缩,int可以压缩吗?浮点数可以压缩吗?2 看你简历写了dorker 怎么用的 用来干嘛 dorkfile怎么编写 常用指令 你觉得dorkerfile如果写的很多在容器运行时有什么坏处 了解dorker镜像底层的制作和原理吗 3 介绍一下进程 线程 协程 特点 原理 应用场景 。4介绍分布式文件系统他的优点,解决什么问题,怎么保证可靠性的。   针对存储效率和备份相关扯到了通信专业的信息论 问我学过没有 用较少的信息去恢复更多的信息流,用到了什么交叉码。说没学过,但是408里面的存储阵列和这个很像。   场景题:1G文件上传服务器,怎么保证高效和可靠性,设计一个系统。然后针对每个设计点提问。5 开始提kafka    你提到了kafka的生产者写入leader消息有多种确认方式,为什么kafka可以这么设计,或者说为什么这种消息队列可以这么设计,因为消息队列有很多种,听不懂问题。面试官又说比如一些转账业务,需要重传之类的就不好用kafka实现,他想让我回答kafka的应用场景,我说没有在不同的业务对比过,不太了解。6. nginx相关     场景题    nginx主要做负载均衡,如果让你实现一个nginx负载均衡器,怎么做,实现了两种,一种是基于随机数,一种是基于数组轮询的。 追问如果考虑长连接短链接呢,没答上来      7 mysql    场景:   mysql假设我现在是主从复制,那我针对不同的场景怎么去平衡效率和可靠性,如果你不了解,你自己去实现你怎么实现。   分表问题:介绍纵向和横向的拆表方法 8介绍研究生的研究项目,怎么做的,涉及哪些技术,baseline9. 介绍简历里的游戏项目,针对项目进行提问,怎么优化的。10.  看到时间了,然后反问,问了转语言的问题。 #金山办公# #金山办公面试#
查看16道真题和解析
点赞 评论 收藏
分享
10 94 评论
分享
牛客网
牛客企业服务