艾拉云科 illa
一面: 56min
- 先自我介绍
- 项目介绍(一个基于云原生微服务架构项目)
- Q:既然你这个项目是3.0版本,谈谈这个项目和之前版本有什么不同?
- Q:相比于之前的单体项目,你认为有什么提升(当前的分布式微服务架构的优缺点)?
- Q:能具体讲讲有那些微服务吗?
- Q:(回答了asynq做任务队列)既然你们项目有用到K8S, 有用到过或者了解过k8s cron job吗?
- Q:问了一些关于Otel相关 和日志处理 ... 项目问题挺多的还有些记不得了
- go silce 和 数组的区别
- 可以更深入的讲讲吗?(silce的 分片大小 内存对齐)
- 可以讲讲 slice 扩容机制吗?(1.7和1.8后)
- chanel底层
- 有缓存和无缓存的区别
- map底层
- map扩容机制
- 有没有不需要重载因子也扩容的情况,是如何进行扩容的?
- 工程题 2个go程交替打印(1~100)
- 除了用 wait.group 还有那些方法实现?
- wait.group 和 chanel 实现并发控制的优缺点以及使用场景
- 算法题 中序遍历 只能用 迭代
- 场景题 设计实现 tinyURL 方案 数据库设计 算法设计(base-62) 请求设计 等等
- Q:重定向的状态码是多少
反问:
1.到贵公司实习主要是做哪一方面?
2.面试表现如何?
二面: 45min
1.如果在 go中 VAR 一个大的数组 分配在堆还是栈中 。
2.讲讲 堆和栈
3.go中 默认栈的大小是多少
4.栈是怎么扩容的?
5.既然栈可以扩容,为什么不一开始分配到栈上。
6.为什么栈可以扩容还会溢出
7.为什么栈会比堆快?(挖的坑)
........
8.场景题
Q&A 20 min
面试表现怎么样?
贵公司有多少人?
实习生主要是是做哪方面?
对于低代码的前景怎么看?
对于AI对低代码的冲击这么看?
---------------
凉了 问的很深,场景题没答的很好。
被牙医拷打了
#面经##实现面试##艾拉云科##illa##小厂面经#