字节客户端CrossPlatform凉经
1. 介绍项目(大失败,感觉是没能让面试官get到我干了啥,也没充分复习,或许让面试官有点怀疑这是不是我做的?那这就犯了面试大忌,帖主考研失败极限春招时间太仓促了)
具体表现:面试官三个项目一共就问了两个问题,有点不知道该问我啥
项目介绍大雷让我给踩到了,最起码一点可以基本确定,听完我的介绍,她并不认可我的项目,估计这个时候面试已经结束了
2.介绍一下智能指针?
讲了weak_ptr,shared_ptr和unique_ptr
追问:weak_ptr可以解决循环引用的问题
追问:强引用计数和弱引用计数是怎么变的?
代码场景题追问:
int* rs = new int[48]
std::shared_ptr<int> p1(rs);
std::shared_ptr<int> p2(rs);
会发生什么?为什么?怎么改?
3.讲讲什么是多态?(讲到了静态和动态多态)
于是问:动态多态怎么实现的?虚函数表
父类virtual方法f没有被子类重写子类实例调用f是哪个?
4.虚继承?
手撕代码:反转二叉树(估计人家觉得我是路边了随便选的)
总结:
1. 没讲出项目干了啥,或者说选的项目在面试官看来有点何意味的感觉,这边一个看看怎么包装,二要考虑一下是否应该快点把寒假跟了一半的全栈项目继续跟完。
2.项目开局输一半,再加上,智能指针那边最后一问没答出来,因为我平时确实没用过,之前没想过走开发(人还很懒跑去学AI也没深入理解,卷绩点又差了几名)侥幸以为背八股知道个理论上的前因后果就行,结果上代码修改之后被逮了个正着,还是得多实战不能偷懒。
3.答上来的八股可能有点啰嗦了,比方说虚继承,我从为啥会有虚继承说起,中途还扯了一下多继承的内存分布?(我的天哪我在干嘛)
4.不能灰心,要振作起来,春招窗口期很短,八股对应内容没敲代码的要真正实践起来。(PS:人生第二次面试这是,第一次是去年九月开始考研的时候面华为的,当时随便面了玩的,结果二面挂了,后续没法捞了)
5.认识到自己纯菜,要立即动起来。
最后希望各位牛友都能上岸,offer满满。
#26届求职交流#