一面
- 介绍一下你自己的技术特长(
- 你的优势在哪儿
- 项目中解决过哪些问题,将一两个有代表性的(死锁、内存泄漏)
- 对Linux编程感兴趣还是windows编程感兴趣
- C语言如何声明一个变长的结构体
- 排序了解吗
- 快排的过程讲一下
- Vector在尾部插入元素,首部的迭代器会怎么样
- 有几千万条域名,还在不断增长,设计一个查询系统(答了trie树和bloon滤波器,但是面试官想要一个系统?)
- 数据库了解吗?
- 通常在哪些网站上查资料(CSDN\github\开源库的官网)
更新一下二面面经
- 自我介绍
- 问项目
- New和malloc的区别?分配的内存有什么不一样?
- 内存越界?只要一越界就一定会给出警告吗?内存越界由什么进行检测?(不确定,不大会)
- 在windows下编程比较多吗?
- 如何在全国人民的年龄中找到中位数
- 代码题 求链表的倒数第k个节点
- 如何解决哈希冲突
- 如何减少哈希冲突
更新下三面面经:
- 自我介绍
- 讲项目,遇到的问题(死锁)
- 知道有哪些死锁调试工具吗?调试工具怎么用的(死锁、内存泄漏)
- Windbg如何使用(没有了解)
- 两个单链表寻找有没有公共节点,知道是或否就行
- 哈希表底层实现是怎么样的(讲了STL unordered_map)
- 哈希表长度固定时如何解决哈希冲突
- 这几种解决方法各自适用于什么场景
- 其他熟悉的数据结构?链表一般拿来解决什么问题
- 更熟悉单链表还是双链表?你一般在什么情况下使用单链表、什么情况下用双链表?还记得那些写过的双链表的题或者使用双链表的具体的例子?
- 什么时候会用栈?有哪些具体的例子?使用栈主要是利用它的什么特性?为什么不用数组?
- 熟悉Linux命令吗?常用哪些命令(top)?使用top会关注哪些点,内存会关注哪些,整机内存吗?
- Gdb调试用过吧?常用那些gdb调试命令?查看函数堆栈一般看什么?
- 反问
万幸等到了二面,那就再求一个hr面吧,希望能拿到深信服的offer
全部评论
(3) 回帖