面试记录

云中集致 面试

自我介绍环节

介绍自我情况。

问题

Q:问做过的最大成就感的事情?

A:开源项目 巴拉巴拉

Q:这个项目具体做了那些东西,背景是什么。

A:技术要点 巴拉巴拉

Q:你使用了什么方式做到的这个框架?

A:从项目的开发层面和开发技术上回答,使用了 Spring Boot Starter 机制,等等。

Q:你对 Spring Boot Starter 怎么看待的?

A:理念是约定大于配置,提供自动装配,减少程序员的开发负担,开箱即用。

Q:你对 Spring 怎么理解的,他的一些特性?

A:正常回答,IOC 和 DI,AOP 等等。

Q:从你的经历来看,你对 Spring 还比较熟悉。现在 Spring 开发接口很方便,你能说一下,从一个注解标注类文件,到接口执行请求,处理请求中发生了什么吗?

A:没听清楚,会问,是不是想问的是 Spring MVC 的执行流程?

Q:你可以简单说一下

A:回答 Spring MVC 从接受请求到返回的过程。

Q:再深入一下,Spring 是通过哪种方式获得类中被 @Controller 注解的接口,并处理 http 请求,获取 body header 等等?

A:通过反射获取被标注的类和方案,通过 JSON 解析 body 参数......

Q:在深入一下,如果让你自己做一个处理 http 请求的服务器,你会怎么做?怎么处理请求参数,header 等等。

A:socket 通信,NIO 等等。

Q:延伸一下,你知道 http 从发起到后端接受发生了什么事情吗?

A:建立 tcp 连接,巴拉巴拉

Q:生产中常用的是 Https,他和 http 什么区别?

A:最要的区别是 https 比 http 安全,加入了证书检验机制....

Q:https 的加密机制是什么样子的,追问:对称还是非对称?

A:用的是混合加密机制。HTTPS使用混合加密算法来确保通信的安全性。 在HTTPS中,服务器和客户端首先使用非对称加密算法(如RSA)交换密钥,然后使用对称加密算法(如AES)进行实际的数据传输。 这种混合加密方式结合了非对称加密的高安全性和对称加密的高效性。

Q:我们公司主要做的是数据迁移类的服务,你都用过那些数据库,对数据库有什么理解吗?

A:目前只是实习生用过,没有太多的生产经验和理解。用过 mysql mongodb pgsql。

Q:你对 mysql 一条 SQL 语句从执行到结束,发生了什么吗?

A:不知道。

Q:你知道 mysql 的日志系统吗?

A:知道,binlog redolog undolog...

Q:如果想回放 mysql 11 点到现在的数据,应该怎么做,分别用到哪几种日志类型。

A:不知道,回答的是 binlog 和 undolog

Q:你将才说到了用 docker 安装 mysql,你知道从物理裸机到容器时代发生了很多东西,你能说下他们分别解决了什么问题吗?

A:巴拉巴拉,解释 docker 的诞生和发展,知道 k8s 被打断。

Q:你知道 vmware 和 docker 在 os 内共享了那些东西,没有共享那些东西?

A:vmware 共享cpu,网络 &etc...

Q:核心就是 cgroup 隔离机制不同,对吧?

A:对对对

Q:看你简历在 apisix 实习过,之前也说到了 k8s?k8s 就是管理 docker 容器的?

A:对对对

Q:你在 apisix 实习的时候做了那些事情?

A:负责开源项目 Apache APISIX 的维护和一些周边项目,ingress controller 等等

Q:apisix 在 ingress controller 做了什么事情?

A:APISIX-ingress-controller 是 使用了 apisix 网关作为 k8s 的东西和南北向流量的入口管理,介绍 k8s 中的东西和南北流量概念。

Q:时间快到了,你还有啥想问的吗?

(腾讯会议只有 45 分钟,结束了)

反问

公司有官网,就问了下后续的流程之类的。其他的没问

全部评论
下周面试,看起来问的还是有点底层的😂
点赞 回复 分享
发布于 2024-11-28 16:45 河南

相关推荐

04-10 11:56
如皋中学 Java
高斯林的信徒:双c9能简历挂的?
点赞 评论 收藏
分享
雪飒:我也遇见过,我反问他有考虑来华为od吗?
点赞 评论 收藏
分享
评论
点赞
4
分享

创作者周榜

更多
牛客网
牛客企业服务