#软件开发笔面经# 阿里国际一面是电话面试,总时间大概35分钟。压力很小,面试官人很好,会有提示,体验很好。流程:面试官上来先自我介绍了,讲了部门业务。我自我介绍开始拷问项目技术选型项目业务是做什么怎么进行的sql调优怎么定位的接口和sql问题怎么查看是索引失效,有哪些索引失效的情况深度分页怎么解决的怎么做的分库分表垂直分表怎么分的,水平分表怎么分的你说用到了阿里的mycat做分表哈,讲一下流程场景题:假如我有16个库,我希望写数据时尽量均匀地分配到这16个库,但是读数据的时候我希望在范围扫描的时候不要扫完16个库,尽量只扫码一两个库就能完成范围扫描,不要在业务层实现扫描数据在筛选,怎么做。假如我有一个运行中的项目,之前一切正常,运行一段时间后,有一个接口每隔一段时间响应时间都会增加(偶尔一次,一般情况下还是正常的),并且随着项目运行时间越来越长,这个接口一旦出现延迟也会变长(内存泄漏,fullgc)手撕:发链接面试官写的N皇后没出现的第一个正整数,要求优化数组中出现两次的数反问:对我评价,以后如何学习项目比较熟悉,笔试做的有点差,要多练算法题结果:当场约二面。