地点:长沙
今天呢,面试了两家公司,一家电话面试,一家现场面试。第一家公司主要的业务是做电网还有政府开发,所以用户数据量比较大。主要问的是偏数据库这一块的问题,以及对数据较多的情况下的处理方法,但是我说我去年毕业到现在就没接触过高并发这方面的项目,做的基本上都是些Java方面的业务,而这家公司有点偏大数据的方向,用了很多大数据的框架比如说Hadoop、Spark等等。最后,面试官问我期望薪资多少,我想了一下,做大数据这块是挺值钱的,而且我还没学过大数据方面的框架,就说6.5k。后面就没问什么问题了,我觉得我和这家公司的面试官聊的还挺好的,应该能拿到这家公司的offer。
第二家公司先是技术面再是人事面,和面试聊了一个多小时。首先也是进行项目的介绍,以及自己所负责的模块。然后,就按照一年的工作经验,临时百度问了我一些面试问题。主要有以下一些问题。
- equals和==区别(问这个问题的时候我在想,怎么问这么简单的)
- 重新equals的时候为什么要重写hashcode方法
- 常用的集合类有哪些,你最常用的是哪个,对hashmap的底层有什么了解
- 如何进行字符串的截取(出了一个应用题,具体是什么我也忘了)
- String有哪些方法,最常用的有哪些
- 谈谈多线程(我这一块研究较多,所以说的较多,面试官说要我说我都不一定说的比你多)
- 出了几个逻辑题(主要是面试官说现在有好多人,在面试前都会背题,但是实际的开发过程中确不怎么样)
以上基本上就是我这家公司的技术面,问的问题都不是很难。然后,就是人事面试,主要是问我对他们公司有没有什么了解,以及薪资方面(这家公司薪资我谈到了8k)。
最后,强调一点,面试最重要的是自信!!!这也是我之前比较缺乏的,希望对于刚工作不久的人有所帮助。