秋招过程
写在前面
现在做开发确实工资高,是传统行业无法相比的。而且校招生给的待遇也越来越好了,好多研究生也转行去做程序员,大家做好准备。所以,还是建议考个研,起薪高,学的也多。
实习
从18届的春招开始找实习的,面了4家吧,最后去了科大讯飞,哈哈。其实我们当时面试的时候还挺认真的,还会刷人。后来就来者不拒了。
讯飞实习面 比较基础,就考考你一般的基础知识,一般读书认真点的都可以。刚开始问了我几个C语言,我说忘记了,你问java吧。
对了 ,找实习的时候,一般都会碰到面试官问项目的,其实大家都是没有项目才去实习的吧。(所以,有竞赛或者自己写的牛逼项目更好)。
题目大概如下(答案自己百度吧):
1. 说说java的垃圾收集吧(面试必问,做好准备)
2. 你知道什么数据结构,把知道的都说一遍,详细说下树。(树可以说很多的,吹了挺久的)
3. java线程池用过吗?讲讲你的理解(自由发挥,我把大概原理,以及jdk提供的四种线程池讲了下,面试官也比较满意)
4. 线程池 的核心线程数 怎么确定?(自己百度,和CPU核心数有关系)
5. 如何查询 合肥到北京的航班?()
6. 其他一些基础问题,忘记了。
携程实习面:问的比较难,这次面试通过,但是后来有个测试挂掉了(我肯定是备胎)。
题目如下:
1.java集合类基础
2. java 并发集合(这个多了,面试互联网还是准备下)
3. 排序算法(那七八种都要会)
4. 手撕代码 —– 正则匹配
5. 手撕代码 —– 有环链表找环的入口。(我写的是hash去重,他想听的是双指针法。剑指offer原题)
6. 手撕代码 —– 内存不够的情况的如何排序。(BitMap)
7 项目相关
秋招
准备秋招有点晚了,9月份开始准备的。九月底结束面试。我有点懒,没有多面几家,就面了四家。其实大家这段时间没事可以多面几家,第一份工作还是十分重要的。还有就是三方多拿一会。我就是早早签了三方,所以就天天在寝室睡大觉。
第一家公司, 华为,是三月份找实习投的,但是当时没面过。9月份有让我去面,舒服,不用笔试和性格测评。
业务面: JVM相关(我寒假读过相关书籍),这个难不住我。具体问的大家可以百度jvm常考的。
项目(我讲的是实习项目)这个讲的挺久了,他说也挺好的。
java如何优化性能的(我说的是 从并发,内存模型等谈的,其实也就是从jvm层面谈的),面试官有点惊讶,问我是不是读过相关书籍。*****
还有一些基础问题。忘记了。
综合面: 放开谈就好了。
结果: 拿到华为西安研究所offer,工资还行。
第二家公司,苏宁总部,笔试还面试同步,我先面试的。就一面。挺水的感觉。
两个面试官,一个问基础,一个问项目。
spring相关。
mysql相关。
mysql两种数据库引擎的区别。
java基础。
没有更多了,我都答了,他也就不问了。
结果: 拿到苏宁南京offer。
第三家公司, 科大讯飞实习转正offer。
第四家 海康威视,碰到了奇葩面试官。巨垃圾,自我介绍完先说自学的学生不能达到要求
问题: mysql 默认端口号。(脑子抽,说忘记了,3306)然后就开始说我连这都不知道。
你用过哪些工具类。(几乎说了java.util包下面的类,仍然没说到他的心上),最后问你没用过simpleDateFormater吗,醉了,写了个日期格式。
sql语句。写个联合查询,我套了个子查询,他竟然没看懂。
问项目。问我spring的调度框架用过没,Quartz,他不会读这个单词,(与Spring没关系),让我写corn表达式,我不会。
一面挂。感觉不是校招生的问题啊。
第五家。招银网络科技。招商银行子公司,据说和互联网公司类似,就面了下。
数据库事务的特性
事务回滚
进程的状态
springmvc原理
git操作 提交 解决冲突
sql查询
跨域调用
动态代理
一面
堆排序 时间复杂度 为什么是nlogn 稳定吗
树的遍历 写中序遍历
手写单例 双重检查
手写B树 数据库索引原理
手写map
springmvc原理e
自动注入原理
union 和 union all