菜鸟的TW技术面经(已经凉了)-软件开发工程师职位

面试时间是2019.1.10 16:00 成都现场面
第一部分:
拓展作业项目,结对编程,不用担心,他们会指导你,但是自己也要快速调动自己思维,我在这里刚开始比较紧张,加上自己本来算法基础不太好,所以做得不够好,最后知道做出来的都只能是半成品,由于时间限制,于是进入了下一部分。
第二部分:
1.根据我的项目,让我说说对OAuth协议的理解? 懵了,这么久之前学的东西了。都不知道该怎么说,最后勉强说了一下token策略、授权服务器、资源服务器这些。
2.然后他们继续深入问服务器怎么知道token对应的是哪个用户?我答的这个和生成token和token的解析算法策略有关,然后解析出来的内容又可以通过调用用户信息接口获取接口进一步获取用户信息,就可以进行验证了。
3.继续深入问session和Token的区别?到这里就解是不清楚了,反正这一块其实没答得太好,感觉给自己挖的坑太深了,比较的混乱。
4.然后是问了OAuth协议的作用?我答的①.避免重复注册,可以直接使用已注册的比如QQ账号 ②.出于安全考虑,因为token策略保证了安全性
5.你对SpringCloud的理解?我都只是简单的接触过一点SpringCloud,所以根本说不清楚,就大概说了一下,是用于管理服务的中心的,所有的服务都要在这里面注册,然后每个服务又可以做负载均衡
6.追问:能大致说一下SpringCloud的注册中心吗?基本把上个问题的话重复了一边,尴尬, 确实不会啊。
7.追问:SpringCloud的注册中心管不管负载均衡?我答的不管,我说应该是负载均衡器管
8.Spring中常用的Annotation,然后我写了@Service,@Controller,@Component,@Autowired
9.我写到@Autowired的时候直接问这个是干什么的?我说是加载bean的
10.追问:Spring中是怎么加载bean的?一开始很混乱,又说动态***,又说反射机制,然后慢慢整理了下思路,说的JDK中的反射机制,每个类都有一个类对象,这个类对象保存了这个类的信息,包括属性,构造方法这些,然后通过很多种方式比如Class.forName(),将类名写入到配置文件,即可动态获取到相应类,然后Spring把这样的反射机制集成到了其中,由此实现了bean加载
1.TCP的建立和释放过程?我直接大体说了一下三次握手和四次挥手的过程,奇怪的是,他们都没追问为什么需要三次,这样的话这个题就过了
12.我对K8S集群有多少了解?由于没有深入学习,因此直接答的了解不深,他们也就没有继续追问(此处心得:对于了解不深入的尽量就不要搬到简历中了,避免尴尬)
13.我第二个项目中说发现了框架的缺陷,然后找到了解决方案,他们让我跟他描述怎么解决的?我说出了解决方案后,让我分析我的解决方案有什么弊端,大致分析了一下 差不多就是这些了,面试总时间大概有80分钟

总的来说这次面试问的基础并不多,主要是项目相关,经过这次面试,最大的体验就是,简历里面写得一定要熟悉,面试官的很多问题都是依赖于简历的,不大可能凭空问出很多不着边际的问题,但每个公司有每个公司的特点,所以准备的时候还是得对症下药。

#面经##Java工程师##阿里巴巴#
全部评论
这么变态吗?
点赞 回复 分享
发布于 2021-02-06 15:45
为神马tw现在面试呢?春招???
点赞 回复 分享
发布于 2019-01-12 18:09
学习了大佬
点赞 回复 分享
发布于 2019-01-12 15:18

相关推荐

  📍面试公司:腾讯云智👜面试岗位:后端开发📖面试问题:     Q1:先手撕算法题,给定字符串求不含重复字符的最长子串长度,写完后叫你把最长的字符串打印出来问时间复杂度O(n)跟空间复杂度O(K)(常数)。Q2:如何设计一个秒杀系统(个人项目亮点,回答你最亮点的地方)Q3.String、StringBuilder、StringBuffer的区别Q4.Synchronized跟ReentantLock的区别Q5.数据库字段char跟varchar的区别 Q6.索引失效的情况Q7.MySQL的事务隔离级别Q8.Redis的常用数据类型,存储什么东西?Q9.redis的锁机制Q10.HTTP1.0、2.0、3.0的区别Q11.TCP的三次握手跟四次挥手,已经为什么三次跟四次Q12.在浏览器上输入www.qq.com访问的过程是什么(HTTP发起请求的完整流程)# 反问环节:# Q.我有那些地方需要改进的吗# A:没有,整体都挺好的,不过需要加深你的其它东西的了解- 本来是结束了,面试官给我举例子,问我有没有用过dockerfile,有没有将自己的项目打包成镜像,算是问题吧Q13.dockerfileQ14.拉取镜像慢怎么办?Q15.有没有将MySQL跟redis做一个容器化?它们之间如何通信?最后给我介绍了一下部门是干什么的🙌面试体验:面试体验很好,一开始很紧张,后来面试官慢慢给我引导就没那么紧张了,在说DNS解析时忘了怎么答,给了我提醒,再次,再次感谢面试官
点赞 评论 收藏
分享
评论
点赞
27
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务