面经和想说的话,以及大学这三年

面经:

序:

老大说有空你来写篇面经,然后今晚就来写了,具体哪家公司问的啥我也记得不是很清楚,我只说说问了我啥问题,还有我想到的那些问题。

数据结构中常考的:

线性数据结构:

1.循环队列,设计缓存会用到。
2.ziplist中用到的跳跃表。跳跃表和红黑树的区别
3.如何保证字符串的二进制安全,这里可以参考Redis源码里的sds实现
4.hash表 rehash操作 触发条件和转移策略 可以看董西成老师博客
http://dongxicheng.org/nosql/redis-code-hashtable/

1.平衡树 os对进程地址空间的管理使用平衡树
2.红黑树 map和set都是用红黑树实现的,Linux进程调度对内存块管理
3.B+ Tree MySQL数据库 为啥使用B+ Tree 和磁盘向关联 与磁盘寻道关系
4.KD Tree KNN算法 空间划分 一层X 一层Y
5.LSM Tree Hbase源码中设计的 http://www.cnblogs.com/yanghuahui/p/3483754.html

经典算法:

1.快排
2.内省排序和TimSort SGL STL和JDK 还有Python底层实现的sort大家可以看看
3.位运算那些题 Martix???大神有文章(忘记Martix大神全名了,活该我很多面试挂)
4.动态规划 就是简单的动规 没有超出左老师书的

文本挖掘

1.TF-IDF的Mapreduce实现 就是类似wordcount的就可以
2.SimHash算法原理
3.倒排索引原理和应用 我大二做搜索引擎用的

大数据

1.Hadoop 大表Join小表 以及数据倾斜问题
2.Spark 调优 参考http://blog.csdn.net/u012102306/article/details/51637366
3.Mapreduce原理

机器学习模型算法:

1.LR推导以及应用场景
2.GBDT的原理和应用场景
3.随机森林和GBDT的区别
4.FM算法推导

最优化算法:

1.SGD和GD的区别
2.FTRL推导
3.FTRL和SGD区别
这几个问题可以看http://blog.csdn.net/china1000/article/details/51176654 里涉及到的Paper

特征工程

1.OneHot
2.标准化
3.归一化
4.连续特征离散化
5.L1正则
6.GBDT 特征组合
7.特征重要性分析方法 卡方检验
8.FM 实现离散特征embeding

深度学习

1.Relu的优点
2.sigmoid梯度消失
3.Relu梯度消失的缓解方法
4.CNN中的权值共享和池化操作

Python

1.可变元素、不可变元素
2.深拷贝与浅拷贝
3.列表推导式
4.lambda用法

C++

1.虚函数那些经典问题
2.深浅拷贝
3.Vector实现
4.libevent库
5.完美转发问题
C++问我问的比较少

实习项目:

1.JSON和protobuf区别
2.广告CTR预估算法
3.特征设计 怎么涉及特征的
4.UGC数据的使用方法
5.建模目标怎么确定,模型评估方法

大学如何准备校招的:

1.收集招聘信息
V2ex,北邮人、水木清华、牛客网 这四个渠道 效率很好
2.笔试 多看看果姐写的文章,刷牛客网真题 可以看看算法笔记这本书拿来联系
3.实习 实习真的很能学东西,去一个不错的团队,可以锻炼人
5.校招 有针对性的投简历,准备和面试
6.建议有时间多学学业务知识

想说的话

感谢的话:

其实大学期间很感谢老大叶向宇、牛妹、亦行姐、超哥等牛客网的工作人员,今年校招的内推人也是我在牛客网收获的友谊,女友也是牛客网认识的,大学早点明确目标和努力是最为重要的,我的校招也应该算是基本结束了。从早期写写简单业务逻辑和挖漏洞到慢慢转型算法工程师,三年一转而去。经历了三年校招,终于自己要签***契了,很开心,也很激动。

应聘过程:

1.大二海投海面,当时大二拿的百度QAoffer 拒绝掉了,后来有人说我去百度做的QA,那是大二面的(有人误解很正常,因为我大二写了面经)
2.后来有机会加入前乌云合伙人301的创业团队,因为乌云的事情,离开,加入百度,终于拿到百度RD的offer,去接触工业界大数据和神奇的广告算法策略。
3.后来女友接了百度深圳offer,我就跑到深圳,加入范式,有爱的大家庭,大神超级多,学了很多东西。

我的建议:

1.华章和图灵的书多看看
2.infoq 和 china-pub多关注
3.早点去实习,有大大的好处
4.学会分享与承担
5.具体的内容其实可以多看看各位大神老师的面经,更有效果

我的微信公众号(在牛客网应该是封笔了,哈哈)

搜索:和饼哥一起Coding 就能看到我最近做的技术上的事情

全部评论
女友是牛客网上认识的 求八百字(`・ω・´)ゞ敬礼っ
点赞 回复 分享
发布于 2017-09-10 04:16
其实别的我们不是很关心 能否单独写篇面经传授一下如何在牛客收获女友?
点赞 回复 分享
发布于 2017-09-10 06:41
写了这么多,我只注意到这句:女友是牛客网认识的...
点赞 回复 分享
发布于 2017-09-10 03:14
膜大佬
点赞 回复 分享
发布于 2017-09-10 01:40
http://www.matrix67.com/blog/archives/263 Martix67大神文章 补充一下 http://graphics.stanford.edu/~seander/bithacks.html#OperationCounting 斯坦福大学 位运算奇技淫巧
点赞 回复 分享
发布于 2017-09-10 01:51
大佬求问一下libevent 会问什么问题一般
点赞 回复 分享
发布于 2017-09-10 08:55
求问果姐的文章在哪里可以搜到?
点赞 回复 分享
发布于 2017-09-10 09:46
校招要求这么高?果然是算法岗
点赞 回复 分享
发布于 2017-09-10 09:58

相关推荐

头像
03-14 11:23
已编辑
北京邮电大学 管理咨询
211勇闯初创小公司头破血流系列3这件事不是发生在我身上的,但前同事们参与创作的积极性空前高涨,为了习惯,还是都采用第一人称的视角来看这出大戏。有一天老板在我们的眼皮底下接了一个电话,最终敲定了去北京出差的时间,下周一。他得意洋洋地说,这单下来保底五百万的流水,如果成了,我们都能得到五位数的提成。这对于一群刚上班的人来说是天大的诱惑,我们经历了周末的无偿加班,把他去北京所需要的文件都准备好了。只是在去北京的周一当天,老板睡过头了。整个上午都没见他的踪影,给他发文件也不会,打电话问问题也不接,直到中午才姗姗来迟。当然,这只是拉开了这场恐怖出差的序幕。只见他来了也不紧不慢的,手指在办公室转了一圈,...
姜大力:补充: 1.五百万的单子根本没有五百万,只是过去展示拼装的产品并简单考察。该项目只是竞标,项目内容是商业街区改造; 2.决策是当天上午10点半左右老板珊珊来迟后突发奇想去北京,中午1点在催促下着急出发,没有任何出差补助; 3.出发之前已经知道进京证不好使了,但还是执意要开车去; 4.实习生实打实连续开了***小事车,非常辛苦,工资在转正后只有两千五; (有疑问会继续补充)
点赞 评论 收藏
分享
点赞 评论 收藏
分享
双飞二本嵌入式求拷打我是在 BOSS 上投递的简历,好多都没人回复,这是开场白和简历求大神帮忙看看。您好!我是2025届应届生,最快可在一周内上岗,能够实习六个月以上,并接受加班。以下是我的核心优势和相关经验:1. 嵌入式开发能力:   熟练掌握STM32系列单片机及其外设(如GPIO、定时器、ADC、DAC、I2C、SPI、UART等),能够独立完成硬件驱动开发和调试。  熟悉FreeRTOS实时操作系统,具备多任务调度和资源管理经验。  熟悉LVGL图形库开发,能够实现嵌入式设备的图形界面设计。2. 硬件设计能力:   具备PCB设计经验,曾为2023年工创赛物流搬运赛道设计小车主板,带领团队获得国家级银奖。   熟悉硬件原理图分析,能够快速理解并调试硬件电路。3. 机器人开发与竞赛经验:   在全国大学生智能车竞赛、ROS机器人竞赛中多次获得国家级奖项,具备丰富的机器人开发经验。   熟悉Linux环境,对ROS和ROS 2有一定了解,能够进行机器人系统的开发与调试。4. 编程能力:   熟悉C/C++,熟悉Python,能够高效完成嵌入式开发和算法实现。   具备良好的代码规范和文档编写能力。5. 团队协作与领导能力:   在多个项目中担任核心开发或团队负责人,具备良好的沟通能力和团队协作精神。   在工创赛中带领团队完成项目规划、任务分配和技术攻关,展现了较强的领导力。我对嵌入式开发、机器人技术和智能硬件充满热情,期待加入贵公司,与团队共同成长,为公司创造价值!如果有合适的岗位,欢迎随时联系我,期待进一步沟通!
沉淀一会:嵌入式就是狗屎
点赞 评论 收藏
分享
评论
点赞
186
分享

创作者周榜

更多
牛客网
牛客企业服务