京东AI面经(凉经)

整个面试过程很累,会议室换了好几次,三面了才喝上一口水,下午一点半面,中午饭没吃就赶去了,整个面试感觉脑子都不转的;
一面:
全程在说TVM相关;
问我的项目实现了几个算子;性能咋样;
他们自己的网络在TVM里面跑的不如在tensorRT里面跑的快,怎么去分析。
就是被拉去看看对他们的项目有帮助没(面试官直接说明)
二面:
C与C++的区别;
重载函数;
多态;
内存的堆与栈;栈分配的话从高地址开始,堆是从低地址开始,这个有错么?反复问我是这样么?
读一个很大的文件,应该使用什么结构来存;
vector的话,最大内存是多少?

代码:
第一个:想让我用模板来实现堆,我说模板没自己写过写不出来,后来写了快排;
第二个:想让写字符串匹配,我说求next数组的算法没记下来,后来写了  给定n,统计出1-n里面所有2出现的次数,只记得大体思想没有写出来;

三面:
问batch_norm的实现过程,以及参数为啥要更新,这个batch_norm做了啥,有啥作用?(其实我并不是搞算法的啊)
问了容器相关:
vector和list的区别;
vector的添加元素和扩容;
自己实现vector的insert函数
一个数组,求最大连续子序列和,并且记录起始位置;
同样一个数组,给定一个K 看有没有连续的子序列和为k
给出一个二叉树,写出前序和中序遍历的结果(我猜想是让我根据前序和中序构造二叉树?)
但是 finish


就一个字:累

#京东##校招##面经##C++工程师#
全部评论
咋没问各种机器学习和深度学习算法?全是基础?
点赞 回复
分享
发布于 2019-10-15 10:24
主要就是问深度学习TVM框架,他们现在主要是想要性能,三面面试官问了 我batch_norm是做什么的,为什么
点赞 回复
分享
发布于 2019-10-15 10:26
小红书
校招火热招聘中
官网直投

相关推荐

2 12 评论
分享
牛客网
牛客企业服务