蔚来 百度 得物 go 实习 一面
因为发现自己面试能力过差,因此开始抱着练习的心态刷点面试。鬼知道小厂都不约面,可能是时间不对。
昨天喝了奶茶没睡着,早上六点才开始睡,睡到十一点。压力有点小大。
一下午三场。有点小难受。
蔚来 go一面
时隔千年第一次面试,一上来手撕没见过的,平时写题都用AI,吓坏了,感受是KPI。
算法
手撕:用goroutine,chan,waitgroup实现生产者和消费者
反问
用AI写代码是坏习惯吗?——支持,能干活就行
百度 go一面
流程很正规。但是面试官好像没想到我这么菜,问简单的都答不上来。全程让我自己想想我还有什么亮点。
简历
1.自我介绍,项目
2.k8s的pod挂了是怎么反复重启的
3.k8s环境有没有遇到难题怎么解决
4.go比java好在哪里
5.说下亮点(我说权限管理设计)
6.为什么用k8s而不用传统部署,好处。
八股:
1.进程和线程区别,分别生命周期,怎么协作
2.http是什么,有哪些版本http2和前几种比特点,https的特点
3.说一下epoll多路复用
4.说一下go的gc机制,说说内存逃逸
5.go的select是怎么实现
mysql:
1.引擎有哪几种
2.介绍innodb与其他引擎区别,是不是都有索引
3.B+树和B树
算法:
LCR 080. 组合
没跑通就被叫停了,说了回溯思路
反问:
实习生干嘛——导师带,干业务
实习生标准——有实习项目就问,得懂。没有就学校里知识得会
也不好意思问我哪里比较菜了,他应该会说都比较菜。
得物云原生一面
总体感觉偏简单,问的都是实际场景,面试官的反馈只有“哦”。
没有纯八股,只有半小时不到,今日最舒服的收尾。
简历:
1.问实习做什么(回答:哦)
2.介绍玩具项目(回答:哦)
k8s:
1.k8s组件有哪些
2.k8s资源,一个应用上线经历了哪些
3.自己搭建过吗,遇到什么问题
4.跨云部署集群是怎么做到的?
go:
1.遇到golang空指针怎么避免panic程序退出(我说初始化的时候一定要赋值,一些资源设计的时候避免使用指针)
2.map遇到并发问题怎么保证数据读写正确(我说可以封装一个结构体使用互斥锁)
mysql:
1.索引有哪些
2.联合索引的顺序改变会使索引失效吗
3.好的索引的标准是什么
反问:
得物的云原生开发做啥——集群运维、服务上线
实习生做什么——一起干活,导师会对接需求
部署容器和CI/CD的话,会涉及开发任务吗——会,有组件开发
ps:复盘之后发现配得感或者内核稳定是一个很重要的能力,嘴上说菜,面试的时候千万别怂,笑着装杯就行,还可以带点幽默。