JD商业提升广告事业部 一面+二面 面经 已OC

4.12一面 (45MIN
自我介绍 聊项目10MIN
CPP方面
介绍一下STL常用容器
STL分为哪几部分(容器 迭代器 算法)
说一下你熟悉的排序算法(归并/快排/堆/冒泡)
详细介绍一下他们的复杂度以及稳定性
写一个并归吧

算法方面
判断二叉搜索排序树
除了中序遍历还有其他解法吗(不知道)
给你一个数组,内部和会溢出,但是总和不溢出,写一个算法求它的和。
最开始想的暴力,如果一个为正就去找下一个负数,如果一个负数,就去找下一个正数。
然后说优化的话双栈,分别存放正数负数,空间换时间。
最后想了一个先sort然后双指针头尾相加。

说一说智能指针吧(底层原理+需要注意的点)
简单写一下shared_ptr的实现

网络方面
三次握手四次挥手


4.21二面(90MIN)
自我介绍聊项目 15MIN
先让写了一道二叉树最大宽度的题目(BFS)

CPP方面
四种强制转换 应用场景
如果我new一个基类指针(有虚函数),将其下行转换至派生类指针,此时我调用它去使用派生类中方法可以吗
多继承的下行转换问题
了解过哪些C++11新特性
指针和引用的区别
多态的原理 底层机制
STL的一些应用,比如用hash_map来处理海量数据,找到想要的那个数据(布隆过滤器)
为什么析构函数一般设置为虚函数

网络方面
TCP四次挥手过程
为什么2MSL
多路复用 POLL EPOLL SELECT
应用场景题:缓存内部结构实现,用你的理解怎么实现(盲点问题,最后引导到了LRU、LFU,说一下用LRU与LFU使用的数据结构跟过程)

反问环节
广告商业部门,我去了贵部门具体做什么的?
分为算法和开发,算法做个性化推荐,后端方面具体写架构,不过看你研究生期间做了联邦学习,我们也可以推荐一下,具体看你想做哪一方面的。
地点在哪?
北京,鸟巢附近。



#京东##C++工程师##面经#
全部评论
楼主你好,请问你是实习、校招还是社招?
点赞 回复 分享
发布于 2021-04-15 19:32
大佬tql,oc几个了?
点赞 回复 分享
发布于 2021-05-04 12:46

相关推荐

ProMonkey2024:5个oc?厉害! 但是有一个小问题:谁问你了?😡我的意思是,谁在意?我告诉你,根本没人问你,在我们之中0人问了你,我把所有问你的人都请来 party 了,到场人数是0个人,誰问你了?WHO ASKED?谁问汝矣?誰があなたに聞きましたか?누가 물어봤어?我爬上了珠穆朗玛峰也没找到谁问你了,我刚刚潜入了世界上最大的射电望远镜也没开到那个问你的人的盒,在找到谁问你之前我连癌症的解药都发明了出来,我开了最大距离渲染也没找到谁问你了我活在这个被辐射蹂躏了多年的破碎世界的坟墓里目睹全球核战争把人类文明毁灭也没见到谁问你了(别的帖子偷来的,现学现卖😋)
点赞 评论 收藏
分享
1 11 评论
分享
牛客网
牛客企业服务