360 服务端golang实习 一二面

二面完一周挂

————————

一面

1. 自我介绍

2. 实习经历

3. 简单介绍项目

4. 项目写了go和python,介绍下区别

5. GMP模型及其优势

6. python的多线程有了解吗,和go的存在什么不同

7. 如何避免channel导致的死锁

8. 用过select case吗

9. 有没有使用goroutine进行多线程优化的案例

10. 切片和数组的区别,切片cap是如何增长的

11. interface的使用

12. 类型断言和类型转换的区别

13. redis持久化机制

14. zset的使用场景

15. mysql使用的树

16. kafka使用的场景

17. 如何保证kafka消息的顺序一致性

18. kafka重复消费如何解决

无手撕

反问:

技术栈、一共几面

二面:

问的问题比较贴合实际业务场景,并且会简单说说自己的想法和实际的一些方案

1. 简历论坛项目 -> 如何防止垃圾帖子,如果使用了IP池如何解决

2. 在高并发的情况下,数据库如何对接口做优化

3. 限流是如何实现的

4. JWT是如何使用了,如何对JWT进行加强,防止窃听和重放

5. 简历项目 -> 对于类似视频网站的会员限定视频,如何去做校验

6. 接口请求数据如何防篡改

7. 到岗时间和实习时长

无手撕

反问:

具体业务、是否能转正、上班地点

#实习##golang##后端#
全部评论
为啥投了没反馈啊
1 回复 分享
发布于 2024-04-29 16:21 四川
请问你是什么时候投递的呢
点赞 回复 分享
发布于 2024-04-26 10:17 北京

相关推荐

2025.3.20下午3点1.面试官介绍业务2.自我介绍3.说一说布隆过滤器的实现,为什么用谷歌的布隆过滤器(轻量级)?,有没有看过他的源码?(没有)4.实习和区块链有关,对他了解吗?(做二次开发,没碰底层,简单介绍区块链)5.说一说简历里面写的oom问题?这里有用到jinfo等命令吗?(没有,比较简单的oom问题没用到这些命令)画火焰图了吗?(没有)?6.线程池使用的全过程?有监控过线程池吗?(没有)7.有没有解决过死锁问题?(没遇到过,但是看过很多解决方案)8.java锁的实现方式?9.分布式锁的实现方式?运用?(他说线程池经常配合锁一起用,没这样用过)10.Linux上出现很多time wait怎么排查(不会)11.三次握手四次挥手的过程中服务器的状态(不会)12.用过socket吗?(课设用过,他说那过)13.长链接用过吗?(没有)14.用的Docker版本多少?(不记得)15.Docker相关命令16.Docker底层是docker d还是container d(没听说过)17.Docker用的是桥接还是host(应该是用桥接,面试官:所以你只是会用命令但是并没有了解过底层是吧-对)18.进程、线程、协程的区别?进程间的通信方式?还知道其他的吗,比如java机这种?(没听说过),有使用过共享内存吗?(没有)19.所以没有手写过协程之类的是吧?(没有)20.他说给了个简单的Sql执行-sql语句:select A.a A.g from user where a=1,b=2 group by g 有两个索引(a,b,c)和(a)他会走索引吗-会吧(答错了,他说有group排序就不行,但是查了发现a,b好像确实还是用到索引了,要是联合索引包括g,group也会用到索引)算法:手撕LRU(让我看完题目问我思路,说了双向链表或者大顶堆,问我多久能写完,想了一下自己也不太清楚什么时候能搓完,他说java搓大顶堆挺耗时间的,那换一道,结果换了没写出来,太菜了)面评脏
查看17道真题和解析
点赞 评论 收藏
分享
2025-12-31 19:36
已编辑
哈尔滨工业大学(威海) C++
一面 12.2340 分钟,刚面完官网马上就通过了,手撕第二道题想半天想不出来,面试官给了提示马上写出来了。鹅的面试官非常和蔼,全程笑着面完的,面试之前非常焦虑紧张,对自己的项目不是很熟悉,面试内容没怎么问项目,都是八股和算法,体验很好。面试问到的内容:值传递和引用传递提到了右值,什么时候用右值Unordered_map 和 map 的区别Auto 用过吗,什么时候用,有什么风险多继承有什么问题,菱形继承怎么解决虚函数表的原理C++ 怎么新建线程两个线程操纵一个变量会怎么样栈和堆了解吗,有什么区别程序编译运行过程发生了什么Static 的函数有了解吗Const 和 constexpr字符的子串、旋转升序数组找最小值(二分查找)反问环节:部门做什么、后续流程IEG 给王者等游戏提供工具优化、给公司其他部门提供工具。二面流程和一面差不多,不用太担心。二面 12.2970 分钟,一面面试官说二面和一面差不多让我别太担心,结果完全不是,一上来就问底层原理,操作系统给我拷打懵了,感觉啥也不会,虽然面试官给我解释然后让我重新答一遍,可我真的想不出来。面试问到的内容:看到你这个奖项,美赛得了什么奖?ACM 打过吗?Elf 有了解吗?虚拟地址和物理地址如何转换?快表的缩写是什么?如果查找从内存中查找一个数据,查到以后放到多级缓存中,放到哪一级?Linux 中命令行定位搜索文件中的某个字符串在哪个文件静态链接和动态链接有了解吗?如果在一个 h 文件中定义一个类,然后在 B、C 中写这个类,有影响吗?如何避免头文件的重复调用?汇编文件了解吗?如何把分配在栈和堆中?别说这么多就说代码怎么写有两个线程,要分配一块空间,不加锁怎么实现(原子变量可行,面试官问不用原子变量如何实现)如果有一个类,里面只有一个 int,然后他的子类是一个八字节的 long long,这两个地址是挨着的吗?不是的话中间是什么?类型转换有了解吗?如果要把一个 long long 值转换为地址赋给指针要用什么?cmake了解吗?makefile会写吗?手撕:单调栈,几天后气温升高感觉不止这些,还问了很多,每个问题都追问得很细,想不起来了。不过确实都不怎么会,寒假得好好沉淀一下原理。
查看26道真题和解析
点赞 评论 收藏
分享
评论
4
34
分享

创作者周榜

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