百度秋招大搜面经(算法岗)

秋招刚过,大小厂也拿了一些offer,最终选择了百度。出于自身的考虑吧,选择的原因包括这里有更完善的新人培训,与公司本身对AI的重视程度。
下面说下,我投的是提前批,算法岗,一共三面,主要还是基于你的项目来问,且面试官善于引导,不必紧张。

一面:
1.简单介绍做过的项目,用到的模型都简单介绍一下
2.svm的原理+推导(估计因为我有两个项目都用到了svm吧)
3.算法题,两个栈实现队列
4.transformer、BERT的模型介绍,简单的注意力机制的原理
5.算法题,具体题目记不清了,用了字典树。

二面:
1.简单介绍做过的项目,实习经历
2.算法题,海量数据中选取topK大的数(堆排序)
3.算法题,求编辑距离
4.对BERT、注意力问的更深一些。

三面:
这面是leader面,就没问算法题了,都是比较主观性的题。例如:
你之前的模型的缺点,你认为如何改进?
给你一个情景,你如何做,能利用到什么因素。比如搜索中的上下文,点击率等。
之后就在学校的研究方向谈了谈。


总体来说面试官人都很好,没有摆脸色给压迫感,在你不懂得时候会很好的引导,不会让你感觉到有压力,面试的时候大家放轻松,把自己的想法表达好就行啦。
#百度##校招##面经##算法工程师#
全部评论
大佬是搜索排序吗😳要是早点看到 大佬面经就好了。。
点赞 回复
分享
发布于 2020-01-19 09:09

相关推荐

#金三银四,你有感觉到吗# 我选并没有🤐又是被挂的一天1.自我介绍包括项目2.自学的流程,如何学习前端,HTML,css,js,vue那些(因为我非科班出身)3.深挖项目技术:介入项目原因,几人团队,分工详情,部署打包,如何从零搭建:安装node和淘宝镜像,安装webpack和脚手架,vue create创建项目,npm run serve 启动4.vue项目如何初始化:在cmd中执行命令 vue init webpack vue-project(答的搭建后启动就完成了初始化,记得git init 不记得vue init 了😭)5npm依赖包如何安装:npm install package6npm --save-dev的作用:将模块安装到package.json的devDependencies节点属性中,同时运行npm install 初始化项目会将模块下载到项目目录之下,devDependencies节点是运行时的依赖,开发阶段使用上线就不需要了,程序上线后任然需要的依赖,如express,这时需要--save参数。(没记住,答的针对性保存在当前文件下,可以区分全局保存,节约内存)7vuex用来存哪些数据:vue项目的全局变量(刷新页面就会丢失)(答的token和各组件都要使用的公共数据)8如何异步获取数据存到vuex中:app.vue文件中调用接口,返回的数据存到vuex中;store.index文件里面getters返回vuex保存的数据,通过filter方法过滤;页面引入import{mapGetters} from vuex;页面计算属性computed 调用getter 方法...mapGetter;组件界面直接使用computed里面数据,加()传参。(答的action,mutation中dispatch,调用this.$store,有点搞混了)9能不能直接修改vuex数据:不能,vuex是单向数据流,主要用于跨组件的交互,没一个mutation执行后更新状态,可以调用异步的action去查看mutation的状态,通过commit提交的mutation的方法修改state,统一修改。(没答全)10vuex持久化:本地储存localStorage,再从中取值;或使用vuex-perisistedstate
点赞 评论 收藏
转发
点赞 39 评论
分享
牛客网
牛客企业服务