趋势科技面经

牛客上趋势的面经好像不多,来贡献一下。投的C++开发工程师,有两个面试官,大概45min,按照问的顺序写吧。
自我介绍
C++:
1.面向过程和面向对象的理解
2.面向对象的三个特性
3.上面提到的封装的访问控制
4.类中的成员变量加static起到的作用
5.多继承会出现什么问题
6.上面的问题怎么解决
7.介绍下你对虚继承的理解
8.对多态的理解
9.上面提到的静态多态是在什么时候实现的
10.函数重载的时候怎么知道要调用的是哪个函数呢
11.多态时,什么时候需要用到虚析构函数,有什么作用
12.介绍下对模板的理解
13.STL中vector用过吧,怎么实现动态长度呢?
14.讲一下deque的数据结构
15.让你来实现deque,它的数据结构应该怎么设计呢?包括几个指针?(我都不知道胡言乱语说了啥,反正看两个面试官眉头紧皱估计差太远了😂
16.对map和unordered_map的理解
17.红黑树有什么特征?和AVL有什么区别?为什么用红黑树?(只说了特征。。。)
项目相关,巴拉巴拉小魔仙。。。。
对其他技术知识了解多少?讲一下你的学习成果?
计网:
1.访问一个网址,用到了哪些网络协议?
2.DNS基于TCP还是UDP?
3.TCP怎么保证可靠传输?
4.流量控制用什么来实现?
5.HTTPS的交互过程?
6.客户端怎么验证服务器发来的公钥的可信性?如果有服务器伪造怎么办?(真不会,都不知道在胡说啥,好像面试官几次试图打断😂
7.ping是基于什么协议的(没用过,不知道)
操作系统:
1.进程调用算法有哪些?
2.多级反馈队列算法怎么实现的,弥补了前面算法的哪些缺点?(之前看过一遍,记不得了,叽里呱啦半天也说不清)

学习之外喜欢做什么事情,有什么爱好呀?
你家在XX,那你求职的目标区域是哪里?
你了解我们公司吗?
对数据库这些有了解吗?(学过一点基础语句)
你想做开发、测试、测开还是运维这些?
你觉得你现在匹配的公司或岗位是什么?

总体感觉还行,差不多都能回答一些,但是答完面试官没有反馈,也不知道答得算怎么样。发帖攒人品吧!
#面经##趋势科技#
全部评论
请问没有项目相关的问题么?
1 回复 分享
发布于 2021-08-26 15:06
我全程讨论项目啊!一个多小时。。。 还有没有二面啊😥
1 回复 分享
发布于 2021-08-26 15:57
计网那块和问我的差不多,面完感觉应该无了😂
1 回复 分享
发布于 2021-08-26 19:54
慕了,面试官全问的C++的底层实现,别的都没咋问
点赞 回复 分享
发布于 2021-08-26 16:48
我昨天面的今天感谢信了(测开)
点赞 回复 分享
发布于 2021-08-26 20:43
上来直接怼项目抠细节,问底层,问我shared指针系统是怎么知道他释放的,我计数为0的时候,他问我系统怎么知道是0的 我他妈???
点赞 回复 分享
发布于 2021-08-27 00:18
就1面直接发意向了。。。
点赞 回复 分享
发布于 2021-08-27 13:32
今天晚上面试,感觉凉了,问的太难了也这
点赞 回复 分享
发布于 2021-08-27 14:20
我也收到感谢信了
点赞 回复 分享
发布于 2021-08-27 19:18
请问是之前搞Java的话也是主问C++吗
点赞 回复 分享
发布于 2022-10-13 21:14 广东

相关推荐

会飞的猿:我看你想进大厂,我给你总结一下学习路线吧,java语言方面常规八股要熟,那些java的集合,重点背hashmap八股吧,jvm类加载机制,运行时分区,垃圾回收算法,垃圾回收器CMS、G1这些,各种乐观锁悲观锁,线程安全,threadlocal这些。在进阶一些的比如jvm参数,内存溢出泄漏排查,jvm调优。我这里说的只是冰山一角,详细八股可以去网上找,这不用去买,都免费资源。mysql、redis可以去看小林coding,我看你简历上写了,你一定要熟,什么底层b+树、索引结构、innodb、mvcc、undo log、redo log、行级锁表级锁,这些东西高频出现,如果面试官问我这些我都能笑出来。消息队列rabbitmq也好kafka也好,学一种就行,什么分区啊副本啊确认机制啊怎么保证不重复消费、怎么保证消息不丢失这些基本的一定要会,进阶一点的比如LEO、高水位线、kafka和rocketmq底层零拷贝的区别等等。计算机网络和操作系统既然你是科班应该理解起来问题不大,去看小林coding这两块吧,深度够了。spring boot的八股好好看看吧,一般字节腾讯不这么问,其他的java大厂挺爱问的,什么循环依赖啥的去网上看看。数据结构的话科班应该问题不大,多去力扣集中突击刷题吧。项目的话其实说白了还是结合八股来,想一想你写的这些技术会给你挖什么坑。除此之外,还有场景题、rpc、设计模式、linux命令、ddd等。不会的就别往简历上写了,虽然技术栈很多的话好看些,但背起来确实累。总结一下,多去实习吧,多跳槽,直到跳到一个不错的中厂做跳板,这是一条可行的进大厂的路线。另外,只想找个小厂的工作的话,没必要全都照这些准备,太累了,重点放在框架的使用和一些基础八股吧。大致路线就这样,没啥太多难度,就是量大,你能达到什么高度取决于你对自己多狠,祝好。
点赞 评论 收藏
分享
评论
8
71
分享

创作者周榜

更多
牛客网
牛客企业服务