百度C++提前批一面面经

2023-07-25百度一面:
昨天面完说今天出结果,目前还没消息;
过程:
自我介绍
哪些项目运行在Linux下
C++多态
C++11新特性
排序算法有哪些,时间复杂度都是什么
C++STL容器以及插入数据的时间复杂度
Linux 文件标识符,父进程fork子进程后,子进程能不能修改父进程的文件还是啥(我打能,对了,原因打得不好)
多线程
Linux 还问了文件系统,主要是这块,别的没怎么多问。
原子性、锁,还有硬件如何实现(原子硬件我蒙的指令集,蒙对了,锁没答上来,不同处理器架构可能有不同的锁实现方式,他当时问的我英特尔的芯片是如何实现的)
多线程有没有什么项目(我说了个线程池,问了很多,如何存储线程、如何存储任务,如何处理线程竞争、任务的调度是否线程安全)
https://uploadfiles.nowcoder.com/images/20230726/5190214_1690365150916/FE8B1A979ADF6E3C2C114AF3F9CA693C
问我那种加法速度快,为什么?我答了第一种快,说了二维数组数据的存储方式等,答得还行
深入问为什么。问从哪儿读取的数据,我说从内存读到缓存,再到寄存器(面试官肯定)
问从缓存的角度答为什么第一个快,我说了些什么缓存命中乱七八糟的(面试官稍微肯定,我吐了)
数据库(miniob如何存储数据、索引怎么实现的、如果不用主键,如何通过索引查询,一脸懵逼)
这块问的挺多,也比较深,详细记不清了,简历上的东西一定得会
了解nosql吗?有哪些nosql(答了MongoDB、Redis)
问Redis问了很多,问特点(说了个高性能、存储在内存,说了原子性,问原子性怎么体现,是要么全部成功要么全部失败吗?)
深度学习:常见优化器有哪些(答SGD和Adam)
Adam相比SGD有什么优势?
手撕题:NC88 寻找第K大
刷过,之前的代码直接出来了,提出换题,被拒绝
说我我复杂度高,让用O(nlogN)复杂度
我用优先队列做了一遍,让我用快排再做一遍,花了一些时间,过程比较磕碰;
全程看我写代码,卡壳的时候给我适当提示。
代码写完,全部通过后,让我修改两处运算符,让我回答别的地方怎么修改才能过。

记忆力就这么多,还有一些是我想不起来的,范围相对较广
大概从7点出头面到8点40,截止到现在还没有二面消息
全部评论
我二面是这题,面完过了一会被调剂到移动端开发了,我觉得可能原因是,写这题时我就直接sort加输出就A了,面试官觉得太简单不让我用sort,然后我没写出来快排
5 回复 分享
发布于 2023-07-26 23:56 湖北
父进程fork子进程后,子进程能不能修改父进程的文件还是啥? 这个问题是考察什么?父子进程的fd肯定是指向同一文件没错,但子进程哪怕对fd进行write,父进程读到的还是源文件内容吧,因为父进程是从缓存中读取的,而不是文件中?当然父进程重新打开文件读取肯定能读到子进程的改动
2 回复 分享
发布于 2023-07-26 19:40 北京
请问是面试官让你共享屏幕,然后自己打开leetcode做题吗
2 回复 分享
发布于 2023-07-26 21:08 上海
【联想】965工作制,六险二金,年假15天,病假12天,岗位越到后面越少,早投递早筛选,offer快人一步 【24届联想秋招nei tui方式】在编辑简历的最下方☞☞的“其他”模块的“从哪儿获知招聘信息”选择“联想员工推荐”然后填写员工itcode码并输入XZLMZZB2023
1 回复 分享
发布于 2023-07-29 12:56 广东
我猜出结果应该是没共享就算过了,啥部门啊xd
点赞 回复 分享
发布于 2023-07-26 19:05 上海
第K大用类似快排是O(n)的复杂度吧
点赞 回复 分享
发布于 2023-07-26 19:49 北京
请问你都做了些什么C++项目?
点赞 回复 分享
发布于 2023-07-28 20:03 北京
题目问的挺难的了
点赞 回复 分享
发布于 2023-07-29 21:58 北京
快速选择是O(n)时间复杂度
点赞 回复 分享
发布于 2023-08-01 09:24 广东
如果不用主键,如何通过索引查询?这个怎么回答呢?
点赞 回复 分享
发布于 2023-08-05 11:58 河南
大佬,米哈游秋招开始啦
点赞 回复 分享
发布于 2023-08-05 17:52 上海
同学,华为24年应届秋招提前批已经开始,有兴趣了解下计算产品线情况以及优势吗?
点赞 回复 分享
发布于 2023-08-10 18:04 广东
有三面面经吗
点赞 回复 分享
发布于 2023-09-04 20:22 广东

相关推荐

数开面试题使用的hive,tez计算引擎1.如何建模、以及数据开发过程中需要注意的问题(数据探查、数据开发、数据质量监测、数据核对)2.页面数据有问题、如何排查3.抽数、推数数据量异常如何自动停止任务(要有工作日、非工作日的判断,非工作日不生效,UDF函数)4.hive表生命周期管理失效,如何进行生命周期管理(设成自动任务的话可能会使用shell脚本)(3个月前每月保留第一天与最后一天的数据,注意是业务时间第一天与最后一天,非调度时间)5.数据量大的表推数慢影响页面展示怎么解决6.根据2个日期计算工作日天数7.去重方式(开窗函数如何控制窗口的大小)8.列转行(清洗、分隔符统一、注意有些业务数据(比如一条数据楼栋面积字段(可能是总面积)对应多个房屋或多个楼栋)、LATERAL VIEW explode)9.明细表数据量大,每月还要都保留一份,怎处理?怎么优化?达梦分区(范围分区、哈希分区、列表分区、组合(多级)分区、间隔分区(属于范围分区)INTERVAL <间隔表达式>)10.更新数据效率更高的方式update采用的类似nested loop的方式,对更新的每一行,都会对查询的表扫描一次;merge into这里选择的是hash join,则针对每张表都是做了一次 full table scan,对每张表都只是扫描一次。11、筛选的时候in(不适合B大)、exists不适合B大)、join的底层以及效率12.常用的分析函数13.连续3天及以上连续出现的次数(减序号) #实习#  #校招#  #大厂#  #数开#  #数仓#
查看13道真题和解析
点赞 评论 收藏
分享
头像
11-06 21:05
已编辑
门头沟学院 golang
点赞 评论 收藏
分享
39 257 评论
分享
牛客网
牛客企业服务