您的位置:首页 > 职场人生

2017暑假实习生java开发工程师面试(京东)

2017-04-18 17:47 387 查看
笔试之后收到京东的面试通知,通知的线下面试地点是北京,由于不在北京,后来转成了电话面。面试官很耐心地和你约好面试时间,并且很准时地打来电话进行面试。

京东的电话面试,用一句话来总结就是:很全面!我面的是Java开发工程师,于是就从Java基础面到数据库,从数据库面到项目,从项目面到虚拟机,从虚拟机面到框架,然后从框架面到前端,又从前端面到了数据结构与算法,感觉自己被掏空了。。。

1、自我介绍
2、聊项目,聊你主要负责什么,做了哪些工作?研究生期间做了什么?项目中有没有考虑过高并发,有没有用过多线程连接池?关于多线程的了解。
3、Java基础:八种基本数据类型有哪些?HashMap的底层实现,HashMap与Hashtable的区别?堆和栈的区别?读取文件的代码实现,需要用到哪些类?Java连接数据库的代码实现?如何遍历集合中的元素?迭代与递归的区别?
4、虚拟机:垃圾回收机制,新生代、老年代、永久代的区别,永久代中主要存储什么?
5、数据库:Mysql中常用的SQL语句优化方法有哪些?给一个目录,下面有很多子目录,子目录下还有目录,一层接一层,设计的一个数据表来存储这个目录结构(简单地说下数据表中需要有哪几个字段)。
6、数据结构与算法:二叉树,二分查找、冒泡、快排的实现思路简单描述。深度优先与广度优先的实现与区别。
7、框架:用过哪些框架?有没有看过Spring的源码?
8、前端:你对前端的了解?如何用JQuery获取id、class的值?获取<div>标签下的所有<div>子标签?
9、上面的知识主要是从课堂学习,还是自学?怎样自学的?最近在学习什么?
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: