2018年1月9号,星期二,北京,晴,大风,最低气温零下8度
今天的
面试公司
1.百信银行
2.北京北湖九号云健康立即有限公司
3.金银岛网络科技有限公司
4.裕家
5.宜信
面试题目
1.tomcat是如何启动springMVC的?
2.spirngMVC是如何启动Servlet的?
3.Servlet和filter有什么区别?怎么写一个Servlet,怎么写一个filter?他们格子都有哪些方法,需要继承什么类?
4.mybatis如何连接数据库?
5.使用tomcat容器都需要配置什么参数吗?
6.mysql都有什么索引?
7.springMVC的原理是什么?
8.memcached与redis有什么区别?
9.怎么保证数据的安全行?
10.怎么保证接口的安全性?
11.读过spirng的源码吗?其实现原理是什么?
12.mongodb与mysql的区别是什么?mongodb查询不方便,mysql查询比较方便,像日志信息,一般都是追加append,一旦写入就不会有更新操作,所以mongodb更适合存放日志
13.都用过哪些数组类型的结构?
14.数组,集合,链表的区别?排序算法用集合效果高还是链表效率高?为什么?
排序算法更多的是移动元素,所以用链表方式进行排序算法效率较高
15.mysql底层是如何存储的?mysql底层存储的是文件,是一个库存放一个文件呢?
还是每张表都存放一个文件呢?每个表都存放一个文件
16.mongodb的底层是怎么存储的?
17.如何防止接口被频繁发送?采用验签的方式
18.除了http请求外,有没有用过其他的RPC请求方式
19.有没有做过数据库性能方面的优化?
20.怎么才能查询出慢查询语句?
21.一条sql数据,如何select name,age from 表名 where name=张三 and age=18,执行顺序是什么?
先执行from,再执行where,最后执行select
22.如何校验索引是否生效?比如你创建了一个索引,怎么验证这个索引是否生效了呢?
23.mysql的事务隔离级别是什么?
24.springMVC中用到的事务是什么类型的事务?
25.同时执行a,b,c三件事,如何只让a不进行事务回滚,b进行事务回滚?c抛出异常
26.mybatis有几种表示符?
27.除了http请求外,还用过哪些异步的请求?
28.如何保证数据库的精度不会丢失?
部分公司实景图