- 愿所有找工作的孩子都能有自己中意的结果
- 谢谢所有老师和同学,幽默暖心的杨老师,张弛有度的贺红红老师,年轻有为的王晨老师,无所不能的施磊老师,善于总结的 苏峰老师,能遇到你们实属万幸,冥冥中图论已经改变了很多人的命运。。。未来已来,你准备好了吗,大二下到现在签三方在图论经历了快两年了(报的驾校都快到期了。。。),两年来没有周末,没有国庆,没有寒假,没有暑假,有的只是翘课(学校的课,但是学校的课也是挺重要的)去看书逛博客敲代码。。。现在想想寒假宿舍没暖气没热水还停电(好在有凉水),暑假西安一天的最低温度在33度,一年假期加起来在家里也就待了20天。。。一个人就这样过来了(被自己感动了,有纸没,让俺擦擦眼泪)。
- 我说一下自己最后的复习吧,做完项目之后二月份开学了,又是一个月的找实习,在招聘网站上投简历做笔试,个中缺憾就是盲目,随大流,不了解自己,没有方向,经过一个月之后实习结束了,才慢慢有了方向,不再那么盲目了,也对自己有了定位。所以还是多应该出去走走,看看外面的世界究竟是怎样的,他们到底需要什么样的人。随后我就定下心来几乎翘掉了这一学期所有的课,开始沉淀自己,起初想着找视频来复习,觉得太慢,看别人总结的博客吧又不系统,索性就自己挖书总结。我跳过Java基础(这块还是一直穿插着复习一些点的,没有全部专门花时间),直接从《深入理解Java虚拟机》开始,用掉了我快一个月时间,对内存模型和底层并发机制也有了深刻的理解,接着开始《Java并发编程实战》这本经典之作,简直是塑造了我的Java世界啊,收获很大,其中观点就像是中国唐诗一样深刻;由于项目中用到了NIO,于是又开始了另外一本《Java NIO》,后来看书有了前边的经验,所以着重看了NIO与IO的区别,selector,channal,buffer;这样到了六月份考试,,,暑假的时候就以施磊老师的那些问题为路线开始复习,总结了面试经常问的那些问题(面向对象,集合框架,JVM,Java并发,MySQL,web,再加上笔试常考的题型)。不知不觉时间来到了八月提前批,心里还是很慌,于是就海投简历,只要是有内推的字眼我就投,总算没白弄,8月中旬去了杭州面网易,在火车上还顺带面了阿里,(刚开始还纠结要不要去,怕得不偿失,浪费时间还不如用来复习,关键是孤身一人啊,也是一笔不小的花费),最后还是对于面试的渴望征服了自己,来去近五天的时间,我多了四次面试的机会(关键全是业界大佬啊),开了眼界,明白了我们是在和985的研究生在竞争,也正式敲响了秋招的号角!
- 一回来就立刻投入到投递简历的路上,一开始是在线投递在线笔试然而收获甚微,于是就把目标放在了宣讲会,每晚在海投网找第二天的宣讲+笔试,也就开始了秋招真正累人的一段日子,期间印象最深的一天也是最累的一天有三场笔试三家面试6个面试官总共9个场次,在这里有个深刻的体会就是找工作虽然是自己的事,尽管没人帮你笔试面试,但是一定要和同伴信息互通有无,这样于人于己都是有利的。
- 腾讯:我第一次面试,三月份找实习的时候,面试官是个温和的大叔,没有为难我,在我不会的时候循循善诱,最后还特意叮嘱不能埋头苦学而是要多注意线上的产品,谢谢!
- 网易一面:
-
- 自我介绍,
- 开始讲项目,然后她出项目场景问题,比如存储在线用户列表最多可以存多少,在哪存的,在线用户多了怎么优化,又在哪存储呢,最多支持多少用户,有没有上线,有没有模仿微信可以多终端登录,有没有一周内免登陆,离线消息怎么存,如果一台服务器不够怎么办?如果某一个用户消息比较多怎么处理?
- 说一下并发包下有哪些并发类,concurrentHashmap,unsafe,原子类,都分别讲一下怎么支持并发的,
- 讲一下CAS
- JVM内存模型了解吧,说一下内存模型,垃圾回收怎么回收的,如何判定对象可以回收,那些对象可以做GC root
- 讲一下你最了解的数据结构或者算法
- 数据库了解吧,讲一下索引
- 她开始介绍他们部门,业务,产品,算法与Java联系等,大数据之类
- 二面:
-
- (一个冷面杀手面试官,我有点不自信,面试不能因为别人的状态影响自己,需要保持微笑,精神饱满,自信的状态)
- 自我介绍
- 说一下你的项目吧,,,,那你觉得你的项目有什么亮点啊,,,有什么难点啊,当时怎么解决的,没解决的话现在有思路吗?(此刻面试官说你别老说一下看我一下,没事,你说你的,别管我,他全程一直像是在撸代码的过程中顺便面试一样,搞得我说话都感觉自己在影响人家敲代码的思路)
- 那你离线消息怎么存储啊,怎么优化一下呢,当时怎么没有用到框架呢,
- 说说都有哪些数据结构啊,,,,都是怎么遍历的啊,各自在集合框架里边对应的那个呢
- 数组与链表有哪些区别啊,两者在用的时候怎么选择呢?
- 说一下hashset和treeset,无序的话怎么选择,有序的话怎么选择,查找有哪些影响,那个好一点呢
- 那个学校啊,什么专业啊,你们主要学什么呢,在校成绩怎么样啊,绩点多少啊,换算分数是多少啊,(我上大学就不怎么不关心成绩,也就不知道怎么换算,结果保守的给说的少了,然后那就对我没兴趣了,阿西吧)
- 菜鸟一面:
-
- 介绍下自己吧
- 每个块他都问一下,但都问的不深,然后就给你个场景,看你怎么解决
- 项目中用到了NIO,那你说下NIO与IO的区别吧,,,,,你当时为什么不用netty呢?(不想被框架屏蔽掉底层知识的应用),那一块阻塞那一块不阻塞呢,read呢
- 在线用户列表怎么存的,为啥不用hashmap呢,他俩有啥区别,有哪些改进呢,
- 有没有测过最多支持多少并发度呢
- 给你五个线程,当某一个条件满足时让他们一块运行,当他们都结束之后才进行某件事,怎么做?(wait,notify,信号量,并发包下有支持这样的数据结构)
- 阻塞队列与非阻塞队列了解过吗,阻塞队列有哪些,非阻塞队列有哪些,用你说的这些挑一个实现生产者消费者怎么实现,说一下阻塞队列put,offer,take,pool
- TCP与UDP本质上的区别是啥,(可靠与不可靠)
- 说一下类从产生对象到被垃圾回收,虚拟机做了哪些事情,垃圾回收回收哪块(其实就是类加载机制)
- 说一下select,poll, epoll,epoll做了哪些改进
- MySQL了解吗,给你一个场景啊,MySQL是怎么实现主从数据库的(日志!!!),如果是你,你怎么做到两个数据库一个主要读,一个主要写,不管什么办法实现就行
- 框架了解吗。说一下AOP吧,IOC呢?mybits和Hadoop有哪些区别
- 菜鸟2
-
- 你明年毕业之后直接找工作吗,为什么不考研,
- 你有什么特点呢,对于这个岗位你有什么优势呢
- 这几年你学了那些东西,
- 说一下内存栅栏,(我以为他说的是线程里边的那个线程栅栏,,,)
- NIO与IO的区别,有哪些优势,为什么要选择NIO呢
- 你这几年数据结构怎么学呢
- 二叉树和B树的区别,(我给他撤红黑树和数据库索引B+树,被他看出来了让我说问题的本质),
- hashMap和treeMap的区别,hashcode与equels方法
- 倒排索引,
- 项目规模多大
- 你有什么问题呢
- 宝兰德:
-
- 一面:小厂,问的也特别细,手写Java NIO服务端代码
- 类里边没有静态方法,如何给这个类加锁
- int与 Integer
- 类加载机制,
- 抽象类,接口
- 我看你喜欢胡思乱想,那你平时都想啥啊,(我开始我的表演。。。)
- 手写二叉树的遍历,单例模式,读写锁,
- 两个线程,一个打印奇数,一个打印偶数,怎么能实现12345
- 数据库隔离级别,索引,事物特性
- Spring IOC,aop
- java 8的特性
- 正则表达式
- JVM 内存模型,垃圾回收
- 2面:
- 怼我,怼我项目,各种挖坑;
- 数据库怎么连接的啊,为什么用单例模式啊
- 客户请求多了怎么办啊
- 网页怎么实现聊天呢,
- 服务端又是怎么给网页发送聊天消息的呢,你哪来的权限刷新客户端浏览器页面呢?
- (我开始我的一番苦口婆心的闹心的解释)
- sleep与 wait的区别
- CVTE:玄学招聘?
-
- 接口和抽象类
- 链表和数组
- 写数组扩容
- hashmap和concurrenthashmap
- hashmap怎么确定key的唯一性
- hashcode和equals方法
- 手写equals方法,细节还蛮多的
- Java 8的新特性
- (感觉面试官比我还紧张,说话也唯唯诺诺,自我感觉良好,心想还不错,晚上一查,未通过。。。)(后来觉得是我写代码没有注意细节问题,比如string参数没考虑类型匹配。。)
- 京东:玄学招聘?
-
- 约得现场面,我没确定,,,约了电话面,我又没确定。。。最后电话来了,之后就挂了
- 来北京可以吗等题外话
- 接口 抽象类
- 俩链表是否交叉
- 多线程,线程池的种类
- JVM内存模型,垃圾回收
- 其他问的知识点想不起了。。。
- 最后我问我表现的怎么样,他说基础不错,比他当年强多了,然后说随后注意二面的电话
- 结果晚上看见初始未通过。。。。(至今想不通为什么,因为我没确定?)
- 腾付博霸面:
-
- 怎么避免全表扫描
- JVM内存模型,垃圾回收
- 数据库索引
- 抽象类
- 他很困的样子不想面我这个本科霸面的。。。
- 小米霸面:
-
- 手写字符串转整数,开始讨论细节。。。
- 写单例类
- 怼其他设计模式
- Spring AOP
- 面试官说我基础还行,做开发也不错,就是深度不够。。。。
- 海能达:
-
- 差点错过笔试。。。
- 这个可能是我最不自信的面试了(全是交大西电研究生啊),
- 一面问我在校成绩。。。他说你说你哪门最好咱俩就开始聊。。(心想这不是上次腾讯的套路么,我赶紧转换话题。。。)
- 计算机院的学生那么多为啥要招你啊
- 你在学校都干啥啊,,
- 好吧,那你写个生产者消费者
- 写完解释一番直接过了。。。
- 二面:HR性格面,我开始我的奇特想法的表演。。。
- 三面BOSS面:广东人,全程靠猜来理解她的意思。。。
- 基本上在说项目,然后也很愉快,,,
- 最后youxing拿到了秋招的第一份offer
- 就这样结束了艰难的秋招,
- 提前查询他们部门业务,问的问题侧重点都在他们部门,比如网易杭州研发部门就侧重算法,因为他们经常做大数据,推荐啊,,,
不能光看书啊,多关注关注产品项目,以练为战
面试和自己平常学习还是不一样的,要好好准备面试,准备经常问的那些问题,试问一下,哪些问题都会问,大家也都能打出来,那通过这些问题怎么筛选人呢?你的自己的见解呢?
面试是需要准备的,而不是学完就直接去找工作的
我的小伙伴们,一路互相陪伴互相鼓励,彼此大闹嘻嘻,一起打篮球,一块吃,一起上自习,一起翘课,那些彻夜长谈,那些吃货,那些山药牛丸,那些人,那些事:
我想未来的路依然有你们在一起,,,