首页 > 百度搜索构架 C++一面面经
头像
Tory-123
编辑于 2021-07-30 16:12
+ 关注

百度搜索构架 C++一面面经

百度面经(已简历共享)
1.自我介绍
介绍过程中问了我项目
2.就是写代码
两个按字符串排序的有序链表合并成一个有序链表,并输出count和。
给了结构体
struct Node{
    char * str;
    int count;
    Node* next;
};
写代码过程中,聊了很多,看我在写string比较函数,就说string里面重载操作符知道吗? 我说知道,他说那你就当已经重载了
直接比较,我想这不简单,然后我想创的哑节点,不知道怎么赋值,然后又提示可以在Node构造函数里面写,我又写了
char* string 我是真不知道怎么变成string 我说解引用 他说 解引用只有第一个字符串
淦,他说可以用c的一个什么接口 我说c的接口我不是很清楚
完了以后他说现在需要l1和l2链表不改动, 我说那得每个创造一个节点,然后又写了一下 ,问我new发生了啥,问堆和栈的区别,
然后问我深拷贝和浅拷贝区别
说我Node构造函数里面是浅拷贝,需要深拷贝;让我实现一下,我想了一会儿,他说不行就算了,这一趴就过去了
3.IO复用 select、poll、epoll区别
4.redis的持久化机制 我答的不好,说了个大概,问我快照怎么实现的,叭叭叭讲了一下,问我具体怎么写的,我说用save,bgsave,再多的就不回来,我就说好久没看了 ,然后就放过了我
5.还有的记不住了 可能也没了 八股问的不是很多  可能还是想看看编程基础吧

然后反问:
我说你们这个部门是不是招的人少 因为内推 显示岗位20人
问了技术栈
问了还有二面么
答曰:我只是一面面试官,只负责记录 我这边觉得你C++编辑基础要加强一点。

更多模拟面试

全部评论

(2) 回帖
加载中...
话题 回帖

推荐话题

相关热帖

近期热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

近期精华帖

热门推荐