蚂蚁一面 9.14 50min
没约时间,直接一个电话打过来,就开始面试了
1.tcp怎么保证可靠性,三次握手
2.cookie和session的区别
3.http和https的区别,https的版本
4.AIO和NIO的区别,底层实现
5.linux相关命令(只会一点,记录一下去补):查看日志,cpu,磁盘,端口,进程
6.java中用过的线程安全的数据结构:concurrenthashmap,copyonwritearraylist,stack,stringbuffer
7.threadlocal原理,知道使用场景吗(随便说了一个大概,面试官不太满意说换个问法),内存泄漏问题
8.JMM
9.mysql的默认隔离级别,事务的四大特性
10.主键和索引的区别,char和varchar的区别,like可以命中索引吗,char和varchar做索引哪个效率更好
11.实习中遇到的最大的问题,
12.异步调用怎么保证可靠性,比如还没等到返回值就宕机了。(消息中间件方法)面试官问我没用过消息中间件吗(没用过。。尴尬)
13.redis的数据结构
两段实习一个偏前端,一个是系统架构,后端的一些中间件确实用的比较少,mysql了解也不深,面试官可能对这几方面比较熟悉问题比较深,然而我不太会,有点尬,前面疯狂背八股,后面疯狂道歉
场景题确实比较薄弱,对一些中间件在场景中的使用还不是很了解,但至少面一次学一个,慢慢积累把。
#蚂蚁金服##秋招##面经#