蚂蚁国际事业群全球技术部 3.14笔试 3.18约面试,3.23电话面 一面:(50min) 真的,一开始追着我的项目问,问着问着,我都觉得没啥能说的了。。。果然在微服务、分布式遍地走的时代,我啥也不是,太菜了,一下子沮丧起来了。 1.上来自我介绍,熟悉的开局 2.学习的过程中做的项目,简单讲一下 3.在做自己的模块的时候,技术上的选型怎么考虑的 4.在做项目的时候,遇到什么难点(举了两个例子,然后她就我这个遇到 的难点问了些问题) 5.当初遇到的跨域问题是怎么处理了?跨域问题根本上是什么(我说的是因为有同源策略) 6.(后来说了个分页查询,最开始在sql上limit限制,结果查询有点慢,后来改变sql语句就变得很快了,于是她有了一问) limit限制后查询很慢?为什么会这样(我说因为它一是偏移量问题,一是查询数据太多) 7.为什么偏移量大他就慢?(我说他一个个查到那里,自然就慢) 8.建立了索引,为什么还要一个个查到那里呢?(我说limit没用到索引,还说我加了where限制之后,就快了很多,这样实践下来,应该是limit没用到索引) 9.在这些项目里,你觉得你是什么样的角色 10.那你觉得你做到什么样的程度,才算把你的任务完成了呢?测试是自己测试么? 项目结束,开始基础 11.你了解的进程和线程的区别 12.进程间通信 13.(这个问题他说了一大堆,总的来说大概就是如何保证线程安全) 14.建立索引是为了干什么 15.有什么时候不适合建索引 16.建了索引一定能提高性能么(我这个时候不知道为啥有点发蒙了,说到了选错索引的情况了) 17.索引的数据结构 18.插入删除和修改的话,索引会有什么影响么 19.外键和主键是啥 20.tcp/ip几层, 21.这些层包含的内容和作用(寄!) 22.TCP报文的格式 23.确认序号是什么(这个地方似乎是说错了...) 24.怎么理解Java虚拟机(这个我应该展开的,我只以为她让我说jvm是什么,我或许该展开说说jvm的内存区域之类的) 25.static关键字 26.静态变量和非静态变量的区别 27.能覆盖一个private方法么 28.说说你理解的Spring框架 29.说一下快排怎么做的,时间复杂度,最坏和最好的情况(这里脑子抽了,人家问的意思是最差和最好的复杂度是啥,结果我说了什么情况最好什么情况最坏....) 30.对自己的评价 31.在年级的排名 32.职业规划 反问环节 太紧张了,说话啃啃巴巴的,而且完全没有按照八股去背,全按照自己的理解去说明,md怎么也治不好我这个毛病了! 我感觉算是凉了,感觉面试官似乎也有点无语了。 总结经验吧,以后一定不要紧张,该展开展开,引导他往你会的地方讲,我很多会的都没展示出来。。唉,算是长经验了