趋势科技C++开发面经

第一次现场面试  0.0
先一个小时的公司介绍, 然后10分钟参观,然后面试
屋里两个面试官,...面了一个小时 没有手撕代码
自我介绍
介绍项目, 问简历上第一个烂大街的Http服务器, 介绍你的改进啥的, 巴拉巴拉
面试官提问:  啥是Reactor, epoll 和 select 区别,.....
讲epoll的时候,我提到了回调函数, 面试官立马问, 啥是回调函数, 使用场景, 然鹅我不会,早知道不提了
后面又讲, 要是我处理一个请求要10s, 怎么高并发,  此时2核cpu 线程池工作线程数目为4, 同时可以处理几个请求??(好像是这么问的)  反正被问的有点蒙,瞎答了答
然后一些八股:
编译过程: 预编译,编译,汇编,链接, 每一步都干什么
.o 文件是啥, 生成的命令是啥
会不会makefile, 你项目里makefile咋写的,说出来, 我说 g++ ... -o .... -lpthread  面试官: -lpthread是干啥的, 我说导入库, 在默认路径寻找, 面试官: 默认路径在哪, 我不知道 (.....答得不好)

gdb, gdb命令...  你怎么调试  如何快速找到程序的错误在哪.......  我直接尬住
静态链接, 动态链接:
多个进程调用动态库, 内存里加载几次, 答: 一次,  问: 进程地址不是独立的吗  我:  不知道咋解释,说不会 ( 我太菜了 ,之前看过没记住 呜呜呜)
优缺点: 我说 动态库更新方便, 库变了,程序不用变  问: 什么情况下需要重新生成可执行文件  我:..... 呃 函数名变了? 参数变了?
win怎么调用动态库, ... 俺不会

纯虚函数和虚函数
我说 函数不用实现  =0 面试官: 没了吗  我: .....没了吧,
我说抽象类 不能被实例化为对象,可以创建该类的指针 
析构函数不是虚函数会咋样
子类重写了父类非虚函数会咋样
智能指针
解释 共享指针循环引用(.....我被自己说晕了,可恶)
http 状态码
为什么用c++做服务器,你想用c++做什么,你觉得c++的应用有哪些.... (一通瞎说)
#趋势科技##面经##C++#
全部评论
线下的话不是说一天面完吗 我以为要面两面的?
1 回复 分享
发布于 2022-08-09 20:31
同c++岗,我手撕代码了。。。
1 回复 分享
发布于 2022-08-09 20:34
楼主收到二面通知了吗
点赞 回复 分享
发布于 2022-08-09 19:54

相关推荐

一颗宏心:华为HR晚上过了十二点后还给我法消息。
点赞 评论 收藏
分享
10 38 评论
分享
牛客网
牛客企业服务