当前位置: 首页 > 面试经验 >

知乎一面:2023-3-11(45min)

优质
小牛编辑
111浏览
2023-03-28

知乎一面:2023-3-11(45min)

1) 实习经历

2)Hibernate和mybatis两者的区别是什么?Hibernate的具体使用流程是什么样的?

3)项目中哪些业务场景使用到了redis?项目中提了基于session的共享问题?你是怎么解决的?

4)Redis的常用数据结构,string类型的底层怎么实现的?

5)Redis分布式锁怎么实现的?

6)Java和golang怎么体现面向对象思想的?我从封装,继承,多态三个角度分别进行描述

7)Spring的IOC和AOP底层实现

8)Nginx中的反向代理有哪些规则?在项目中用到了哪些规则?相比于正向代理的区别是什么?

9)Docker容器化是什么?怎么自定义一个镜像上传?dockerfile和compose容器编排了解过吗?

10)Golang的有哪些比较突出的特点?回答:既有C语言的静态语言程序的运行速度,又能达到Python动态语言的快速开发;自动垃圾回收机制和runtime系统调度机制;强类型和编译性语言,而java是半编译半执行的;不区分平台,运行时不需要依赖外部库;由于goroutine天生支持高并发

11)Goroutine是什么?相比于java中线程或者是OS级别的线程有什么区别?

回答:Go中的并发其实就是函数相互独立运行的能力,Goroutines是一个并发运行的函数。有独立的栈空间,共享程序堆空间,调度由用户自己控制

12)GMP模型?

13)Go指令的调度流程是什么样的?

面试岗位:golang开发

技术面几轮?3轮

#软件开发2023笔面经##java##golang#
 类似资料: