第一次面试有点慌慌,但是面试官是一名好看的小姐姐,问题挺少的,主要是聊天,也挺基础的。总时长50分钟左右,接下来的二面希望可继续保持。冲!!!
Redis:
- Redis的应用场景
- Redis的项目中的场景
- Redis 数据库缓存一致性策略 (旁路+延时双删 Write behind 、Write through /Read through...
- 上述的使用场景
- Redis数据类型 底层数据结构 (SDS、ziplist、hashtable、skiplist等
Mysql:
- redolog(作用, 刷盘策略, redo buffer //redo file)
- SQL如何被执行(连接器-->缓存-->分析器-->优化器-->undo-->redo-->binlog-->索引)只讲了前几个,日志那块没细说......
- 有无了解过其他的数据库?(无,会使用mongodb之类的,但是就用用不敢说会。
计网:
- URL从输入到渲染流程 要求越详细越好,(三次握手、dns,http报文响应、报文,dom树渲染(个人感觉甚至可以补充更底层的ARP、OSPF协议等, DNS的话从本地到本地服务器到根域名服务器还有寻找两种方式,迭代和递归)。
- TCP可靠性(拥塞避免(四种算法:慢启动,拥塞避免,快重传,快恢复)、ARQ(连续和停等)、流量控制(滑窗)
Java:
- Spring(AOP、IOC 、Bean生命周期)
- 反射原理(不太会,答的通过找到堆里的Class对象头的指向类元指针来找到方法代码和静态数据等)
- 反射和调用类方法的原理有什么不一样吗?(这个不太会,答的都是都是通过Class对象来获取)
其他
- 最近看什么书?(Mysql技术内幕 设计模式。JVM.......)
- 最近又看了什么技术?
- 令牌桶,为什么不使用其他的比如说计数器之类的。
- 这些知识都是在哪里学的?
- 问了一下字节的暑期后端开发训练营项目(安全风控相关
反问
- 老师您那边部门是做什么的?(美团支付部门)
- 有什么建议吗?
总体感觉还不错,几十分钟之后就收到了二面通知。冲!