携程一面挂经
1、有没有实习过啊(没有)
2、那你上学期都在干嘛(自己学习呀)
3、看了哪些书,说了并发编程的艺术、深入理解java虚拟机、高性能mysql等等
给我一些虚拟机参数指出分别代表什么意思,都指出来了,然后问虚拟机调优具体应该怎么设置这些参数,每个设成多少比较好,不知道,面试官说没有实际调优经验,看书也不仔细
4、有分布式的经验吗,答没有,没有了解过分布式,用过哪些中间件,redis和rabbitmq,redis在分布式情况下要是挂掉了该怎么办,都说了没有分布式的经验,然后就说了下redis的两种持久化分别解释了一下,然后面试官就说完全没有实际经验呀···
5、前端熟悉嘛,不熟悉,用过哪些前端框架,只用过jquery,前端如何调优知道吗,不知道,只知道页面静态化,那可以用js写一个定时器吗,说只知道用settimeout可以实现,如何让我写出来,忘记怎么写了··
6、写一个算法吧,求去除数组里重复元素之后的数组元素个数,感觉不出有什么特别之处,就直接用hashset去重了,面试官沉默了一下说也行吧···不知道他想要我写什么
7、数据库索引说下,就问他要说有那么多那种,聚簇索引,非聚簇索引,唯一索引这些还是mysql的b树索引,hash索引,全文索引,然后面试官突然就不问了,突然转到数据库调优,然后就说了下索引优化和慢查询,说完之后就说我们来写一个sql语句吧,一个嵌套查询,写的有点问题,题目没太看明白什么查询一个用户在某个日期满房退房之后后又下单的用户,然后又说基础不行啊
8、最后我来问你一个智力题吧,80个球里面有一个球有问题,如何用天平最少的次数称出来,还是没做出来,想到了分成3组,但是没分好
然后就不好意思,看起来你的基础并不好,也没有实际企业项目的开发经验,我们的要求还是比较高的,你还有有些差距,今天就到这里吧。
全程15分钟吧