黑马程序员技术交流社区
标题: Java面试经验分享—陕西元信软件有限责任公司 [打印本页]
作者: 就业高冷派    时间: 2019-2-18 15:04
标题: Java面试经验分享—陕西元信软件有限责任公司
 本帖最后由 就业高冷派 于 2019-2-18 15:28 编辑 
公司名称:陕西元信软件有限责任公司
公司概况:做高速公路、高铁隧道、地铁等施工建设信息化管理及隧道施工安全管理软件的开发
1.Java集合类框架的基本接口有哪些
Collection集合接口,List、set实现Collection接口,arraylist、linkedlist,vector实现list接口,stack继承vector,Map接口,hashtable、hashmap实现map接口
2.Hibernate的三种状态是什么?怎么将游离状态转换为持久化状态?transient(瞬时状态),persistent(持久化状态)以及detached(离线状态)
转换:update()    saveOrUpdate()       lock()

 3.hibernate 优缺点
①. 优点:
> 对 JDBC 访问数据库的代码做了封装,简化了数据访问层繁琐的重复性代码
> 映射的灵活性, 它支持各种关系数据库, 从一对一到多对多的各种复杂关系. 
> 非侵入性、移植性会好
> 缓存机制: 提供一级缓存和二级缓存
②. 缺点:
> 无法对 SQL 进行优化
> 框架中使用 ORM 原则, 导致配置过于复杂 
> 执行效率和原生的 JDBC 相比偏差: 特别是在批量数据处理的时候
> 不支持批量修改、删除
4.Struts工作流程
a) 客户端发出一个请求到servlet容器
b) 请求经过一些列过滤被filterdispatcher调用,filterdispatch通过actionMapper去找相对应的action。
c) Actionmapper找到对应的action返回给filterdispatch,dispatch把处理权交给actionproxy
d) Actionproxy通过配置文件找到对应的action类
e) Actionproxy创建一个actionIinvocation的实例处理业务逻辑f) 一旦action处理完毕,actioninvocation负责根据stuts.xml的配置找到对应的返回结果。返回结果通常是jsp页面。
5.简单回答下springbean生命周期:
(1)实例化(必须的)构造函数构造对象
(2)装配(可选的)为属性赋值
(3)回调(可选的)(容器-控制类和组件-回调类)
(4)初始化(init-method=" ")
(5)就绪
(6)销毁(destroy-method=" ")
6.ajax怎么解决跨域?        
1,代理(通过后台操作)   
2,JSONP(添加响应头,允许跨域 )              addHeader(‘Access-Control-Allow-Origin:*’);//允许所有来源访问                addHeader(‘Access-Control-Allow-Method:POST,GET’);//允许访问的方式    
3,在ajax的dataType方式改为“jsonp”
参考:http://blog.csdn.net/u014727260/article/details/72793459
7.Java中堆和栈有什么不同?每个线程都有自己的栈内存,用于存储本地变量,方法参数和栈调用,一个线程中存储的变量对其它线程是不可见的。而堆是所有线程共享的一片公用内存区域。对象都在堆里创建,为了提升效率线程会从堆中弄一个缓存到自己的栈,如果多个线程使用该变量就可能引发问题,这时volatile 变量就可以发挥作用了,它要求线程从主存中读取变量的值。堆:(对象)引用类型的变量,其内存分配在堆上或者常量池(字符串常量、基本数据类型常量),需要通过new等方式来创建。堆内存主要作用是存放运行时创建(new)的对象。(主要用于存放对象,存取速度慢,可以运行时动态分配内存,生存期不需要提前确定)栈:(基本数据类型变量、对象的引用变量)基本数据类型的变量(int、short、long、byte、float、double、boolean、char等)以及对象的引用变量,其内存分配在栈上,变量出了作用域就会自动释放。
8.谈谈数据库优化
a) 选择合适的字段,比如邮箱字段可以设为char(6),尽量把字段设置为notnull,这样查询的时候数据库就不需要比较null值
b) 使用关联查询( left join on)查询代替子查询
c) 使用union联合查询手动创建临时表
d) 开启事物,当数据库执行多条语句出现错误时,事物会回滚,可以维护数据库的完整性
e) 使用外键,事物可以维护数据的完整性但是它却不能保证数据的关联性,使用外键可以保证数据的关联性
f) 使用索引,索引是提高数据库性能的常用方法,它可以令数据库服务器以比没有索引快的多的速度检索特定的行,特别是对于max,min,order by查询时,效果更明显g) 优化的查询语句,绝大多数情况下,使用索引可以提高查询的速度,但如果sql语句使用不恰当的话,索引无法发挥它的特性。
面试总结:简单及小问题不做归类,同学们多看看就业老师分享的面试题。切记出去面试的时候不要照搬照念多加进一些自己的理解,话术方面多多注意。其实面试就是一场博弈,是否能拿下一个高薪offer更多取决于你的个人气场,同学们自信一点,好好面试哦~
作者: 逆风TO    时间: 2019-2-18 18:14
感谢分享~
作者: duanshaobo    时间: 2019-2-19 10:36
桃叶那尖上尖,柳叶就遮满了天
作者: 从容微笑    时间: 2019-2-19 10:39



作者: 仙人掌sandy    时间: 2019-2-19 10:47



作者: ouweina    时间: 2019-2-19 10:57




作者: 淡写薰衣草的香    时间: 2019-2-19 11:00



作者: zhanghua342    时间: 2019-2-19 11:09
桃叶那尖上尖,柳叶就遮满了天
   感谢分享


作者: 专找bug    时间: 2019-2-19 11:11
桃叶那尖上尖,柳叶就遮满了天
   感谢分享


作者: 小公举    时间: 2019-2-19 12:02



作者: 你不爱我    时间: 2019-2-19 13:09

 666666
666666
作者: 小伙啊    时间: 2019-2-19 13:24


作者: yy1134787753    时间: 2019-2-19 13:28
感谢分享
作者: 1098018910    时间: 2019-2-19 13:47
新年最后一波礼物!
作者: yangyifen    时间: 2019-2-19 13:56
66666666666666666666666666666666666
作者: 李娟玲老师    时间: 2019-2-19 14:12
66666666666666666666666
作者: 章鱼顶呱呱    时间: 2019-2-19 14:13
66666666666666666666666666666
作者: ruoquan    时间: 2019-2-19 14:15
感谢分享,66666666
作者: 疯子小花花    时间: 2019-2-19 14:19
6666666666666
作者: 二郎显圣真君    时间: 2019-2-19 14:20
6666666666666666666666666666
作者: zhuyanting    时间: 2019-2-19 14:22



作者: 温柔一刀!喵!    时间: 2019-2-19 14:23




作者: 760486198    时间: 2019-2-19 14:23
新年最后一波礼物!
作者: 多喝点热水~    时间: 2019-2-19 14:24
 
                     
作者: 多喝点热水~    时间: 2019-2-19 14:25
 
                     
作者: 致橡树    时间: 2019-2-19 14:32
666666666666666666666666666
作者: 半个程序员    时间: 2019-2-19 14:39
相聚是缘,且行且珍惜
作者: 独上兰舟    时间: 2019-2-19 14:59



作者: 举个栗子    时间: 2019-2-19 15:09




作者: 兮兮哈哈    时间: 2019-2-19 17:43
6666666666666
作者: 零度☆黎明    时间: 2019-2-19 18:09
66666666666666666666666666666666666666666666666666
作者: fujiangbo    时间: 2019-2-19 18:15
不错不错加油.............
作者: 殷凯老师    时间: 2019-2-19 18:25
感谢分享
作者: little_superman    时间: 2019-2-19 20:51
666666666666666666
作者: 18629541359    时间: 2019-2-19 21:12
很不错,谢谢分享!
作者: JavaEE风清扬    时间: 2019-2-19 21:49
文章文采斐然,辞藻华美,语言朴实,文笔清新,情感丰富,人物形象饱满,条理清晰,结构层次分明,情节合理,跌宕起伏,描写生动,引人入胜,艺术感染力强,结尾画龙点睛,寓意深刻,发人深思,意味悠长。
作者: 耙丫丫    时间: 2019-2-19 22:29


作者: JavaEE风清扬    时间: 2019-2-19 22:58
666666666666666666666
作者: superbaby    时间: 2019-2-19 23:04
感谢分享.................... ..................
作者: 谢先森    时间: 2019-2-19 23:29
666666666666666666666
作者: yujq    时间: 2019-2-20 00:03
666666666666666666666666666
作者: zplxwl    时间: 2019-2-20 00:21
66666666666666666666
作者: 黑马程序员啊    时间: 2019-2-20 10:57
谢谢楼主,辛苦了...........
作者: #风萧萧#    时间: 2019-2-20 11:58
文章文采斐然,辞藻华美,语言朴实,文笔清新,情感丰富,人物形象饱满,条理清晰,结构层次分明,情节合理,跌宕起伏,描写生动,引人入胜,艺术感染力强,结尾画龙点睛,寓意深刻,发人深思,意味悠长。
作者: 梅优良    时间: 2019-2-20 13:20




作者: py@py    时间: 2019-2-20 13:24
感谢分享
作者: SunYan    时间: 2019-2-20 13:42
作者棒棒哒
作者: 茶包哥    时间: 2019-2-20 14:12
学习到很多
作者: zhaosongzhi    时间: 2019-2-20 14:29
学习到很多
作者: 大智叔叔    时间: 2019-2-20 14:54
值得分享的好贴!!!
作者: 小西西哦    时间: 2019-2-20 17:10
666666666666666666666666666666666666666666666666666666
作者: jsnoob    时间: 2019-2-20 18:11



作者: json0314    时间: 2019-2-20 21:51
666666666666666666666
作者: mydorling11    时间: 2019-2-20 23:00
好好好。。。好好好。。。好好好。。。好好好。。。好好好。。。
作者: 哦嗨呦    时间: 2019-2-21 09:30
顶!!!!!!!!!
作者: daoqin    时间: 2019-2-21 11:45
学习到很多
作者: zhaosongzhi    时间: 2019-2-21 12:11
感谢分享
作者: xiaoheizi    时间: 2019-2-21 13:04
66666666666666
作者: 小丹子    时间: 2019-2-21 15:25



作者: 凯凯小王子    时间: 2019-2-21 15:40
棒棒哒,加油~
作者: SharkSSB    时间: 2019-2-21 16:39
学习到很多
作者: 同心筑梦1    时间: 2019-2-22 12:53



 6666666666666666666666666666666666666666
6666666666666666666666666666666666666666
作者: 逆风TO    时间: 2019-4-1 10:38
桃叶那尖上尖,柳叶就遮满了天
作者: 逆风TO    时间: 2019-4-1 10:38
桃叶那尖上尖,柳叶就遮满了天
作者: 逆风TO    时间: 2019-4-1 10:38
桃叶那尖上尖,柳叶就遮满了天
作者: 逆风TO    时间: 2019-4-1 10:38
桃叶那尖上尖,柳叶就遮满了天
作者: 逆风TO    时间: 2019-4-1 10:38
桃叶那尖上尖,柳叶就遮满了天
作者: 逆风TO    时间: 2019-4-1 10:38
桃叶那尖上尖,柳叶就遮满了天
作者: 逆风TO    时间: 2019-4-1 10:38
桃叶那尖上尖,柳叶就遮满了天
作者: 逆风TO    时间: 2019-4-1 10:38
桃叶那尖上尖,柳叶就遮满了天
作者: 逆风TO    时间: 2019-4-1 10:38
桃叶那尖上尖,柳叶就遮满了天
作者: 逆风TO    时间: 2019-4-1 10:39
桃叶那尖上尖,柳叶就遮满了天
作者: 逆风TO    时间: 2019-4-1 10:39
桃叶那尖上尖,柳叶就遮满了天
作者: 逆风TO    时间: 2019-4-1 10:39
桃叶那尖上尖,柳叶就遮满了天
作者: 逆风TO    时间: 2019-4-1 10:39
桃叶那尖上尖,柳叶就遮满了天
作者: 逆风TO    时间: 2019-4-1 10:39
桃叶那尖上尖,柳叶就遮满了天
作者: 逆风TO    时间: 2019-4-1 10:39
桃叶那尖上尖,柳叶就遮满了天
作者: 逆风TO    时间: 2019-4-1 10:39
桃叶那尖上尖,柳叶就遮满了天
作者: 逆风TO    时间: 2019-4-1 10:40
桃叶那尖上尖,柳叶就遮满了天
作者: 逆风TO    时间: 2019-4-1 10:40
桃叶那尖上尖,柳叶就遮满了天
作者: 逆风TO    时间: 2019-4-1 10:40
桃叶那尖上尖,柳叶就遮满了天
作者: 逆风TO    时间: 2019-4-1 10:40
桃叶那尖上尖,柳叶就遮满了天
作者: 逆风TO    时间: 2019-4-1 10:40
桃叶那尖上尖,柳叶就遮满了天
作者: 逆风TO    时间: 2019-4-1 10:40
桃叶那尖上尖,柳叶就遮满了天
作者: 逆风TO    时间: 2019-4-1 10:41
桃叶那尖上尖,柳叶就遮满了天
作者: 逆风TO    时间: 2019-4-1 10:41
桃叶那尖上尖,柳叶就遮满了天
作者: 逆风TO    时间: 2019-4-1 10:41
桃叶那尖上尖,柳叶就遮满了天
作者: 逆风TO    时间: 2019-4-1 10:41
桃叶那尖上尖,柳叶就遮满了天
作者: 逆风TO    时间: 2019-4-1 10:41
桃叶那尖上尖,柳叶就遮满了天
作者: 逆风TO    时间: 2019-4-1 10:41
桃叶那尖上尖,柳叶就遮满了天
作者: 逆风TO    时间: 2019-4-1 10:41
桃叶那尖上尖,柳叶就遮满了天
作者: 逆风TO    时间: 2019-4-1 10:41
桃叶那尖上尖,柳叶就遮满了天
作者: 逆风TO    时间: 2019-4-1 10:41
桃叶那尖上尖,柳叶就遮满了天
作者: 逆风TO    时间: 2019-4-1 10:42
桃叶那尖上尖,柳叶就遮满了天
作者: 逆风TO    时间: 2019-4-1 10:42
桃叶那尖上尖,柳叶就遮满了天
作者: 逆风TO    时间: 2019-4-1 10:42
桃叶那尖上尖,柳叶就遮满了天
作者: 逆风TO    时间: 2019-4-1 10:42
桃叶那尖上尖,柳叶就遮满了天
作者: 逆风TO    时间: 2019-4-1 10:42
桃叶那尖上尖,柳叶就遮满了天
作者: 逆风TO    时间: 2019-4-1 10:42
桃叶那尖上尖,柳叶就遮满了天
作者: 逆风TO    时间: 2019-4-1 10:42
桃叶那尖上尖,柳叶就遮满了天
| 欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |