爱立信-JAVA-面试经验

以下内容来自于应聘者回忆整理

很多同学都想得到爱立信的实习或者校招机会。那从过来人的角度谈谈,要通过爱立信的实习、校招面试,都有哪些经验和注意事项呢?今天就跟大家分享一下。

1、集合类有哪些接口以及实现方法?

Java集合类框架总共有两大接口:Collection 和Map ,一个元素集合,一个是键值对集合 ; 其中List和Set接口继承了Collection接口,一个是有序元素集合,一个是无序元素集合;而ArrayList和 LinkedList 实现了List接口,HashSet实现了Set接口,这几个都比较常用。

2、一个不完全二叉树的遍历,先根中根后根遍历的结果是什么?

3、throws 与 throw 的区别?

throws 关键字和 throw 关键字在使用上的几点区别如下 :. throws 用来声明一个方法可能抛出的所有异常信息,表示出现异常的一种可能性,但并不一定会发生这些异常;throw 则是指拋出的一个具体的异常类型,执行 throw 则一定抛出了某种异常对象。.通常在一个方法(类)的声明处通过 throws 声明方法(类)可能拋出的异常信息,而在方法(类)内部通过 throw 声明一个具体的异常信息。. throws 通常不用显示地捕获异常,可由系统自动将所有捕获的异常信息抛给上级方法; throw 则需要用户自己捕获相关的异常,而后再对其进行相关包装,最后将包装后的异常信息抛出。

4、用递归实现 0 到 n-1 的输出。

5、怎样查看索引是否有效,索引失效的情况有哪些?

索引失效的情况:(1)like查询以“%”开头(2)or语句前后没有同时使用索引(3)组合索引中不是使用第一列索引(4)在索引列上使用“IS NULL”或“IS NOT NULL”操作(5)在索引字段上使用“not”,“<>”,“!=”等等。

6、一组整数 5 1 4 2 8 用冒泡排序,第一步运行后的结果为 1 5 4 2 8,那么第四步的结果是多少?

7、事务的特性有哪些?

原子性、一致性、隔离性、持久性。这四个属性通常称为 ACID 特性。 原子性(Atomicity[ˌætəˈmɪsɪti]):事务是一个原子操作,由一系列动作组成。事务的原子性确保 动作要么全部完成,要么完全不起作用。 一致性(Consistency [kənˈsɪstənsi] ):一旦事务完成(不管成功还是失败),系统必须确保它 所建模的业务处于一致的状态,而不会是部分完成部分失败。在现实中的数据不应该被破坏。 隔离性(Isolation[ˌaɪsəˈleʃən]):可能有许多事务会同时处理相同的数据,因此每个事务都应该 与其他事务隔离开来,防止数据损坏。 持久性(Durability[ˌdjʊrəˈbɪlətɪ]):一旦事务完成,无论发生什么系统错误,它的结果都不应 该受到影响,这样就能从任何系统崩溃中恢复过来。通常情况下,事务的结果被写到持久化存储器中。 

想要更多爱立信实习、校招的机会,请点击这里

  • 1、刺猬实习遵循行业规范,任何转载的稿件都会明确标注作者和来源
  • 2、刺猬实习的原创文章,请转载时务必注明"来源:刺猬实习",不尊重原创的行为刺猬实习或将追究责任
  • 3、作者投稿可能会经刺猬实习编辑修改或补充。

相关推荐