Singularity Data 云原生日常实习面经
职位:cloud intern
一面(10点-11点)
1. 容器化的原理:
NameSpaces、CGroups、联合文件系统
2. SideCar模式的优缺点
3. 用过其他Web框架吗?SpringBoot和他们比有哪些优点?
4. 怎么部署一个服务?
5. 服务怎么对外访问?
Nodeport、LoadBalance、Ingress
6. 常见的Ingress是暴露http/https的,那暴露一个TCP的Ingress,应该使用哪种资源?(没答出来)
7. 你这个网关项目是如何进行热更新配置的?
8. 网关是怎么做到水平扩容缩容的?怎么保证每个网关结点无状态?
9. 扩展下,你这个网关项目如何能实现多租户呢?(没答出来)
10. Spring Webflux的并发模型?
https://ubisoft-potato.github.io/2020/11/28/spring-webflux-bing-fa-mo-xing/
编程题:二叉树的最近公共祖先
二面(11点-12点)
1. K8S的各个组件及功能
2. 一个Pod的创建过程
3. Istio是怎么做到的流量劫持?
4. iptables流量劫持的流转情况
5. K8S的探针,各自的作用?存活、就绪、启动
6. NIO与BIO相比的特点?
7. 说下HashMap底层实现?
8. 怎么能保证HashMap的并发安全?分段锁 —> CAS+同步锁
9. 线程和进程的区别?
10. 进程和线程对于CPU的角度来说,有啥区别?
11. 协程了解吗?与线程比有啥特点?
编程题:链表的归并排序
三面HR
谈人生、谈理想
总结
问的基本答得差不多。
了解之后发现是一家做云原生流式数据库的神仙公司,很偏外企,cloud部门工作语言是英语。
我申请的是remote实习,工作时间10 6 5。薪资比肩宇宙厂,如果线下实习还有额外的饭补和房补。
mentor也是鹅厂、虾皮出身的技术牛人。
已offer,语言转Golang,未来半年深入云原生领域学习。
#云原生##实习##基础架构工程师##Java#