【牛客访谈03期】话唠先生:做好这些细节,学渣也能逆袭

嘉宾简介

姓名:话唠先生

学校双非渣硕

研究方向:软件工程(14级硕士研究生

Github: xiangxiaoxiao

秋招offer:2家创业公司,乐视,58同城,360都已拿到offer

联系方式:QQ:362471259

 



背景介绍

在校经历
本科:基本就是水过来的,基础就是门门及格的那种本科还是要好好学习,不然纯属给自己挖坑),然后决心考研寻求改变

研究生:研究生方向是图像处理,机器学习,发表了2篇中文核心的水文就出去实习了。

(在校经历应该和大部分同学一样,并没有很多的项目经验,或者ACM竞赛等,那么实习对于我们来说简直太重要了,首先你可以接触到真正的项目(当然有的也很水,不过你可以包装,后面会说)第二就是你的简历上有东西可以写。



项目经历

1. 研究生期间做的图像检索的demo,真的是很demo。但是起码体现了研究生在校期间的工作。

2. 一个创业公司做C++后台开发,主要是一个负责linux下相关的模块开发,这个经历对于我的成长更大。

3. 美图公司做图像相关的算法。


秋招感受

秋招已经结束,对于很多人来说,都拿到不错的,满意的offer(身边的大神基本都拿到了一线互联网的一个或多个offer)

说说我的秋招感受吧,从开始准备,到现在秋招结束。有人肯定会说,我学校怎么怎么不行,学历怎么怎么不行,我想说的是“天道酬勤”。你努力了,尝试了,就有可能看到机会希望,不去努力、尝试,那么就是一点希望都没鸡汤一把,话糙理不糙)。所以投简历,尽量的有目标的去投,不要觉得大厂要求高,面试难等等。我就吃亏看着有些岗位不合适,就没去投,后来真是后悔啊。

岗位选择:大概分为前端,后台,算法。语言不是重点,语言不是重点,语言不是重点重要的事说三遍!比如后台来说,有的同学可能是java,python,c++,php,go等等但是有的公司招java或者C++有的同学就觉得不合适,就没投(没错,说的就是我)但是一般大厂如果语言不匹配,那么他是不会纠结你语言的细节而是其他的基础比如计算机网络,操作系统,数据结构等。(身边也有同学虽然语言不匹配,但是也拿到了offer,进去转岗就是,语言真不是问题!

 

本文略长,不过算是作为过来人的一个总结,自我认为对于普通的学生还是有帮助的。。

(干货在后面。。。

 

简历大概分为6个部分:

1个人信息(名字邮箱,电话学历,求职意向,github,blog等链接

2项目经验(实习经验)

3个人技能

4获奖情况(奖学金,论文,acm啥啥的)

5教育背景

6自我评价

以上6点其中2到5亮点从上到下排!第一个是个人信息(反复校对不要写错),2到5按照每个人不同亮点和重要性排列,比如我是项目,个人技能,获奖情况(只有奖学金和论文,没啥大赛经验),教育背景。

 

关于实习(内推渠道):牛客网,北邮人论坛,拉勾网,实习僧,以及亲朋好友(同学,学长,学姐啥啥啥的


项目包装使用的相关技术解决了什么问题。项目流程非常了解(画出大概的架构图)对自己做的部分很熟悉,包括原理,实现,开发过程中遇到的问题以及相关的扩展(有什么缺陷,能不能设计的更好)


简历投递及笔试

求职过程还是一个比较辛苦,心酸,心塞过程,时间长达1到2个月。从7,8月份开始内推,这里说下内推,内推要求越来越高,内推的渠道也越来越多,但是多一个机会,总比没有机会好。(大部分内推和校招不冲突少部分冲突的大家要仔细看清楚了)。8,9月份就是海投简历的时候,推荐几个获取招聘信息的网站,应届生,大街网都有一些各大公司的招聘信息,大家可以自己记录投了哪些公司,基本都在官网进行网申,或者51job这些。还有一部门公司是线下的宣讲会和笔试,大家可以关注海投网有一些宣讲会信息,一般都会去当地的名校,例如武汉举例,基本就是华科和武大,一般都是宣讲会有当场笔试。然后第二天会短信or电话通知你某某地方面试,大概就是这个流程,还有一部分公司是线上的笔试,基本就是一些在线笔试的网站,牛客,赛马等,大家一定要提前熟悉笔试环境,不然笔试的时候,编程题懵逼。


面试:

下面面试顺序根据面试官的不同,问的顺序也不太一样,但是基本包括了

面试一般会有自我介绍,这个主要是说明自己的基本情况,名字学校,应聘的岗位,以及岗位相关的实习或者项目(简单明了的说下)。面试官一般会根据你简历上问,首先介绍你的项目,然后简单介绍大概功能,巴拉巴拉。然后你做了哪些工作然后问你相关细节,已经相关知识点的掌握有的面试官对你项目感兴趣,会问的比较多,比较全,比较深,所以项目要重点准备。

接下来会问你一些基础常规的问题,包括语言(java、c++)的基础这个大家自己多做题,多看书都能应付,再会问你数据结构,网络,操作系统,这里就不细说了。然后一般会考你的思考能力和动手能力,会给出算法题(剑指offer难度具体不同公司)智力题等。这块只能说准备的越早,越多,你把握就越大,在这提醒大家两点:

第一:好好读题,审题,仔细思考后在动手也许你一开始想不到最优解,你可以试着和面试官去讨论,比如先用暴力求出来,然后就慢慢优化求得最优解

第二:写代码注意逻辑,注释,以及效率。写代码很能够看出一个人的水平,比如代码风格(变量,函数命名),注释思路以及实现的效率(比如变量存储等,写代码就被百度面试官鄙视了,说我一看就没刷过题,尴尬)

技术面除了会问基础,一般也会考你系统设计(高并发,这是比较抽象的部分,大家平时要多总结(因为一般是总监面,所以问的比较抽象,但是考查你的知识广度)。


面试技巧:

1.避免一问一答:

面试官提出的问题,根据你的回答,其实可以看出你的基础掌握情况,以及掌握的深度比如问select/poll/epoll的区别?(此处参考牛客某大神解析此类题目大家需要自己多多查阅,总结)一般人就会回答,轮询和回调的区别,深一点就是fd最大个数限制,因为select内部是数组实现、poll内部是链表实现,所以select有最大fd限制,poll没有限制(系统资源假设无穷大的话)。那么在深入一点可以select和poll它俩都有用户态到内核态拷贝的过程,两者的切换和数据拷贝都很消耗性能,而epoll是内部是一棵红黑树(或者是哈希表,这个数据结构效率很高,epoll还没有内核和用户态的切换,因为epoll内部采用了共享内存机制。用户态和内核态怎么切换发生系统调用,异常设备中断等,后面还可以更深,就不细说了。 

这样一个简单的问题,通过你的深入描述,面试官对你的印象也会特别好,现在面试的过程就是因为大多数人都会看面经,都懂“套路”,答案千篇一律,缺乏深入的分析和思考,也就是面试官对应届生的评价:广度还行,某些方面的深度不够。对于框架同样如此,除了基本的运用,一定要深入了解下某个部分的源码,一般都会问你有没有阅读框架源码,这个时候你就有东西可以和面试官扯了。

 

2准备相关岗位常问题

拿后台开发来说(撇开语言)数据库方面会问到数据库调优,计算机网络中会问到各个协议过程转换,操作系统会问到线程进程相关的问题,除此之外,常问的还有设计模式(桥接,适配器,享,单例起码能说3,4个),数据结构链表,栈树,队列,及他们的应用场景),linux基本命令,gdb调试,makefile等),脚本语言(python,lua,shell等)高并发的系统设计(并发量,qbs等,基本必问这里有很多大神都总结的不错,大家可以多参考参考别人的面经,我就不细说了。以上最好是能深入,不要仅仅停留表面

 

最后,感谢牛客这个平台,找到了志同道合的一群朋友大家一起努力不孤单

老大,广告费!哈哈


本期话题:offer怎么选?

话题参考多个offer怎么选择
                   如何根据简历准备面试
                   以及面试过程中的技巧



【访谈规则】对于访谈你可以问任何跟话题有关的问题,要求必须在帖子下面留言,嘉宾会在一周内逐一回答

栏目介绍
牛客访谈:是牛客网推出的新栏目,每周邀请一个嘉宾来分享经验并和大家交流,针对固定的话题,大家可以随意提问(在本帖下),嘉宾会载一周内逐一回答跟话题有关的所有问题。
关于牛客访谈栏目如果你有什么好的建议欢迎私信牛妹,一经采纳,会有礼物相赠哦~
如果你想报名本栏目的嘉宾,请私信牛妹或者加qq:1037532015进行报名哦
牛客访谈嘉宾招募中:http://www.nowcoder.com/discuss/15333

往期牛客访谈回顾:第一期:靠这些项目经验,我拿了十多个offerhttp://www.nowcoder.com/discuss/15760
                                  第二期:面试了15家公司之后,我了解了面试的套路 http://www.nowcoder.com/discuss/17020?type=0&order=0&pos=2&page=2 

 

全部评论
棒棒的
点赞 回复 分享
发布于 2016-10-31 11:48
在校招期间要复习一下之前的基础么,如果只有一个月或者很短的时间应该怎样安排呢,当然, 前提肯定是以前有基础的,可能不是特别好,但是校招也没时间了,只能硬着头皮上了
点赞 回复 分享
发布于 2016-11-01 13:51
哎 研一在读 前途漫漫长路啊
点赞 回复 分享
发布于 2016-10-31 12:20
一点资讯给的超级高,还有滴滴的,都是算法岗,该选择哪个比较好呢
点赞 回复 分享
发布于 2016-10-31 13:41
侠哥  大神
点赞 回复 分享
发布于 2016-10-31 19:09
简历中个人技能那里想写好多,如果挑重点的话怎么写比较好呢
点赞 回复 分享
发布于 2016-11-01 10:12
offer选择一般都看哪些要素
点赞 回复 分享
发布于 2016-11-02 10:36
如何根据简历准备面试,感觉要一项一项的来准备。。。
点赞 回复 分享
发布于 2016-11-02 11:18
在面试的时候面试官问的问题不会但是多想一会又可能会怎么办呢
点赞 回复 分享
发布于 2016-11-02 11:23
大神有在武汉实习过吗,求推荐靠谱实习单位
点赞 回复 分享
发布于 2016-11-02 13:03
多了解源码这一块有什么好的方式去学习和了解么
点赞 回复 分享
发布于 2016-11-03 11:28
话唠先生是今年毕业么,研究生期间做的demo的话能在简历中体现么,面试官问到的话又怎么充分展示这一块呢
点赞 回复 分享
发布于 2016-11-03 17:41
邻居学姐
点赞 回复 分享
发布于 2016-11-03 22:16
楼主好棒啊!!!感谢分享!!!
点赞 回复 分享
发布于 2016-11-05 13:55

相关推荐

11-24 00:11
已编辑
广东工业大学 算法工程师
避雷深圳  yidao,试用期 6 个月。好嘛,试用期还没结束,就直接告诉你尽快找下一家吧,我谢谢您嘞
牛客75408465号:笑死,直属领导和 hr 口径都没统一,各自说了一些离谱的被裁理由,你们能不能认真一点呀,哈哈哈哈哈😅😅😅
点赞 评论 收藏
分享
工作基本定了,比较满意。这深度学习真是难搞啊,论文看不懂,代码看不懂,不会改,创新点??? 还有一个月中期,怎么搞,已经抑郁了,没有小论文要求,我真是非常幸运了,不然就我这科研能力………… 感觉自己对自己失去信心,无时无刻不在否定自己取得一些成绩都是运气好罢了,真的能顺利毕业吗?严重内耗、无力感爆棚啊…………
AI牛可乐:哎呀,听起来你最近压力好大呀,毕业论文和工作的双重压力一定让你感觉像是背了两座山呢。深度学习确实挺复杂的,就像是要在一片迷雾中找到出路一样。但是,你已经很棒了,工作都定好了,这是很大的成就呢! 论文的事情,别太担心。每个人都有看不懂代码和论文的时候,这是正常的。至于创新点嘛,有时候灵感就像小猫一样,需要一点一点地哄出来的。你可以先试试把你看过的资料整理一下,说不定就能找到新的思路呢。 中期答辩前,你可以列个计划,一步一步来,把大问题分解成小问题,一点一点克服。记得,你不是一个人在战斗,你的导师、同学都是你的战友哦。 至于信心嘛,别否定自己,每个人都会有低谷的时候。你已经取得的成绩,都是你实力的体现。毕业不是问题,只要你不放弃,就一定能顺利走过去的。加油哦,我相信你可以的! 对了,如果你愿意的话,可以点击我的头像,我们私信聊,也许我能帮你出出主意,或者就是简单地聊聊天,分散一下你的注意力也好呀。🐮💪🌟
点赞 评论 收藏
分享
整顿职场的柯基很威猛:这种不可怕,最可怕的是夹在一帮名校里的二本选手,人家才是最稳的。
点赞 评论 收藏
分享
牛客279957775号:铁暗恋
点赞 评论 收藏
分享
12 132 评论
分享
牛客网
牛客企业服务