3.4日 阿里 CTO 一面
面试官很温柔,不过面试本来就是有一种无形的压力感............本来我觉得我基础还可以,结果直接被协议问傻了
1.简单自我介绍
2.谈了一下项目的流程,和实现,然后就正式开始提问了
3.聊聊spring mvc和spring boot有什么区别。项目中是怎么使用的。
4.springaop了解么,谈谈jdk动态代理和cglib代理的区别,aop具体的底层实现了解么(aop这块只谈了在项目中我是怎么使用的,用来做什么,底层原理直接没)
5.http协议 RMI, ARP协议(后面这两个直接不知道,还有几个协议真的没听清楚其他的好像是什么DHCP,RIP,OSPF ...反正也不会,直接就裂开)
6.jvm内存模型(谈到GC,GC算法,堆的分布,CMS和G1),对象是怎么晋升的,
7.问了项目里微信小程序和服务器端交互是怎么交互的,怎么辨别同一用户?如果是多台服务器呢?(谈到token)token验证算法了解么?对集群有没有了解?
8.mysql 的隔离级别了解么,解决了什么问题,为什么默认是可重复读,对mvcc版本控制了解么,底层是怎么进行实现的?
9.谈到项目的单点登录,问我有没有了解基本的单点登录协议?协议都没怎么听过 全都不会
10.redis 的淘汰机制,aof和rdb的区别,项目里都是怎么使用的,redis的主从复制了解么?
11.和面试官闲聊了一些,面试官说我比较偏工程,项目还可以,但是这么多的协议不知道,以后再使用的过程中就会缺少扩展性,让我回去多补补这些知识,,问我还有什么问题问他么
一面算是凉了,回去多看看,补充补充知识,现在开了系统 准备进入正式面试流程。
全部评论
(3) 回帖