百度C++三面凉经

一面(电话面):

1、  自我介绍

2、  项目的相关问题

3、 C++基础;

1)  进程和线程区别;

2)  虚函数讲一下;

3)  全局变量、局部变量、静态变量讲一下?作用域?生命周期?

4)  数组和链表的区别;

5) Vector的扩容机制

4、  代码

1)  输入为一组权重,输出一个随机数,要求随机数的出现概率与权重成正比;

使用前缀和,输出随机数落在的范围对应的索引。

问有什么其它方法?提示用树(不知道。。)

2)  找链表倒数第k个节点;

3)  连续数组最大和

5、 linux问题

1)  如何查找一个进程;

2)  如何统计一个文本中某一个单词的出现次数

6、  以后是想做算法类的,还是走开发。

二面:55min

1、  自我介绍

2、  有实习不?没有。研究过什么模型?。。开发岗,问题不大

3、编程题(后续优化)

4、讲一下项目,有什么难点?(面试官说:感觉没有难点,是工作量的问题。。)

1protoc buffer原理,怎么压缩的?不会

2)。。。

5、基础知识

1C++的虚函数

2C++的。。

6、设计模式

1)用过什么设计模式?

2)适配器模式讲一下?

6、场景题

1)一个大文件,如何统计行数(先分割,再多线程统计。分布式,多服务器统计。但是不是很满意。。)

2)大量数据下,如何统计最大的5个数。(最大堆或者快速选择。内存放不下,hash思想。但是不是很满意。。)

7、会大数据不?不会。分布式?了解点,但不深。深度学习呢?研一研究,有点懵。。。

8、平常看什么?

9、反问

总结:知识面太窄。。。。。凉凉

// 你必须定义一个 `main()` 函数入口。

// 题目[二进制求和]:给定两个二进制字符串,返回它们的和(用二进制表示)。输入a=11b=1,输出100

// 给你一个可装载重量为W的背包和N个物品,每个物品有重量和价值两个属性。其中第i个物品的重量为wt[i],价值为val[i],现在让你用这个背包装物品,最多能装的价值是多少。输入wt=[2,2,6,5,4]value=[6,3,5,4,6]W=10,输出15

#include <iostream>

#include <string>

#include <vector>

using namespace std;

//dp[i][j]=max(dp[i-1][j-wt[i]]+value[i] if j>=wt[i],dp[i-1][j])

//[1,2,3,4]

//[2,3,4,5]

//[1,2,4,5]

int getMaxValue(const vector<int>&wt,const vector<int>&value,int W){

if(wt.size()<1) return 0;

vector<int>dp(W+1);

for(int i=0;i<wt.size();++i){

for(int j=W;j>=0;--j){

if(j>wt[i])

dp[j]=max(dp[j-wt[i]]+value[i],dp[j]);

}

}

return dp.back();

}

string add(const string& num1,const string& num2){

int i=num1.length()-1;

int j=num2.length()-1;

string res="";

int carry=0;

while(i>=0||j>=0||carry>0){

if(i>=0) carry+=num1[i--]-'0';

if(j>=0) carry+=num2[j--]-'0';

res=(carry%2==1?"1":"0")+res;

carry/=2;

}

return res;

}

int main()

{

vector<int>wt={2,2,6,5,4};

vector<int>value={6,3,5,4,6};

cout<<getMaxValue(wt,value,10)<<endl;

return 0;

}

三面(部门经理面):

1、  自我介绍;

2、  项目内容;

3、 3万个黑名单,如何过滤大量的文本数据(一行一行过滤)

4、  目前offer,以及如何选择;低薪核心岗位和高薪边缘岗位如何选择?

5、  未来发展;

6、  怎么不实习?可以实习吗?

7、  忘了。。

#面经##校招##百度##C++工程师#
全部评论
楼主能问一下你申请的岗位嘛?什么部门呢?
点赞 回复 分享
发布于 2020-08-31 16:37

相关推荐

06-16 17:18
点赞 评论 收藏
分享
在去年年底的时候,就一直在规划自己要去哪里度过我最后一个假期。当时想了很多地方:我自己有湖北旅游年卡所以想去打卡剩下为数不多几个没去过的城市、我很喜欢古建所以很想去山西、五六月的新疆很漂亮所以想去新疆、刚好时间长所以想去新加坡+西马......今年三月四月的时候一直在摇人,但是我发现我去东南亚的想法更胜一筹,加上刚好我在印尼有好哥们,他比较了解游玩路线,所以最后就确定了去新加坡+印尼。三月多的时候看到机票合适,我实在等不了,就直接下手了。当时最担心的是答辩时间没确定,不知道会不会延期。问了学姐学长,往年都是四月底答辩,所以也是赌了一把。到四月中下旬,迟迟没有答辩通知说实话真的很慌,因为一直到五一都没有出盲审意见,虽然是校内盲,没啥理由不过,但是还是小小紧张了一把。结果学院卡了波极限,5.3出了盲审意见,5.5答辩,这意味着至少不用担心出去玩之前答辩不了的问题了。5.3答辩的时候相对顺利了,没有被痛批,老师们都是很和气的说问题,虽然结果迟迟没出,但是老师一直说没啥问题,也就给自己悬着的心有了点安慰,毕竟如果二辩我肯定是出不去了。5.16正式踏上东南亚之旅,这次的所有行程都是自己安排的,包括新加坡🇸🇬、印尼🇮🇩,还有回家呆了两天后跟朋友去了趟韩国🇰🇷,由于摇不到时间合适的朋友一起出国,所以我的新加坡和印尼搭子都是小红书摇的,最后体验还不错,大家一路上都很开心。总体行程大概如下:5.16到5.18新加坡,5.18到5.28印尼,5.30到6.2韩国。真是玩爽了!印尼真的是个特别特别适合旅游度假的国家,在这里我看到了火山、瀑布,看到了绝美海景,坐船追海豚,体验了冲浪浮潜追manta,看到了绝美日落🌇。我们行程很特种兵,行程很满很累,十天的行程也只能说都去看一遍而没办法慢慢享受,有时间的话一定推荐大家花个三四周在这。最好也是很圆满的结束了旅程。从很早提前预定,到每个节点都完美卡点,我觉得自己挺幸运的。旅途中并不事事顺心,也有丢一些东西,遇到下大雨导致没办法看到蓝火火山IJEN的美景,但雨中爬火山🌋和看瀑布又何尝不是一种新的体验。好的坏的都是风景,接受他,享受他。现在的情况是答辩顺利通过,已三进字节上班,等过几天双证拿到就可以转正式了。最后附上美景,有需要新加坡印尼攻略的可以找我,我超懂,已经是半个本地人了。(从几千张图里挑9张也太难了)
毕业旅行去哪玩儿
点赞 评论 收藏
分享
评论
2
18
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务