首页 > 总结下最近的秋招面试
头像
奔驰叔叔
编辑于 2021-07-31 16:58
+ 关注

总结下最近的秋招面试

7.19 商汤一面(24分钟)
1、百度的项目
2、自己的web服务器项目
3、腾讯的第一个项目
4、口述堆排序
5、为什么自己的项目要用阻塞的deque存储日志
6、stl中的vector的实现,和deque的区别

7.28 商汤二面(大概1小时)
1、深挖自己的web服务器项目(问他为什么不挖腾讯的,他说他不太懂云原生的那些东西)
2、C++的多态实现
3、构造函数和析构函数可以是virtual嘛
4、智能指针
5、static关键字的使用
6、进程和线程的区别
7、CPU调度算法有哪些
8、输入一个url到出现页面的过程
9、常用的http请求的方法
10、400、403、200状态码分别表示什么
11、epoll相对于select的优势
12、算法:求两个字符串的最长公共子串(lc上没有,牛客有

7.28 京东一面(28分钟)
1、C++多态的实现
2、构造函数和析构函数可以是virtual嘛
3、static关键字
4、智能指针
5、weak_ptr如何避免相互引用
6、右值引用是什么,它有什么应用场景(通过折叠规则的完美转发和移动语义)
7、遇到过内存泄漏嘛,如何解决?
8、智能指针一定可以解决内存泄露嘛?(shared_ptr的get乱用会导致内存泄漏)
9、map和unordered_map的区别
10、epoll的实现原理是什么?
11、进程和线程的区别
12、fork出一个子进程后,linux做了些什么事情?

7.29 抖音支付终面(25分钟)
1、讲腾讯的两个项目
2、说说mysql中的日志
3、两阶段提交
4、二叉树中序遍历(自己建树)

7.30 京东二面(30分钟)
1、brpc的bthread的原理?
2、它和原生的pthread的区别?
3、如果一个bthread和pthread抢同一个东西,你要如何保证同步?
4、如果一个资源有两个锁,线程1和线程2先后加锁造成死锁应该怎么解决?
5、项目中的日志系统,你考虑了内存崩溃的情况,有没有考虑定时清理磁盘,否则磁盘写满了?
6、电商系统中,输入一个手,显示出手机、手表这种功能用什么实现?
7、如果使用一前缀树,那我们到了具体的店铺中,比如手机店,你输入手,应该显示出手机、手机壳,手表店则是手表,这种功能怎么实现?
8、如果使用unordered_map来保存店铺名和前缀树,是不是会造成内存崩溃?(我说同个类型的店铺共用一棵树,然后unordered_map的value存放树的地址,这样的话就不会造成内存的崩溃)


7.30 深圳百度一面(1小时15分)
1、C++多态
2、构造函数和析构函数可以是virtual嘛
3、static修饰的变量在内存的位置
4、32位linux操作系统的内存分布
5、shared_ptr的实现原理(然后写了几个shared_ptr的应用场景,问我哪些不安全。我只看出一个用get()构造新的智能指针不安全)
6、删除vector中的偶数元素(迭代器失效问题)
7、vector和数组的区别
8、tcp和udp能否监听同一个端口
9、accept函数做了什么操作
10、redis的rdb和aof持久化机制
11、如何调试死锁的进程?如何调试coredump文件
12、静态库和动态库的区别
13、算法:链表找倒数第k个节点、链表判断是否有环、链表找环、写一个二分查找



更多模拟面试

全部评论

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

推荐话题

相关热帖

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

热门推荐