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

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

C++指针与引用的区别

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

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

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

介绍指针指针

虚函数与纯虚函数的区别

接着开始拷打计算机网络

HTTP与HTTPS的区别

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

HTTP的方法

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

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

什么场景用到UDP

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

了解什么设计模式

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

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

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

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

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

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

全部评论

相关推荐

2 11 评论
分享
牛客网
牛客企业服务