百度实习面试反思

首先是在实习僧上投的简历,第一周因为手机问题没有接到电话,第二周才打过去约到了第二天上午十点面试。

第一次去百度这样的大公司面试,讲真还是很紧张的,提前快一个小时就到地方了,然后因为那地儿实在太堵了,一面的面试官堵在路上了,所以等到十一点多才正式开始面试,结果一天就面了三面……确实有点累,面试完手机还没电自动关机了,身上也没有现金,只有个公交卡,靠着我顽强的生存欲望找到了地铁站才回到学校:),趁着脑袋里还能记着住点今天面试的东西,赶紧总结一下,不敢说是面经,只能算是记录再加上自己的一些反思,不过还是学到了很多东西,也认识到自己很多的不足,还是蛮感谢遇到的三位面试官的:)。

面试职位:知识图谱部,知识图谱检索架构研发实习生

问题

【一面】

  1. 先问的关于简历上贴的项目的问题比较多

    比如问了我一些编译原理实际能够应用在哪些场景,解决哪些有价值问题,另外让我在纸上设计了一个符号表的结构,基本上都是从项目里衍生出来的问题

  2. 计算机网络分层、TCP/IP协议栈的主要协议
  3. TCP三次握手的过程以及为什么需要三次握手
  4. 以抓包为例,抓包程序在执行的时候实际需要哪些资源
  5. [手写代码]向有序数组中插入数

    完成之后还在此前提上加入了数组有限(虽然坑是我自己挖的)、填充满了需要扩充数组等限制条件

一面的时候感觉还是挺轻松的,主要是因为问的问题比较基础,一面面完了之后面试官还带我在食堂吃了一顿饭:),顺便感叹一下大公司的人真的好多啊

【二面】

  1. 进程和线程的区别是什么
  2. 多线程的优势是什么,为什么需要线程
  3. C++的右值引用的应用
  4. 如何用其他方式实现类似右值引用能够带来的功能
  5. 析构函数可以是虚函数吗,为什么
  6. 构造函数可以是虚函数吗,为什么
  7. 你会如何设计内存分配,可以尽量解决释放内存之后的碎片内存问题
  8. 假设存在一亿篇文章,如何设计能够根据规定的关键字选出相关的文章并根据相关度排序打分

    其实这题原本是面试官问我倒排索引的时候,但是我不知道倒排索引,于是就变成了一道这样的场景题,过程就是磕磕盼盼然后面试官一直引导,过程收获还是蛮多的

  9. [手写代码]二叉树的非递归中序遍历

    面试前几天刚在lc上刷过了,很舒服:)

二面的时候已经有些吃力了,我感觉很多地方我答得都不好,好几个问题都是面试官不断地引导我才能答出来的,不过还是混到了三面……

【三面】

  1. 介绍自己,以及自己的优缺点

    确实很不擅长这个,感觉以后还是写个模版然后每次说一样的话也比说不出来好:(

  2. 希望在实习中得到什么,以及对实习有什么要求
  3. 自己认为与部门中的项目有什么关联(可以具体做些什么)
  4. 实习时间相关的问题
  5. 十亿个32bit无序整数集合,求重复出现的整数

    连着确实却是会出现没有脑子的情况……做这题的时候我已经想不起来1亿=10的多少次方了:(,这题的重点不是算法,而是采用什么结构存储,并且个数的量级会决定采用哪种方式使存储空间最小,主要还是一种看待问题的方式和思路吧,收获还挺多的,比如很多时候不能按直观的想法来,还是需要具体计算或者测试

  6. 给定一个多边形所有点的坐标,给定一个另外一个点,判断该点在多边形内部还是外部

    还是只需要给出思路,这题确实一直没有思路:),面试官提醒了好几次才知道该怎么做,具体就是先解决凸多边形条件下的判断,再尝试解决凹多边形下的判断,不过最后并没有到很细节的地方,基本上只是知道了大概思路。收获就是不要一开始就想着一口吃成个大胖子:),饭要一口一口吃,问题要一个一个解决:),大致方向是通过点和中点的连线是否和边相交判断,以及如何判断两条线是否相交来判断点的位置

三面的时候事后想想感觉很多时候都没有脑子了,不过自己的思路也出现了问题,还是要多锻炼

总结与反思

还有一些问题实在记不得了就没贴,整个面试过程中提出的问题很大一部分都是从一开始的问题发散出来的,会在你的回答中找到另外的点进行提问,引导的过程很有意思。

感觉自己还是欠缺很多解决问题的能力,在面对一个陌生的问题的时候并不能很快地进行系统的分析然后分解成子问题解决,而且感觉架构应该很有意思:)。听最后面试官的语气这次应该是没戏了,打算了解了自己的弱项方面之后,要开始好好学习了,解决一个问题的时候不仅要考虑当前的状况,还要假设别的情况。自己知识的广度和深度,现在哪个都不够:(,以后扩展深度之外尽量扩展广度吧

原文地址:https://www.cnblogs.com/Mu001999/p/10987752.html

时间: 2024-10-10 03:19:15

百度实习面试反思的相关文章

2016/4/14腾讯Android实习面试

腾讯实习面试,面试官会先问你会什么,擅长什么.然后会依照这个问,问的也不是非常偏,问道你不会的就换下一个知识点. 主要问我的有这几个问题 图形学 1.Bizer曲线怎么绘制的.原理是什么 2.对栅格有什么了解.边界检測会不会 Java 1.C和java有什么异同 2.c的指针在java相应的是什么 3.强引用弱引用有什么差别 4.jvm内存模型是什么 5.gc什么时候触发,有什么方式 6.线程池有哪几种 7.线程有什么结束方式 网络 1.TCP协议栈是什么 2.TCP滑动窗体协议.绘图解释 3.

双非菜鸟的Java实习面试经历..

因为比较菜,作为土著就想留在杭州(现在想想实习而已也许应该出去拼一拼的..),因此没啥互联网公司的面经(51笔试凉蘑菇街简历凉),但感觉混了这么久还是得在这里留下点什么,就写一下恒生和大华的实习面试经验吧.. 恒生-交易所事业部: 2个面试官面5个人..说实话虽然面试形式很奇怪,但压力确实小点,时间有点遥远记得不是很清楚,说下记住的 1.自我介绍(在校经历.项目,感觉这种情况下本科生面对研究生劣势很大..),会针对每个人的简历提点项目相关的问题. 2.每个人举例两个碰到过的异常 3.cookie

2018百度校招面试总结

2018百度校招面试总结 目前走流程到二面, 写一波面经希望能够收到三面通知, 上天请赐予我运气和力量吧: 校招走流程的两个面试官都很nice, 比较随和, 面试体验非常好; 百度一面 在酒店一楼等面试官通知, 叫到名字就坐电梯去对应房间号面试; 交完简历, 面试官会安静的浏览简历(这时候比较尴尬, 只有静静的等), 然后面试官会让你简单的自我介绍; 面试官后面会对感兴趣的项目进行细节询问, 大致包括: 解决一个什么问题; 项目的背景; 数据处理流程; 大概的项目框架; 自己对整个项目的理解;

实习面试

2019年8月30中科曙光实习面试 说说集合有哪些 从数据结构的角度谈谈Arraylist与Linklist的区别 讲讲Hashmap与Treemap,讲一下底层原理 谈一下Sring类,StringBuilder和Stringbuffer有何区别 用过反射吗,简要说一下什么是反射 创建线程的基本方式 高并发相关的了解吗 jvm了解吗 java EE的框架会吗 [x]手写一个排序算法 单链表和双向链表有什么区别 重载和重写有什么区别 数据库中left join和right join 有什么区别

2015-08-13 [百度]--实习开发测试工程师--1面

时间:2015-08-13  16:40 ~ 18:20 地点:北京市海淀区西北旺东路10号院  百度科技园1号楼 1. 问简历 ... 2. 算法 只问了一道算法题目. leetcode原题稍微改了下. https://leetcode.com/problems/copy-list-with-random-pointer/ 题目:在线性链表的基础上,每一个节点都增加一个random指针,该random指针指向该节点或者该节点之后的节点.返回深拷贝. 解法1: 时间复杂度: 空间复杂度: 解法2

Android实习面试总结:小公司带我飞!

这个学期起来,疯狂的笔试面试,扳指一数也有将近十场.从一开始失败的伤心到后来的反省.充电,直到现在的阶段性的成功,这中间的收获值得记录下来. 面试的公司有大有小,在投简历时没有想那么多,只觉得这个公司有这个职位,就试试.直到面试创维时,面试官问我为什么选择加入创维,虽然没想过,但靠着敏捷的临时反应还是勉强答了上来.面试结束后,我就开始反省,同时也咨询了一些长辈,收益颇多. 在进行岗位申请时,首先最简单的分类就是以公司规模来分:即大公司.小公司.大公司就是那些说起来不搞互联网的老百姓都知道的企业,

关于前段时间的Java实习面试总结

前言:关于前段时间(大概在五月下旬)的3+1面试,一直想做个总结,但是后面接踵而来的实验.考试.做课程设计,不得不把这事搁在现在来完成. 3+1面试总结 3+1,是学校与企业联合培养人才的一种方案,面向大三的学生.这一次,我们计算机专业和网络工程专业一共大概500多人,而实习岗位只有80个,还是有一点竞争的.毕竟学院要求不可以自己去外面找实习,只能在这里抢或者留在学校学习.说什么我都不想在大四呆在学校了. 清晰回忆起5月19日的下午,我带着准备好了的简历,提前30多分钟来到学院楼,企业也陆陆续续

百度实习回来了

在百度地图实习了四个月,负责了7个线下模块和一个线上模块.线上模块开发完上完线就回来了. 关于收获,总结几点吧: 1.开始接触了linux开发,虽然大部分时间在用shell和python 2.熟悉了算法(策略)工程师的工作. 3.开始注意了代码风格和规范. 4.培养了一点职业习惯,对自己未来的发展考虑的更加清晰了. 回到学校,继续修炼吧. 回来先把<unix高级环境编程>和python基础教程看完.

算法寒假实习面试经过之 滴滴(电话一面二面)

一面:1h 介绍比赛项目. lr与xgb的区别? xgb 为什么不用归一化,onehot? xgb 与 gbdt的区别. 做这些比赛你们的优势在哪,既然全是相同的套路. RCNN的原理, CNN的原理.LSTM的介绍,包括哪些门 .LSTM与RNN有哪些不同,解决了什么问题. 深度学习如何调参 机器学习(深度学习)中有哪些优化方法,介绍一下原理. LDA的原理,LDA用到了哪些分布. 代码题: 1.加油站,加油问题,n个加油站,每个加油站的油量是有限的,知道每个加油站相邻的距离,单位距离消耗单位