黑马程序员技术交流社区

标题: 【郑州校区】传智播客郑州中心面试实录系列2--javaee岗位 [打印本页]

作者: 我是楠楠    时间: 2017-8-2 11:07
标题: 【郑州校区】传智播客郑州中心面试实录系列2--javaee岗位
本帖最后由 我是楠楠 于 2017-8-17 16:38 编辑

面试实录系列,是关于传智播客郑州校区毕业学员从毕业到入职期间,经历的所有面试回顾。以面试问题汇总为主,以供在读学员们参考。本专辑帖子会持续更新,请同学们继续关注哟.....

如若想了解更多详细信息,可关注传智播客郑州中心公众号(微信号czbkzz哟!

适合岗位javaEE工程师
面试地点:北京某公司
面试题来源:某同学
1:阐述struts2与servlet的关联



2:Java中多线程实现的方式哪些,简述一下实现方式(有三种方式)



3:书写单例模式---懒汉式或者饿汉式



4:jdbc连接数据库的步骤



5:hashmap与hashtable的区别



6:reids是什么,有什么作用?



7:ajax异步和同步的区别



8:Nginx是什么?有什么作用?



9:手写冒泡排序Java代码



10:arraylist与linklist的区别



11:servlet与jsp的关系



12:http中Get与Post的区别



13:Hibernate中get()与load()的区别



14:struts2与servlet的中的拦截器与过滤器的区别



15:简述一下http协议



16:jquery中有哪些选择器



17:在jquery中的事件有哪些,简单说出几个并写出来



18:给你一个页面用css将页面的进行样式修改:比如字体颜色/背景...



19:json数据的格式,以及对json有什么理解



20:MySQL的数据存储过程



21:Hibernate的ID生成策略



22:MySQL/oracle/hibernate怎么实现分页功能  项目问题就是让自己介绍一下项目是干什么的,用的什么技术,技术亮点在哪里?从中有什么收获?



以上为北京某公司的javaee岗位的面试题汇总,小伙伴们可以参考并检验一下自己知识的掌握程度哟,希望在之后的面试中有所帮助,先预祝大家面试成功哟 !

更多扩展
【黑马程序员郑州中心整理】面试问题回答的技巧集锦
传智播客郑州中心面试实录系列1--javaee岗位
java学习视频汇总


作者: 我是色色    时间: 2017-8-2 11:12

作者: 米娅    时间: 2017-8-2 11:16
好东西 收藏了~ 祝我面试成功吧
作者: 我是楠楠    时间: 2017-8-2 11:27
hashmap和hashtable的不同
1.继承不同。

1
2
public class Hashtable extends Dictionary implements Map
public class HashMap extends AbstractMap implements Map
2.Hashtable 中的方法是同步的,而HashMap中的方法在缺省情况下是非同步的。在多线程并发的环境下,可以直接使用Hashtable,但是要使用HashMap的话就要自己增加同步处理了。

  3.Hashtable中,key和value都不允许出现null值。
HashMap中,null可以作为键,这样的键只有一个;可以有 一个或多个键所对应的值为null。当get()方法返回null值时,即可以表示 HashMap中没有该键,也可以表示该键所对应的值为null。因此,在HashMap中不能由get()方法来判断HashMap中是否存在某个键, 而应该用containsKey()方法来判断。

   4.两个遍历方式的内部实现上不同。
Hashtable、HashMap都使用了 Iterator。而由于历史原因,Hashtable还使用了Enumeration的方式 。
哈希值的使用不同,HashTable直接使用对象的hashCode。而HashMap重新计算hash值。

5..Hashtable和HashMap它们两个内部实现方式的数组的初始大小和扩容的方式。HashTable中hash数组默认大小是11,增加的方式是 old*2+1。HashMap中hash数组的默认大小是16,而且一定是2的指数。   

作者: zhaoshuailin    时间: 2017-8-3 10:37
很好的面试题

作者: 我是媛媛    时间: 2017-9-6 14:12
同意楼上的




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2