本人计算机专业大三学生,在学校里也挺混日子的,期末就是被pj的ddl追着跑,考试前靠喝一点点续命通宵突击的那种。之前还挺犹豫要不要读研的,然后大二加了个实验室,学大神们像模像样买了机器学习的书看,可是我感觉这玩意真的没意思啊,就是单纯不喜欢,但是学校里的实验室基本全搞这些,就打算毕业工作了。 正式开始准备找工作是大三寒假开始,先是买了剑指Offer刷,看书的同时在牛客上刷,本来打算走C++路线的。结果有一天刷知乎,发现java好找工作,打算转Java。也不像之前那样混日子了,每天到图书馆关门才回寝室。
8 M, u/ l! r8 ~
5 w7 P0 j% E3 e# b5 N# P1 P
Java学习路径(适合没什么基础的,大神别鄙视我) 刷培训视频(毕向东的),感觉他面向的是完全没基础的学生,所以很浅显(也有很多废话,1.5倍速看的,花了大概半个月) 网上找了一个SSM项目,做了一下,加了点功能(半个月左右) 看JVM虚拟机(垃圾回收,并发,类加载) 用Java再把剑指的题刷了一遍。 笔试准备刷题!一般一天一到两套真题的量,牛客网上的真题真的够刷的了!前面选择题把不会的记下来,编程题不会做看题解再自己写,一般做完会总结做法。其实我不知道笔试筛选到底是什么规则,美团,京东都AK但是没有面试机会,网易做得贼差有面试机会 面试准备: 找几个人总结的面经,按照数据库,网络,Java分别把高频的题整理出来,再把答案从网上找到,看懂,记下来(我是写在本子上的,比较原始,写的过程也多问问为什么,有时候会钻到牛角尖里,但是感觉电子版的话就会直接复制,效率不高) 面经阿里(电话一面挂)这是我收到的第一个面试,结果面完就感觉很差,其实挺基础的,但是接到电话就面试,有点措手不及,挺受挫的。还有就是电话面试看不到对方反应,不知道自己到底答得怎么样,所以能现场不视频,能视频不电话。 项目问哭我 数据库隔离级别 数据库锁 Object里的函数 String的hashCode 双向链表删除节点 贪心算法是什么 线性回归是什么,怎么确定斜率 拼多多(已拿offer)第一个现场面,拼多多上海的办公楼很气派,一楼进去有股香水味,办公环境挺不错的,面试官人也很好,hr小姐姐都好可爱的,两轮技术+一轮hr。 就写了些还记得的问题 volatile怎么让其他缓存失效的 JVM能用外面的内存吗 公平锁的实现 为什么用B+树 数据库设计要注意什么 把项目改成高并发高负载的怎么设计 为什么两个Survivor Space Synochronized中的Monitor是什么 数据库缓存 摩根士丹利(已拿offer)班群上看到宣讲会,特地做了好长时间的英语简历投过去,宣讲会之后进行了可以免笔试和电面的内推面试,全英文,挺基础的,单例模式,GC,final类,算法考察(后缀表达式计算) 之后10天后去参加了AC面,穿正装(还好穿了,大家都西装笔挺),面试内容不方便透露,就是先做题半小时,二轮技术,一面会问做的题,都是英文。 内推面的时候遇到的面试官口语一般,说得挺慢的,然后我就觉得自己口语很可以啊,膨胀了,去了AC面发现面试官巧舌如簧,我还是很多时候词不达意,反正就是尽可能说,尽可能表达。 最后打算去了,高大上,离家近。 头条视频面(三面,等结果,估计备胎池里泡着)头条效率真高,面完很快会有过不过的电话 一面:同步有哪些,线程安全 TCP UDP区别,TCP三次握手过程 堆栈区别 mySQL引擎,特点 算法:下一个大的数字 1423->1432 二面mapreduce过程,hdfs master和worker容错如何设计 算法: 树的最长路径(把点存起来) 算法:安卓9个点解锁有多少种组合方式 三面设计:用户给新闻加标签,数据库怎么设计,查询语句,URL,request,response设计 联合索引,最左匹配 JVM作用 C++生成什么(和Java的ByteCode对应) C++链接是干嘛的 Java的学习路线,看了什么书 虽然没有拿到BAT的Offer(腾讯我连面试机会都没有),但是整体春招结果还是挺满意的,要么就是没面试机会,有面试的结果基本都还不错,接下来打算把之前极限恶补的知识再扎实一下,多看看Java的书,为秋招蓄力。之后应该还会有一些春招面试,到时候再更新。 哎呀忘记骂华为了 技术面问项目。 综合面问我会把华为放在什么样的位置,我说这挺难说的,看到时候到底有什么机会。然后各种说我不适合他们部门(上海无线),要给我换个面试官,去问hr然后也没换就结束了,回来就面试未通过,本来打算拿华为保底的,结果这个也挂了,当时0offer心态有点崩,但是华为挂了之后其他offer不久就来了,也就无所谓了。 - ~' Y/ S" X3 C9 r2 A
打开微信,扫描二维码参与活动
" L/ K8 F+ [. i8 D4 ]2 h6 z |