7.29 一面
1、问服务器项目 问了很多 比如多个线程访问一块内存,怎么保证线程安全2、C++ 场景设计题目 申请一个内存 长度不定 怎么设计这个方法
(使用上考虑多大的内存,安全上考虑内存泄漏,考虑更好的方法,比如C++11)
3、说一下几个智能指针 引用计数的方法在什么时候会有问题
4、说一下使用比较多的数据结构
讲一下vector的底层 怎么管理和扩充内存
链表在项目中有使用吗 vector和链表的区别和适用场景
5、实现一个链表,写一下插入删除
继续写一下 删除链表中所有值为value值的所有结点
6、map的实现方式
哈希表的冲突解决方法
7.29 二面
主要感觉是综合面,不太记得问题当天HR面,不太记得问题了
8.6 加面
1、二叉树的后续遍历、递归、非递归 算法都没有让写 只说思路2、二叉树的层次遍历,每层要弄成链表,怎么做
3、InnoDB中的索引B+树,存1亿数据,数据是32位的int,B+树有多少层
4、time_wait要等待多少时间,为什么
5、25匹马,5个赛道,最少的赛马次数决出前三名
6、长度为1的的线段分为三段,能构成三角形的概率
7、平时是怎么学习技术的,反问环节
全部评论
(11) 回帖