A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 就业高冷派 于 2018-12-13 17:59 编辑

公司名称:北京优炫软件股份有限公司(西司安分公)
公司地址:西安市高新区科技一路40号盛方科技园B座3楼
公司规模:150-500人

面试整体事项

1、String类都有那些常用的方法。
length(); split(); replace();
equals(); subString(); charAt();
concat(); 大小写转换; indexOf();
trim(); isEmpty(); contains();
startWith()
补充:Object类方法
clone、 equals finalize getClass
hashCode notify notifyAll toString
wait
补充:异常分类
算数异常 类型转换异常 非法参数异常
下标越界异常 空指针异常 安全性检查异常
2、StringBuilder和StringBuffer区别
根本区别就是StringBuilder是线程不安全的,而StringBuffer是线程安全的。
速度,StringBuilder > StringBuffer > String
String是不可变的,其他两个是可变的
按照性能排序 String(大姐,jdk1.0) < StringBuffer(二姐,jdk1.0) <StringBuilder(小妹,jdk1.5).
StringBuffer很多方法都被synchronized修饰了,而StringBuilder没有,所以StringBuilder速度比StringBuffer快。建议用StringBuilder。
JVM运行程序主要时间都是浪费在创建对象和回收对象上。
eg:String s = “this is”+“only”“simple test”;等同于 String s = “this is only simple test”。

3、Map和List的遍历区别
List:增强的for循环(最差)、for(int i=0;i<list.length;i++) 、Interator


List:对越arrayList、Vector遍历应该采用随机访问get
LinkedList:采用迭代器
关于Map<K,V>能不能存储null情况

优炫软件.jpg (35.65 KB, 下载次数: 10)

优炫软件.jpg

微信图片_20181212173656.jpg (84.39 KB, 下载次数: 16)

微信图片_20181212173656.jpg

124 个回复

倒序浏览
致橡树 来自手机 中级黑马 2019-1-21 17:58:01
沙发
6666666666666666
回复 使用道具 举报
感谢分享
回复 使用道具 举报
66666666666666666
回复 使用道具 举报
666666666666666666666
回复 使用道具 举报
666666666666666666666
回复 使用道具 举报
pcdate 来自手机 中级黑马 2019-1-21 18:17:45
7#
6666666666666666666666
回复 使用道具 举报
感谢分享
回复 使用道具 举报
八千里路的云与月,全部在阅读中走进了我心灵的深处
回复 使用道具 举报
感谢楼主的分享    祝工作愉快    生活幸福
回复 使用道具 举报
6666666666666666
回复 使用道具 举报
文章文采斐然,辞藻华美,语言朴实,文笔清新,情感丰富,人物形象饱满,条理清晰,结构层次分明,情节合理,跌宕起伏,描写生动,引人入胜,艺术感染力强,结尾画龙点睛,寓意深刻,发人深思,意味悠长。
回复 使用道具 举报
照片很有睡服力嘛
回复 使用道具 举报
感谢分享,厉害了
回复 使用道具 举报
666666666666666666666
回复 使用道具 举报
谢谢楼主,辛苦了...........
回复 使用道具 举报
yujq 中级黑马 2019-1-21 19:50:27
17#
回复 使用道具 举报
回复 使用道具 举报
666666666666666666666666
回复 使用道具 举报
666666
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马