26日常实习 要迎来自己第一个面试了!

开帖记录一下
职位:golang后端
虽然是小厂,目前也觉得准备不够充分只投了小厂试试,下周二面试,准备按部就班刷算法背八股之余捋捋项目!
—————————————————————
🌟 8.3 更新一下:
在此之前投的小厂都没有下文了,今天激情投递字节的国际化后端和腾讯的云计算开发。然后就收到了腾讯的测评要48h内做完,测评只有两个项目,搜了一下说项目三才有智力题,所以直接大胆开考!

测试项目1: 55题选择+1题主观,类似一些推理题和场景题吧,什么“千里之堤,溃于蚁穴”怎么反驳、xxx被领导批评是因为什么那种。
测试项目2: 35题(好像是)职场情景题,类似比现在手头很忙但是有新工作怎么安排、你提出的提议被拒绝了怎么办那种,我也没刷什么题库,反正就是凭直觉做了,只要胆子大!

接下来就是继续背八股,然后等等后续消息了,希望有后续,求求了🥺
—————————————————————
🌟 8.6更新:
【碎碎念】面试完了,果然还没准备好,问题好像不难,都有印象但又都不是很熟,只能说还是太菜了aaaaaaaaaaa
下周二还有字节的面试,已经在考虑要不要推了......
以下是面经:
【面试时长】60min左右
1. 自我介绍
2. 项目:在项目中主要做了什么
3. 有没有用golang写过一些后端
4. go的channel有用过吗
5. go协程和线程有什么区别(回答协程是轻量级的线程、上下文切换和系统调用开销小;继续追问出了开销小还有什么区别,开始吧啦GPM模型)
6. redis的数据结构有哪些、Set和ZSet的底层实现是什么
7. redis是怎么解决缓存和数据库的一致性问题
8. 了解redis分布式锁吗(不了解。。。)
9. 了解mysql联合缓存吗,什么时候会用到联合缓存
10. mysql的索引数据结构是什么?为什么用B+树不用B树
11. mysql怎么写分页查询
12. HTTP协议和gRPC协议有什么区别
13. HTTP协议的报文格式有什么
14. HTTP有什么请求类型
15. 看我有些前端的经历,问了了解哪些前端架构(答有Vue和React但是没有深入了解,因为写小程序主要用的是微信和支付宝的那一套)
16. 说一下Vue和React的区别
17. React是怎么进行状态管理的(答了用useState这样的Hook,没有继续了,因为也没准备前端的)
18. 你在团队中一般是怎样的角色
19. 算法:合并K个升序链表(屏幕共享然后开ide写,goLand有自动补全不知道哪关所以就打开了vscode)(删删改改想用小顶堆但是忘了小顶堆怎么写!然后面试官问我先说说思路,我说小顶堆,他说小顶堆是很好的方法但是你可能一时半会写不出来,你还有其他思路吗?我说两个两个合并,他说可以那你写吧,写完还要自己构造输入跑一遍,遇到几个问题又改了一下,最后跑通了)
————————————————————————
🌟 8.7更新:
收到hr电话约了明天hr面,看来这个公司只有一轮技术面,我寻思我面试的已经是差的不能再差了……居然还能过?!可能是真的缺人吧……不过当时就想用这个面试练练手来着,没想到一面发现自己从上到下哪哪都是漏洞
全部评论
老哥记得过来更面经
2 回复 分享
发布于 2024-08-01 17:40 上海
现在不是快开学了,给offer的话还有时间去实习吗
1 回复 分享
发布于 2024-08-02 07:38 河北
小厂没多大意思,我室友第一次面也是小厂,被折磨了。然后投字节百度b站都是速通,小厂招人逻辑和大厂不太一样感觉
点赞 回复 分享
发布于 2024-08-02 13:13 浙江
羡慕了,我也在面试日常实习
点赞 回复 分享
发布于 2024-08-02 11:32 山西
加油
点赞 回复 分享
发布于 2024-08-01 18:17 黑龙江

相关推荐

1、自我介绍2、项目拷打3、GMP 模型的调度流程(追问:M 如何与 P 绑定?P 的本地队列满了之后怎么处理?G 的抢占式调度是怎么实现的?)4、Go 的垃圾回收机制(三色标记法+混合写屏障,GC 的触发条件有哪些?)5、MySQL 的 redo log、undo log、binlog 的区别与联系(追问:三者的写入时机?崩溃恢复时的执行顺序?binlog 的两种格式(statement/row)区别及适用场景)6、MTU 的作用,数据包怎么分片(追问:MTU 的默认值(1500)、分片后的数据包如何重组?IP 分片和 TCP 分段的区别?)7、Protobuf 如何序列化数据,为什么比 JSON、XML 好(追问:Protobuf 的 TLV 编码细节?Varint 编码对负数的处理?proto3 相比 proto2 的优化)8、容器编排相关(追问:K8s 的核心组件有哪些?Pod 的生命周期及重启策略?Deployment 如何实现滚动更新?K8s 的 Service 与 Ingress 的区别?)9、Go 的 channel 实现原理(追问:channel 的底层数据结构?无缓冲 channel 和有缓冲 channel 的读写规则?关闭 channel 后读写会发生什么?)10、分布式一致性协议(Paxos/Raft)的核心思想(追问:Raft 如何解决 Paxos 的复杂性?Leader 选举的流程?日志复制的机制?网络分区后如何恢复?)11、哈希表的底层实现(追问:Go 中 map 的哈希冲突解决方式?map 的扩容机制?如何实现并发安全的 map?)12、TCP 的拥塞控制算法(追问:拥塞避免、快速重传的流程?BBR 算法相比 CUBIC 的优势?)13、分布式链路追踪如何设计14、数据库索引的底层结构(追问:InnoDB 的 B+ 树索引和哈希索引的区别?聚簇索引和非聚簇索引的区别?索引失效的场景及原因)15、Go 的接口实现原理(追问:iface 和 eface 的区别?接口断言的底层逻辑?空接口能存储 nil 吗?为什么?)已经凉了,反问阶段直接放弃了,说没啥想问的,面试官暗示说,不希望你浪费掉这次宝贵的面试机会,有啥想问的就问问吧,G
查看15道真题和解析
点赞 评论 收藏
分享
评论
6
14
分享

创作者周榜

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