猿辅导客户端一面,受益匪浅!

面试开始后做自我介绍,面试官问我是不是用C++,随后开始拷打

C++指针与引用的区别

引用做什么,引用有什么好处

const指针和const引用有什么区别(不知道)

如何避免内存泄漏,我回答用智能指针

介绍指针指针

虚函数与纯虚函数的区别

接着开始拷打计算机网络

HTTP与HTTPS的区别

HTTPS加密的方法,数字签名的原理(不知道)

HTTP的方法

GET和POST有什么区别(不知道)

TCP与UDP的区别,如何保证TCP的可靠传输,介绍一下超时重传,流量控制,拥塞控制

什么场景用到UDP

cookie和session的区别,我回答session比cookie更安全,问为什么更安全,不知道原因

了解什么设计模式

项目中用过什么设计模式,我回答工厂模式

随后开始手写单例模式,本来让我饿汉,懒汉都写的,后来就说写懒汉,还问了线程安全的问题

随后,写一道题,在链表删除倒数第k个的节点

在写代码的过程中,面试官会引导我的思路,并且为我的代码提出了修改建议,记得把删除掉的节点进行内存释放

这次面试中,既有深度,也有广度,也让我认识了知识不足的地方,写代码的时候也变得更加严谨

想与这个面试官一起工作,在工作中一定能从他身上学到很多东西

全部评论

相关推荐

回忆版,希望对大家有所帮助一面:主要针对计网开始问的tcp和udp的区别tcp传输两句话,怎么区分边界(粘包问题)然后怎么做压测然后tcp怎么可靠传输中间围绕问了一些问题,不记得了然后问自己做的游戏,怎么开发的,然后用到了什么技术,这个巴拉巴拉讲了讲然后出了两个游戏场景题:第一个是抢红包,如何保证第一人抢到的不少于平均值,怎么设计。第二个是抽卡问题,怎么保证玩家抽卡中的概率维持在一定值。面完反问:业务,用的什么语言,go,也有c++。结束时面试官跟我说后续hr会跟你继续联系二面:第二天就约当天二面了二面是主管面+hr面主要围绕项目展开问了华为杯那个项目做的什么,然后自己承担什么角色,取得什么成绩。这个我们拿了国二,正好巴拉巴拉讲一讲,然后问模型精度怎么调整,然后跟前面人的差距你觉得可以怎么改进,然后项目难点,然后多线程加锁等。主要是围绕项目问了很多。然后hr面,问为什么想从事游戏行业,然后可以实习的时间,然后问一些团队协调,以及熟悉的语言,因为那边还是go比较多。我说go也会没有c++那么熟。然后反问,问了一些问题吧最后hr说一周内给结果。过了个五一过来,然后offer了,三国杀ol项目组,应该是四五个工作日左右。工作时间965 有餐补,薪资也还行,就发布岗位那个区间里
点赞 评论 收藏
转发
3 15 评论
分享
牛客网
牛客企业服务