首页 > 笔经面经 > 普通二本学习求职之路经验分享

普通二本学习求职之路经验分享

头像
柯南爱上指针c
编辑于 2018-12-07 10:43:29
回复15 | 赞 5 | 浏览1604

想了好久不知道怎么说,给二本三本的小猿分享一下经验吧(大佬请绕道hhhh)。不想看前面,直接拉到最后。。。

大一的时候,经常打游戏,经常在寝室或者网吧通宵打LOL,后来某一天,麻麻和妹妹打给我打电话,我单手和室友打了两把大乱斗,被封号了4年。。。当时好气啊(现在还得感谢腾讯帮我强制性戒游戏)。
后来坚决不打腾讯的游戏了。大二的时候在学生会当一个部长,并且在实验室自学了java、jvm、linux相关的东西。那个时候不知道该怎么学习,迷茫,不知道以后干嘛。

后来找到了一个老师,做数据分析的,然后跟着他做了一个写一些简单的web项目,有了一定的基础后,老师叫我了解机器学习,深度学习,才知道AI是什么。大二下学期的时候,在老师的带领下弄了一个价格预测的项目,拿了一个国三和几个省二,在杭州参加决赛的时候,评委对我们做的东西很感兴趣,然后加了他的联系方式,后来在和他聊的过程中,希望我们去他公司实习,做hadoop的,奠定了我走向了大数据的方向。大三的上学期的那个春节,有一个江苏省举办的比赛《中国软件杯》(下面称软件杯),由于这个比赛是自己选题,选了一个深度学习的题,然后按照题目要求完成一个项目。我们和老师从春节开始准备资料,开始做比赛,一直持续到今年9月搞完决赛,运气比较的好,拿到了一个国一。在做软件杯比赛的题目时候,发现深度学习还是很困难的,毕竟接触的时间短,而且涉及好多原理以及数学公式完全不懂,发现这条路并不适合我去走。因此转向了大数据,在网上自己买视频,搭建环境,写单词统计,学习了hive、hbase、storm等框架。。。后来觉得还是理解不是很深入,抽时间看了《hadoop权威指南》相关的书籍。九月初在南京比赛完了,就在学校到处投实习岗位,我姐叫我投网易,我就投了一把网易(想都不敢想这种大公司),运气较好,做了网易笔试,发现数据结构等基础好多都忘记了,做的不是很理想,这个时候有个公司给了实习offer,待遇还不错,然后开始纠结去实习还是秋招(实习岗位是java开发、秋招可以找大数据相关的,毕竟学了很久,也比较想往这个方向发展,但是自己数据结构等理论知识差的一批,最后还是选择了实习)。

开始实习了,工作了半个月,发现学不到什么东西,写一些CRUD,改一些BUG。这个时候,午餐吃完,突然收到了网易杭研大数据工程师面试的通知(记得是周四收到的通知,下周三面试),我的天,整个人都激动的不行了,没了午休的欲望了也不困了!立刻开始刷牛客面经,整理java面试题和大数据面试题,差不多整理了java方面70页面试题大数据10几页面试题、hadoop相关的原理题,接下来几天都在疯狂复习、记知识点,每天六点起来凌晨一两点休息(一点都不觉得累),周二晚上到了酒店,也复习了一遍。

好啦,扯了这么多开始写面经了:

网易:

(面试的过程中非常的自信,并且全程面带微笑和面试官交流)

一面:

hdfs读写过程
MR原理
讲项目(软件杯的项目)balabala...差不多40几分钟吧

二面:

(刚刚坐下的时候觉得面试官很严肃的样子,有点紧张)面试官看了简历,就直接开始和我聊项目,项目一个点一个点的问(主要是软件杯的项目),我就边画图边讲解(渐渐的,二面面试官没了那么严肃)。
主要讲的是PV、UV的统计、其中设计到rowkey冲突怎么处理。接着讲项目balabala差不多40多分钟吧(二面面试官面完了给我说,你应该还有下一轮面试,当时别提有多开心了)

HR面(一个男面试官):(乐极生悲)前面两轮面试都没叫我自我介绍,我坐下了把简历给面试官了我就忘记自我介绍了(该死),面试官问我不做一个自我介绍??!!

我自我介绍,然后问项目balabala,接着为什么选择网易?你还投了哪些公司?你还有什么问题?

面试完了我觉得应该没太大的问题,毕竟技术面感觉对我还是印象蛮好的。我就没投其他公司了(9.26号面试完、等了一个国庆,突然第一波开奖了,没我。我好伤心啊,又好后悔,三面没表现好。。。第二波没我。。。后来彻底失望了,猪场虽然不要我,也给我极大的信心企业找工作,防止找工作失败,给自己留一条退路,我在工作之余,我就开始真正的准备我的秋招了)

说干就干,疯了一样的复习


开始买了一本旧的王道2018数据结构考研复习数据结构、剑指offer,刷牛客网java基础题库、数据结构题库、刷牛客网的剑指offer题、记《hadoop权威指南》、记《深入理解java虚拟机》,天天刷面经,投简历,每天熬夜到接近凌晨1点,每天听N遍《我的offer在哪里》。

由于学校较差,基本上简历被刷,下面是我补招阶段投的一些公司(基本上全军覆没,惨不忍睹):
ucloud(HR邮箱)->笔试->技术一面->技术二面(挂)
有赞(内推)->挂
虎牙(投简历了)
好未来(投简历了)
爱奇艺(投简历了)
依图科技(网申)
景驰科技(网申-深度学习)
飞步无人车
个推(内推)
借贷宝(内推)
一点咨询(内推)->电话面试->北京现场一面->现场二面->现场三面->HR面
映客(内推)
oppo(网申)
三七互娱(网申)
滴滴(网申)
金蝶(网申)
拍拍贷(网申)->校招结束,只招实习的
搜狗(网申)
中信银行(网申)->笔试->
北森(网申)->笔试->
甲骨文(网申)
海康威视(网申)->性格测试->
11-13日投的补招
网易杭杭研运维补招(网申)->性格测试->简历挂
好未来-数据开发工程师(内推)
国双(数据公司-》回去网申)
触宝-大数据研发工程师(内推)
吉比特-java开发工程师(内推)
小米(武汉)-大数据研发工程师(内推)->面试(拒了)


过了一段时间,得到了Ucloud视频的机会:

Ucloud

一面:

0、问项目

1、java如何查看内存溢出(jvm\jps\jconsole\jmap等工具),程序出现故障了怎么查看哪儿出现了错误

2、linux下,调用shell脚本后,如何判断脚本是否正常启动。 使用netstat查看

3、线程和进程的区别

4、说一下二叉排序树的定义

5、说一三种及以上的排序。。。快速排序的时间复杂度是多少。。。emmm

6、tcp三次握手连接

7、docker使用过吗?

8、团队出现了矛盾、怎么解决的

9、比较一下list和map

10、java中常用的一些数据结构有哪些。。

11、平时怎么学习新技术的

12、搞C你搞嘛?C++使用多吗?

一面面完,过了一个小时,HR给我打电话说接着安排二面。

二面:

1、问项目

2、通信模型

3、写没写过服务器程序

4、MR的原理

5、团队出现了矛盾、怎么解决的

6、高并发怎么处理(没有回答上来)

7、对于一个不大于2T的物理磁盘(磁盘由多个大小为512字节的扇区组成),现有

一个日志文件,记录了某一时间段对该磁盘的n次IO操作日志,且每条日志仅记录

了对某一个扇区的操作(操作信息包含扇区号,操作类型和时间)。假设,该日志

文件记录了有某两个扇区仅被写入过一次,而其他扇区被写入过两次。

请问如何快速的从日志文件里找到这两个扇区,要求时间复杂度是O(n),空间复

杂度是O(1).----(没有回答上来,怪自己当时剑指offer这本神书没刷完。。。)


还是比较的伤心的,已经心底想的是好好刷一下算法,把基础知识多搞几遍准备春招的,后面一点资讯给了我面试的机会

电话一面:

1、自我介绍

hdfs架构、原理

2、MR原理

3、执行MR的过程中,使用了哪些函数?

4、shuffer版本迭代的过程中更新了什么?

5、kafka原理,从生产者生产产品到消费者消费过程是怎样的?

5、flume框架的原理,soure有哪些?sink有哪些?

6、hive如何去重?hive如何行转列?(内置函数)

7、堆空间的内存分配?GC算法?

8、hadoop中Combiner的作用

由于把《深入理解java虚拟机》看过几遍,其他的还不错,面试官对我评价蛮好,给我现场面试的机会。

过了两天来到北京现场面试,三点到的公司前台,三点多面试:

现场一面

1、Mr得原理,问的很细,好多Hadoop权威指南上没有讲的内容都问了。可以好好看一下一些大牛写的博客。

2、hql的join,用过没?类似hive的连接查询吧。

3、hive得架构,hbase得架构。

4、自己设计表,写一个查询所有课程的成绩排前二的学生的id

5、手撕代码,遍历二叉树

6、手撕代码,链表的删除添加

一面还有一些记不得了。。。

现场二面。

1、问了storm架构,flume架构。然后实现10亿数据的appid进行pv,uv操作。其中uv去重不要堆机器,设计一个数据结构做出来。

2、10亿得IP,在内存为10M得机器中,统计出top10得ip.(可以使用布隆算法、位图算法(bitmap))

3、给我一张数据库的表,分别有以下字段,用户id,课程id,课程分数。课程是选修课,有的选修的三门,有的选修了四门(每个人选的课程不一样)。请找出所有科目的分数大于80分的用户id

类似下表:

4、手撕代码,叫我使用二分查找找一个数。

没有中间休息,好想休息一下但是下一个面试官马上就过来了。。。。

现场三面

1、来了一个资深面试官吧。来了问了一些常规的问题,学校,自己的编码能力,因为我在心理健康部待过,问过我心理健康方面的东西。我以为是hr在面我,然后,他动笔了。。。

题目和剑指offer中的39题:数组中出现的次数超过一半的数字有点类似。

第一给了快排,第二给了剑指offer中的一个解法。他叫我使用位再想一下。然后手撕代码。。。写完了,说我代码有些小问题,蹭蹭蹭的给我小改了一下。

2、然后又问了一些其他的问题,忘记了。。。

现场四面hr面了

都是性格方面,为什么来北京,薪资,有没有offer等吧,乱七八糟的问题聊了很多。

终于结束了。。。已经晚上接近7点了。已经整个人都不精神了,什么也不想,挤地铁去了我同学家。

------------------------------------------------------------------------------------------------
补招基本上也就这么结束了,但是题目还是接着刷,书还是接着看,毕竟发现自己学的东西真的好少。最后感谢猪场给了我一次面试而没有通过的机会。


我觉得二本搞开发的小伙伴们,还是不要太悲观了,机会虽然少,不试试怎么知道呢?
给普通本科方向不定的你的一些建议

第一、好好的磨练技术,我觉得如果真的不准备读研直接出来工作又不想从事算法方面的事情的话,可以在学校主动点,找一个感兴趣的方向,真的不知道方向,可以做java吧。其次找一个老师(选老师也很重要的!!!),跟着老师做项目,搞比赛,语言这些不需要纠结,只是一个工具,只是增加自己的动手实践的能力。最好能够拿一个国一或者跟着老师做企业级别的项目,这样对于二本类甚至三本类的来说,无异于是雪中送炭,在秋招海投的过程中简历至少不会全军覆没。。。

第二、多看一些技术类的书籍,多看一些原理性的东西。不要以为会使用SSM写一个增删改查就说自己会写项目了,真的差很远,自己经过秋招巩固了一些理论知识之后,想想以前写的东西就是一堆垃圾,全是bug。

第三、在大三下学期的时候就准备秋招,数据结构、《剑指Offer》、计算机网络、操作系统、数据库等好好的准备一下。

第四、大三暑假出去实习,边实习边巩固基础!实习是找经验,一方面增加项目经验、第二方面是增加了笔试、面试的机会。


15条回帖

回帖
加载中...

本文相关内容

近期热帖

热门推荐

扫一扫,把题目装进口袋

牛客网,程序员必备求职神器

扫描二维码,进入QQ群

扫描二维码,关注牛客网公众号

  • 公司地址:北京市朝阳区大屯路东金泉时代3-2708北京牛客科技有限公司
  • 联系方式:010-60728802(电话) admin@nowcoder.com
  • 牛客科技©2018 All rights reserved
  • 京ICP备14055008号-4
  • 京公网安备 11010502036488号