Tesla特斯拉一二三面面经(已oc)
一面
-
self introduction
- more detail about ur project
-
what API you write in the project? what it does?
-
what difficulty you meet in your work?
-
业务分层,MVC架构?
-
说一下Spring的两个概念;有没有用过AOP模式?
-
项目是前后端分离吗?为什么用Session存储用户信息?Session跨域问题?
-
你刚刚提到了ThreadLocal,说一下Java里面的并发机制
-
同步和阻塞的关系,SpringBoot里面的同步非阻塞
-
接触过函数式编程吗?Golang和Python。开发过项目吗?
-
会数据分析吗,接触过机器学习吗?数分会,ML不会
-
了解前端技术vue和react吗?只会三件套
-
了解dockerfile吗?了解k8s吗?简单说了一下
-
知道其他中间件吗,比如rabbitMQ?会kafka,简单说了一下
- 算法题:字符串反转,特殊字符位置不变
二面
-
self introduction
-
jvm内存划分
-
jvm初始化对象的过程
-
堆栈的区别
-
数组拷贝的内存分配过程
-
数组和链表的区别,使用场景
-
算法题:矩阵旋转
-
算法题:最长回文子串
三面
-
介绍一下项目
-
有什么技术难点?这个方案是你自己提出的吗?
-
为什么用MySQL,为什么用索引?
-
docker用的什么?k8s?
-
有转正意向吗?
-
let's transfer to English, why do u wanna join Tesla
-
introduce something about microservice architect
-
what the difference between Kafka and rabbitMQ?