面经哥只做互联网社招面试经历分享,关注我,每日推送精选面经,面试前,先找面经哥
一面
0、自我介绍
1、你才工作一年为什么就想找机会了(为什么想跳)【甩锅给公司,反正不是我的问题】
2、对比Go语言和Java语言
3、介绍Go的协程(讲了协程与线程的区别)
4、介绍一下通道
5、介绍一下Go的context(这个没答好)
6、介绍一下Go的GC(垃圾回收)
7、MySQL建表和索引的经验8、Innodb事务的隔离级别
9、串行化相对于可重复读级别主要解决了什么问题
10、Redis常用的数据类型
11、Redis的IO模型(IO多路复用)
12、消息队列的使用场景和解决了什么问题
13、写算法LeetCode47题 实现一个全排列。(给一个地址编写代码不用真正运行出来,但是基本上写出来了)大致写对了有个小问题面试官也没有发现嘻嘻
14、兴趣爱好是什么?
15、评价你自己,你的优点是什么?
16、那你觉得你的缺点是什么?
17、你有什么想问我的吗?【其实就是问你简历上写的哪些技术,你写了面试官就一定会问,所以简历上写的一定要非常熟悉,写算法是使用的showmebug可以提前熟悉一下】
二面 项目组Leader
0、自我介绍
1、问项目,讨论你的项目是怎么实现的
2、Go语言数组和切片有什么区别
3、Go语言切片的内存结构和扩容
4、Go语言内存分配,什么分配在堆上,什么分配在栈上。【我顺便提了一下内存逃逸,应该算加分了嘻嘻】
5、sync.map与map的区别,怎么实现的【答了个大概,这个没答好】
6、Go语言的调度器
7、你有什么想问我的吗?
三面 其他项目组Leader
0、自我介绍
1、问项目,你做的那一块儿,介绍你是怎么实现的
2、问项目,问项目架构,画架构图
3、问项目,这个怎么实现的,那个怎么实现的
4、问项目,为什么使用http而不使用grpc
5、问项目....
6、你还有哪些offer或者正在面试的公司
【三面全是问项目,必须对你简历上的项目非常非常非常熟悉】
四面 HR面
反正就是聊天
HR介绍公司福利待遇介绍了20分钟...
【15薪 、早上10点上班晚上7点下班周末双休不加班、免费午餐晚餐、零食水果不限量免费吃、免费健身房、病假+年假、试用期100%发放薪资、一年两次调薪机会....】