高级java开发工程师面试经历分享一

今天是2018年1月4号 星期四

早上7点出门去面试,晚上回到家19点,一共面试了4家公司,今天可能又白跑了。。。

回到家把今天4家公司面试的题目分享一下,或许对读者有些许的帮助。

我把今天要面试的公司都放到一个标签里面



 



 今天预约的公司

1.智慧图 

2.58Coin

扫描二维码关注公众号,回复: 210289 查看本文章

3.中化能源互联网公司

4.茄子快传

今天面试的题目

1.自我介绍

2.java的集合类list,set,和map的区别,list和set的上级接口是什么?

3.hashmap的实现原理,hashcode重复的话,会怎样?

4.springMVC的工作原理

5.spirng和springMVC的关系

6.spring有哪些框架

7.spring的IOC和spirng的AOP是干什么的?

8.spring中的aop 是怎么面向切面编程的?

9.mysql有哪几种引擎?几种引擎有什么区别

10.创建表的原则是什么?

11.mysql有哪几种索引?

12.从前端发送一个请求,在tomcat里面是如何执行的?

13.对tomcat的都做过哪些调优?

14.spring的事务怎么判断是否执行成功了还是回滚了

15.get和post的区别?

16.如何设计restful风格的api?url怎么设计才是restful风格的api?

17.如何防止被抓包,包括get请求和post请求?

18.http的请求方式有哪些?请求方式 get post delete put有什么区别?

19.如何用程序实现二叉树的

前序遍历:根节点->左子树->右子树

中序遍历:左子树->根节点->右子树

后序遍历:左子树->右子树->根节点

20.redis可以存储哪几种数据类型?

21.redis和mysql有什么区别?如何选择是用mysql数据库还是用redis?

22.设计接口的时候,需要考虑什么设计模式?

23.如何查看mysql 的执行计划?从什么角度去观看执行计划?

24.linux的常用命令有哪些?

25.如何找到数据查询中的慢查询sql?

26.怎么用一个命令查询某个sql的执行效率?

27.http请求头有哪些字段?

28.hashmap的初始容量是多大?hashmap的扩容机制是怎么?

 

面试部分公司截图





  

 

 



 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

猜你喜欢

转载自zhengyunfei.iteye.com/blog/2406685