分享面经攒人品-社招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 湖北

相关推荐

09-17 14:31
已编辑
淘天集团_测试开发工程师
免费指导改简历,面对面试的简历内容拆解,模拟面试校招简历的5大黄金法则,帮你避开90%的雷区。1. 细节即专业:你的简历经得起细看吗?HR的共识:“简历如人,细节见态度。”致命伤:错别字、日期格式混乱(如“2023.9”和“2023年9月”混用)、格式排版不一致等等。加分项:有重点突出📌 格式是简历的“第一印象”,别让低级错误毁了你的机会。2. 包装有底线:别低估面试官的专业性应届生最容易踩的坑:“过度包装”,我们只要做好以下两点就好。①优化表达:如“用Python分析做过XXX项目”比“熟练使用Python”更有说服力。②结果呈现:如“做过XXX项目运用XXX技术”比“用XXX技术解决XXX问题”更吸引人。📌 真相:面试必深挖简历,面试官已经不仅身经百战,也是从学生时代走过来的,你的一些弯弯道道他都清楚。3. 能力精准匹配:写得多≠写得好大厂找的不是“最优秀的人”,而是“最合适的人”。投技术岗:差:“精通Office、PS、PR…”(无关技能堆砌)。好:“Python爬取10万条数据,完成《电商评论情感分析》”。投非技术岗:差:“参与社团活动”。好:“策划‘校园歌手大赛’,吸引50+参赛者,公众号涨粉2000+”。📌研究公司背景和岗位描述,简历和岗位需求关键词匹配度≥80%。4. 内容经得起问:STAR法则救命简历上的每一句话,都要能展开讲3分钟!学会用STAR法则拆解自己简历上的内容普通版:“负责公众号运营。”(面试官:然后呢?)STAR升级版:Situation:设计校园系统项目;Task:承担前后端代码撰写工作;Action:1设计架构方案,使用什么技术栈,2项目拆解,3计划实施,4完成项目雏形等等Result:完成系统搭建,使用XX方法解决XX问题,等等。📌简历上呈现的每个内容都得经得起面试官的“十”字型的深挖。5. 结果证明价值:可量化的结果很吸引人。差:“提升了用户活跃度。”好:“通过优化推送时间,次日留存率从30%→45%。”没数据?用对比或排名:“小组作业排名前10%”;“从0到1搭建社团新媒体矩阵”。📌 公式:动词+数字+结果(如“节省20%时间”“降低成本15%”)。
投递淘天集团等公司10个岗位
点赞 评论 收藏
分享
09-11 14:12
已编辑
北京邮电大学 Web前端
1.浏览器从输入url到页面渲染的过程2.浏览器做了哪些工作解析HTML最终形成页面展示(渲染过程)3.对js的解析是解析什么内容4.就是假设我们已经解析完了,不管它是解析什么内容,那解析完之后的话,它其实会有一个事件循环的机制,介绍一下js的事件循环机制5.事件循环在nodejs和浏览器的区别6.vue3的vue2响应式的话有哪些区别7.vue3实现一个自定义的响应式的数据应该怎么实现8.对于引用类型和基础类型的ref 实现上有什么区别?基础类型通过包装对象实现响应式,引用类型则借助 reactive 转换为代理对象,两者最终都通过 .value 访问,但内部处理机制不同。9.vite的热更新为什么比webpack快?10.vite是怎么支持解析所有文件的为什么?11.性能优化的方式,首屏加载优化资源层面,优先压缩和拆分资源,如用 Vite/Webpack 拆分代码(Code Splitting),大文件分片加载;图片懒加载非首屏图片。通过 CDN 分发静态资源。代码层面,路由懒加载(如 React.lazy、Vue 异步组件)。缓存层面,设置 HTTP 缓存(强缓存 Cache-Control,协商缓存 ETag)12.大文件进行分片加载是如何实现的?首先前端获取文件总大小,按固定尺寸(如 1MB)计算分片数量;然后通过 HTTP Range 请求头,每次请求一个分片(如Range: bytes=0-1048575);服务端根据 Range 返回对应片段;前端接收所有分片后,用 Blob 或 ArrayBuffer 合并成完整文件。13.强缓存的,就是说要用强缓存。那你如果强化了之后,那你怎么更新呢?就比如我发了个紧急的 V3版本,你是当前可能强化才能 V1,那我怎么更新到 V3?给静态资源(JS/CSS/ 图片等)添加版本标识,如在文件名后加哈希值(app.8f3d2.js)或版本号(app.v3.js)。构建工具(Webpack/Vite)可自动生成哈希,哈希值随文件内容变化而变。14.标识是在哪里做的?构建工具(如 Webpack、Vite)会在打包时,根据文件内容生成唯一哈希值(如 MD5),并添加到文件名中(如index.abc123.js)这一步由构建工具的配置实现。15.那如何要设置html的强缓存,如何做到强制更新?16.RAG(检索增强生成)到底是什么东西,工作原理怎么样17.为什么要做向量化的过程?18.RAG减少的原因是什么,还有什么方式可以减少幻觉19.就是你是如何去了解一个全新的一个技术领域的,就是你是怎么去做对应的一个学习的?有没有一些学习的方法论可以分享一下20.分享一下Mi-BRAG21.手撕:要实现支持并发限制和先进先出(FIFO)的异步任务调度器22.追问:task返回什么类型任务执行失败了上面功能能执行么,promise如何处理失败,但是不阻塞队列->finally()catch的时候,能否将其重新加入队列重试📍面试公司:字节跳动-今日头条💻面试岗位:前端开发
查看24道真题和解析
点赞 评论 收藏
分享
评论
31
115
分享

创作者周榜

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