黑马程序员技术交流社区

标题: JavaEE面试经验分享——西安神航星云科技 [打印本页]

作者: 就业高冷派    时间: 2018-5-30 14:02
标题: JavaEE面试经验分享——西安神航星云科技
本帖最后由 逆风TO 于 2018-6-8 15:35 编辑


公司名称:西安神航星云科技有限公司
公司地址:高新区锦业一路56号研祥城市广场603室
公司规模:100余人
主要业务:计算机软件设计、技术开发、


面试前话:
       开始都是面试官闲聊几句,大概介绍下自己,一定要让自己显的处变不惊。凭着这段的交流,首先是给面试官留个好映像,其次就是感觉出面试官今天的心情,他的稍微偏向于于什么样的人,便于后面面试过程中的调节气氛。

1.说说Hashcode的作用,与 equal 有什么区别?
       他们同样用于鉴定2个对象是否相等的,java集合中有 list 和 set 两类,其中 set不允许元素重复实现,那么这个不允许重复实现的方法,如果用 equal 去比较的话,比如说存在1000个元素,你 new 一个新的元素出来,需要去调用1000次 equal 去逐个和他们比较是否是同一个对象,这样会大大降低效率。hashcode实际上是返回对象的存储地址,如果这个位置上没有元素,就把元素直接存储在上面,如果这个位置上已经存在元素,这个时候才去调用equal方法与新元素进行比较,相同的话就不存了,散列到其他地址上。
2.当数据比较多做搜索的时候响应比较慢,怎么提高数据查询效率(数据库优化)?
        (1)比如优化查询语句,将限定性强的where条件放前,用exists代替in操作等;
       (2)或者最直接的优化就是硬件方面优化,提高机器性能,增加硬件等;
       (3)优化索引,建立有效的索引并检查和修复缺少的统计信息等;
       (4)数据库系统文件优化,将数据文件、索引文件、日志文件放置在不同的磁盘上,提高并行度等。
3.servlet执行流程?
         (1)客户端发送请求,Get方式或者Post方式都可以,以a标签形式发送请求或form表单提交方式。
       (2)在web.xml中配置mapping和url。
       (3)同样是在web.xml中,通过mapping找到name属性一样的mapping,再通过其name属性下的servlet-class找到对应的类。
       (4)根据servlet-class我们找到请求对应的类信息,根据请求方式确定调用doGet()方法或者doPost()方法。
4. springMVC的执行流程
       (1)用户发送请求到前端控制器
       (2)前端控制器收到请求调用处理器映射器
       (3)处理器映射器根据请求URL找到具体的处理器,生出处理器对象以及处理器拦截器,返回给        前端控制器
       (4)前端控制器通过处理器适配器调用处理器
       (5)执行处理器Controller
       (6)处理器执行完成后返回ModelAndView
       (7)处理器适配器将执行结果ModelAndView返回给前端控制器
       (8)前端控制器将ModelAndView传给视图解析器
       (9)视图解析器解析后返回具体view
       (10)前端控制器对view进行渲染视图(即将模型数据填充到视图中)
       (11)前端控制器响应用户
5.你知道线程同步与阻塞的关系?同步一定阻塞吗?阻塞一定同步的吗?
       线程同步与否跟阻塞非阻塞没关系,同步是个过程,阻塞是线程的一种状态。多个线程操作共享变量时可能会出现竞争。这时需要同步来防止两个以上的线程同时进入临界区内,在这个过程中后进入临界区的线程将阻塞,等待先进入的线程走出临界区。
6.TCP如何保证可靠传输?说说三次握手的过程?
        在TCP的连接中,数据流必须以正确的顺序送达对方。TCP的可靠性是通过顺序编号和确认ACK来实现的。TCP 连接是通过三次握手进行初始化的。三次握手的目的是同步连接双方的序列号和确认号并交换 TCP 窗口大小信息。第一次是客户端发起连接;第二次表示服务器收到了客户端的请求;第三次则表示客户端收到了服务器的反馈。
7.数据库中的范式有哪些?
        第一范式:数据库中的表(所有字段值)都是不可分割的原子数据项。第二范式:数据库表中的每一列都和主键相关,而不能只和主键的某一部分相关。第三范式:数据库表中每一列数据都和主键直接相关,不能间接相关。范式是为了减小数据冗余。
8. 你知道数据库中的索引的结构?在什么情况下适合建索引?
        数据库中索引的结构是一种排序的数据结构,数据库索引是通过B树和变形的B+树实现的。什么情况下不适合建立索引:对于在查询过程中很少使用或参考的列;对于那些只有很少数据值的列;对于那些定义为image,text和bit数据类型的列;当修改性能远大于检索性能。根据系统自身的环境情况,有效的限制执行线程的数量,使得运行效果达到最佳。线程主要是通过控制执行的线程的数量,超出数量的线程排队等候,等待有任务执行完毕,再从队列最前面取出任务执行。


作者: 同心筑梦    时间: 2018-6-11 11:01

作者: hello!!!    时间: 2018-6-11 11:18
谢谢
作者: 小公举    时间: 2018-6-11 11:19
药药切克闹,煎饼果子来一套,哈哈
作者: ouweina    时间: 2018-6-11 11:20
厉害了,我的哥
作者: 小公举    时间: 2018-6-11 11:20
哈哈哈,加油呀,棒棒哒,很好哦,我也要加油哦
作者: 专找bug    时间: 2018-6-11 11:22

厉害了,我的哥。同样一个公司,你怎么这么帅呢
作者: 从容微笑    时间: 2018-6-11 11:23
好厉害呀,棒棒哒
作者: caoping    时间: 2018-6-11 11:31
青山你不改。绿水长流
作者: wangxue123456    时间: 2018-6-11 11:38

作者: 多喝点热水~    时间: 2018-6-11 11:45
               
作者: 疯子小花花    时间: 2018-6-11 12:50

作者: yy1134787753    时间: 2018-6-11 13:40
感谢分享
作者: 兮兮哈哈    时间: 2018-6-11 14:32
66666666666666666666666
作者: 淡写薰衣草的香    时间: 2018-6-12 11:17

作者: 小丹子    时间: 2018-6-12 12:12

作者: 仙人掌sandy    时间: 2018-6-12 13:25
666666666666
作者: 小航子    时间: 2018-6-12 16:02
赞赞赞!!!!
作者: zhuyanting    时间: 2018-6-12 17:24
6666666666666666666
作者: duanshaobo    时间: 2018-6-14 10:47
曾经模糊的幸福,越来越模糊
作者: ruoquan    时间: 2018-6-14 13:05
不错的分享,
作者: 影@子~    时间: 2018-6-14 14:53

手动点赞!支持你们!
作者: 半个程序员    时间: 2018-6-14 15:32
佩服老铁
作者: 半个程序员    时间: 2018-6-14 15:48
带娃大王大伟多哇
作者: xiaoheizi    时间: 2018-6-14 16:00

作者: hongping    时间: 2018-6-14 16:03

作者: 1098018910    时间: 2018-6-14 16:14

哈哈哈,加油呀,棒棒哒,很好哦,我也要加油哦
作者: 大晨晨    时间: 2018-6-14 16:38

作者: 致橡树    时间: 2018-6-14 16:46
顶顶顶顶顶顶顶顶萨顶顶
作者: 这是一个师哥    时间: 2018-6-14 16:59
厉害厉害厉害厉害厉害厉害
作者: xuanxushuai01    时间: 2018-6-14 17:27
哈哈哈哈哈哈
作者: 殷凯老师    时间: 2018-6-14 18:01
感谢分享!!!!!!!
作者: 耙丫丫    时间: 2018-6-14 22:43

作者: fujiangbo    时间: 2018-6-15 00:01
分享辛苦啦!!!!
作者: zplxwl    时间: 2018-6-15 00:13
真的很实用
作者: yujq    时间: 2018-6-15 00:29
66666666666666666666
作者: 零度☆黎明    时间: 2018-6-15 08:57
感谢分享....................
作者: little_superman    时间: 2018-6-15 09:59
66666666666666666666666
作者: 疯言峰语02    时间: 2018-6-15 17:10
越来越模糊
作者: 黑马程序员啊    时间: 2018-6-16 00:08
6666666666666666666666666666666
作者: JavaEE风清扬    时间: 2018-6-18 19:27
66666666666666666666666666666666666
作者: 举个例子咯    时间: 2018-6-19 09:26

作者: 黑马小王子123    时间: 2018-6-19 10:51

66666666666666666666666
作者: 黑马小王子123    时间: 2018-6-19 11:03

6666666666666666666
作者: 小伙啊    时间: 2018-6-19 13:56
666666
作者: 王航    时间: 2018-6-19 14:16
顶顶顶顶顶顶
作者: dajiahao    时间: 2018-6-19 14:26
666666666666666
作者: zhaosongzhi    时间: 2018-6-19 14:32
很有用,非常感谢!
作者: huochaochao    时间: 2018-6-19 15:13
66666666666
作者: 凯凯小王子    时间: 2018-6-19 15:20
棒棒的,666
作者: 凯凯小王子    时间: 2018-6-19 15:20
棒棒的,666
作者: SunYan    时间: 2018-6-19 16:08
黑马666666666666
作者: 哦嗨呦    时间: 2018-6-19 16:18
顶!!!!!!!!!!
作者: SharkSSB    时间: 2018-6-19 16:56

作者: 巴拉拉小魔仙    时间: 2018-6-19 17:14

作者: 温柔一刀!喵!    时间: 2018-6-19 17:28
厉害,谢谢分享
作者: #风萧萧#    时间: 2018-6-19 17:49
666666666666666......
作者: json0314    时间: 2018-6-20 00:00
赞赞赞
作者: mydorling11    时间: 2018-6-20 12:09
    加油!你最棒!加油!你最棒!加油!你最棒!
作者: superbaby    时间: 2018-6-20 13:22

作者: 就业高冷派    时间: 2018-6-20 15:11
牛牛牛
作者: 逆风TO    时间: 2020-2-24 17:35
同心筑梦 发表于 2018-6-11 11:01

努力,奋斗,加油~
作者: 逆风TO    时间: 2020-2-24 17:35
duanshaobo 发表于 2018-6-14 10:47
曾经模糊的幸福,越来越模糊

努力,奋斗,加油~
作者: 逆风TO    时间: 2020-2-24 17:35
duanshaobo 发表于 2018-6-14 10:47
曾经模糊的幸福,越来越模糊

努力,奋斗,加油~
作者: 逆风TO    时间: 2020-2-24 17:35
zhuyanting 发表于 2018-6-12 17:24
6666666666666666666

努力,奋斗,加油~
作者: 逆风TO    时间: 2020-2-24 17:35
小航子 发表于 2018-6-12 16:02
赞赞赞!!!!

努力,奋斗,加油~
作者: 逆风TO    时间: 2020-2-24 17:35
仙人掌sandy 发表于 2018-6-12 13:25
666666666666

努力,奋斗,加油~
作者: 逆风TO    时间: 2020-2-24 17:35
小丹子 发表于 2018-6-12 12:12

努力,奋斗,加油~
作者: 逆风TO    时间: 2020-2-24 17:35
小丹子 发表于 2018-6-12 12:12

努力,奋斗,加油~
作者: 逆风TO    时间: 2020-2-24 17:35
淡写薰衣草的香 发表于 2018-6-12 11:17

努力,奋斗,加油~
作者: 逆风TO    时间: 2020-2-24 17:36
小航子 发表于 2018-6-12 16:02
赞赞赞!!!!

努力,奋斗,加油~
作者: 逆风TO    时间: 2020-2-24 17:36
仙人掌sandy 发表于 2018-6-12 13:25
666666666666

努力,奋斗,加油~
作者: 逆风TO    时间: 2020-2-24 17:36
兮兮哈哈 发表于 2018-6-11 14:32
66666666666666666666666

努力,奋斗,加油~
作者: 逆风TO    时间: 2020-2-24 17:36
yy1134787753 发表于 2018-6-11 13:40
感谢分享

努力,奋斗,加油~
作者: 逆风TO    时间: 2020-2-24 17:36
疯子小花花 发表于 2018-6-11 12:50

努力,奋斗,加油~
作者: 逆风TO    时间: 2020-2-24 17:36
多喝点热水~ 发表于 2018-6-11 11:45

努力,奋斗,加油~
作者: 逆风TO    时间: 2020-2-24 17:36
wangxue123456 发表于 2018-6-11 11:38

努力,奋斗,加油~
作者: 逆风TO    时间: 2020-2-24 17:36
caoping 发表于 2018-6-11 11:31
青山你不改。绿水长流

努力,奋斗,加油~
作者: 逆风TO    时间: 2020-2-24 17:36
从容微笑 发表于 2018-6-11 11:23
好厉害呀,棒棒哒

努力,奋斗,加油~
作者: 逆风TO    时间: 2020-2-24 17:36
小公举 发表于 2018-6-11 11:20
哈哈哈,加油呀,棒棒哒,很好哦,我也要加油哦

努力,奋斗,加油~
作者: 逆风TO    时间: 2020-2-24 17:36
ruoquan 发表于 2018-6-14 13:05
不错的分享,

努力,奋斗,加油~
作者: 逆风TO    时间: 2020-2-24 17:37
黑马程序员啊 发表于 2018-6-16 00:08
6666666666666666666666666666666

努力,奋斗,加油~
作者: 逆风TO    时间: 2020-2-24 17:37
疯言峰语02 发表于 2018-6-15 17:10
越来越模糊

努力,奋斗,加油~
作者: 逆风TO    时间: 2020-2-24 17:37
黑马程序员啊 发表于 2018-6-16 00:08
6666666666666666666666666666666

努力,奋斗,加油~
作者: 逆风TO    时间: 2020-2-24 17:37
疯言峰语02 发表于 2018-6-15 17:10
越来越模糊

努力,奋斗,加油~
作者: 逆风TO    时间: 2020-2-24 17:37
little_superman 发表于 2018-6-15 09:59
66666666666666666666666

努力,奋斗,加油~
作者: 逆风TO    时间: 2020-2-24 17:37
零度☆黎明 发表于 2018-6-15 08:57
感谢分享....................

努力,奋斗,加油~
作者: 逆风TO    时间: 2020-2-24 17:37
yujq 发表于 2018-6-15 00:29
66666666666666666666

努力,奋斗,加油~
作者: 逆风TO    时间: 2020-2-24 17:37
zplxwl 发表于 2018-6-15 00:13
真的很实用

努力,奋斗,加油~
作者: 逆风TO    时间: 2020-2-24 17:37
fujiangbo 发表于 2018-6-15 00:01
分享辛苦啦!!!!

努力,奋斗,加油~
作者: 逆风TO    时间: 2020-2-24 17:37
耙丫丫 发表于 2018-6-14 22:43

努力,奋斗,加油~
作者: 逆风TO    时间: 2020-2-24 17:37
殷凯老师 发表于 2018-6-14 18:01
感谢分享!!!!!!!

努力,奋斗,加油~
作者: 逆风TO    时间: 2020-2-24 17:37
xuanxushuai01 发表于 2018-6-14 17:27
哈哈哈哈哈哈

努力,奋斗,加油~
作者: 逆风TO    时间: 2020-2-24 17:37
这是一个师哥 发表于 2018-6-14 16:59
厉害厉害厉害厉害厉害厉害

努力,奋斗,加油~
作者: 逆风TO    时间: 2020-2-24 17:37
致橡树 发表于 2018-6-14 16:46
顶顶顶顶顶顶顶顶萨顶顶

努力,奋斗,加油~
作者: 逆风TO    时间: 2020-2-24 17:37
大晨晨 发表于 2018-6-14 16:38

努力,奋斗,加油~
作者: 逆风TO    时间: 2020-2-24 17:37
1098018910 发表于 2018-6-14 16:14
哈哈哈,加油呀,棒棒哒,很好哦,我也要加油哦

努力,奋斗,加油~
作者: 逆风TO    时间: 2020-2-24 17:37
hongping 发表于 2018-6-14 16:03

努力,奋斗,加油~
作者: 逆风TO    时间: 2020-2-24 17:37
xiaoheizi 发表于 2018-6-14 16:00
{ ...

努力,奋斗,加油~
作者: 逆风TO    时间: 2020-2-24 17:38
半个程序员 发表于 2018-6-14 15:48
带娃大王大伟多哇

努力,奋斗,加油~




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