PDD提前批后端一面面经

7月30日
1小时
1、自我介绍
2、C++编译过程
3、假如让你自己设计一个编译器,哪些过程是可以并行的,哪些过程是不可以并行的,为什么?
4、哪些情况会产生segmentation fault,说了三种情况(内存越界,空指针,double free,本质是访问了非法内存),面试官说上面都是写代码过程中的错误,有没有什么是系统导致的segmentation fault,这个没太想清楚,答了个申请内存不够可能也会,不太对,现在想想应该是栈溢出?
5、假如让你自己写一个程序,模拟一个core dump,该怎么写?
6、core dump文件调试?你是怎么调试的?gdb是怎么打出函数调用栈的?怎么知道core dump函数的具***置的?具体原理?(不太清楚)
7、GDB断点调试原理,怎么知道在哪个位置停止的?(嵌入int 3中断)
8、加入一台机器上的一个CPU核1秒能够处理1000个请求,现在需要1秒处理10万请求,
该怎么做?(开多个线程)
假如一台机器只有10个核呢?(加机器,买10台机器,搞个集群,分布式的做)
怎么分布式的做,假设数据存储在MySQL数据库中?(加一层redis缓存,把对数据的请求通过hash方式映射分配到不同机器上)
9、提了一嘴一致性哈希,问了一致性哈希和普通哈希的区别(增减机器的时候,数据的失效范围)
上面每个问题都会发散问的很深。。。
代码题:
一个有序数组,有重复数字,给定一个target,找target在数组中的第一个和最后一个位置。
写了二十分钟,太菜了。。。
反问:
1、部门,推荐系统架构的
2、技术栈,主要是C++,少量java
3、对我建议,整体还不错,但是写代码之前要想清楚问题,不是代码写出来就很厉害了,要先想好问题所有边界,想清楚问题是关键。

8月2号收到二面通知,8月6号二面。
#拼多多提前批##面经##校招##拼多多##C/C++#
全部评论
楼主牛掰, 想问一下"假如让你自己设计一个编译器,哪些过程是可以并行的,哪些过程是不可以并行的,为什么"怎么回答?
1 回复
分享
发布于 2021-07-31 10:47
为啥我面试官说大部分是java😂
1 回复
分享
发布于 2021-08-02 20:20
联想
校招火热招聘中
官网直投
怎么不来点八股,感觉好难啊
点赞 回复
分享
发布于 2021-08-06 10:07
难顶,我只有一面是八股文,而且还没多少
点赞 回复
分享
发布于 2021-08-20 19:40
老哥好牛啊,您是本硕985科班吗,您c++学了多久哇
点赞 回复
分享
发布于 2021-10-31 16:25
请问pdd是内推的吗,想定向去cpp的部门
点赞 回复
分享
发布于 2021-11-15 10:59
楼主后面还有面pdd嘛,好像继续👀后面,感觉这类面试题太少见了,可惜没得看了😫
点赞 回复
分享
发布于 2022-05-07 00:04

相关推荐

岗位职责:业务方向:地理位置中台支撑字节系众多业务,抖音、生活服务、电商等等,在前端也具有较多技术挑战,如WebGL可视化方向的地图渲染。目前由于业务发展迅猛,急需前端开发同学,校招&实习&社招办公位置:北京北三环方恒时尚中心 or 深圳湾科技创新大厦(可选)任职要求:1、本科及以上学历,计算机、通信等相关专业;2、熟练掌握 JavaScript、CSS、HTML、DOM、绘图、动画、协议、安全、网络、性能优化等前端技术,对至少一种主流前端框架 ( React / Vue / Angular 等 ) 有深入应用并能够深入理解其设计原理;3、熟悉 React / Weex / Flutter 等框架,有相关开发经验者优先;4、熟悉 Express/ Nest.js / Koa 等 Node.js 框架优先;5、有复杂平台开发经验者优先;6、对用户体验、交互操作流程及用户需求有一定了解;7、积极乐观,责任心强,工作认真细致,具备良好的服务意识,具有良好的团队沟通与协作能力;8、热爱前端技术,有较强的学习能力,有强烈的求知欲、好奇心和进取心,能及时关注和学习业界最新的前端技术。岗位亮点:团队氛围:leader和方向owner非常棒,团队氛围轻松,技术有挑战不压抑面试流程:HC多多,面试推进和反馈较快,本人全程保姆式跟踪面试进度公司福利:具有竞争力的薪酬,6险一金,一日三餐+下午茶,租房补贴,入职7天年假等等。投递地址:job.toutiao.com/s/iNcjdhDK帖子评论或联系我 请注明:【 内推 地理位置中台 LBS x 实习/校招/社招】 #字节# #前端工程师# #内推# #秋招#
投递字节跳动等公司10个岗位
点赞 评论 收藏
转发
1 23 评论
分享
牛客网
牛客企业服务