凉了,过程有些忘了,记得了再补。面的研发岗,自己平时主做JAVA。 一面:40分钟 1.一开始写算法,爬楼梯,一次只能爬一阶或两阶,n阶楼梯共几种爬法。(写递归,非递归,还有复杂度为(logn)三种,第三种我写不出来); 2.就着项目问,mysql调优,索引原理,explain,文件排序,以及给出条件问我怎样建索引比较好; 3.知道java几种map,hashmap底层如何实现(数组+链表+红黑树),时间复杂度如何; 4.JAVA垃圾回收机制; 5.redis有哪几种存储,底层如何; 6.我简历里写前端用过React,问React生命周期; 二面: 50分钟 1....