1.自我介绍
介绍过程中问了我项目
2.就是写代码
两个按字符串排序的有序链表合并成一个有序链表,并输出count和。
给了结构体
struct Node{ char * str; int count; Node* next; };
直接比较,我想这不简单,然后我想创的哑节点,不知道怎么赋值,然后又提示可以在Node构造函数里面写,我又写了
char* string 我是真不知道怎么变成string 我说解引用 他说 解引用只有第一个字符串
淦,他说可以用c的一个什么接口 我说c的接口我不是很清楚
完了以后他说现在需要l1和l2链表不改动, 我说那得每个创造一个节点,然后又写了一下 ,问我new发生了啥,问堆和栈的区别,
然后问我深拷贝和浅拷贝区别
说我Node构造函数里面是浅拷贝,需要深拷贝;让我实现一下,我想了一会儿,他说不行就算了,这一趴就过去了 3.IO复用 select、poll、epoll区别
4.redis的持久化机制 我答的不好,说了个大概,问我快照怎么实现的,叭叭叭讲了一下,问我具体怎么写的,我说用save,bgsave,再多的就不回来,我就说好久没看了 ,然后就放过了我
5.还有的记不住了 可能也没了 八股问的不是很多 可能还是想看看编程基础吧
然后反问:
我说你们这个部门是不是招的人少 因为内推 显示岗位20人 问了技术栈
问了还有二面么
答曰:我只是一面面试官,只负责记录 我这边觉得你C++编辑基础要加强一点。
全部评论
(2) 回帖