QQ后台开发二面面经(40min) 4.2

自我介绍

算法:二叉树的中序遍历

拷打项目(20min),优化了什么瓶颈点

1.讲一讲TCP和UDP的区别,TCP是如何保证可靠传输的,如果有某个序列号的数据包一直重传失败怎么办

2.http和https,https是绝对安全的吗

3.Redis中的set和zset

4.C和C++中的内存管理(?没听懂这个

4.Java中是如何解决哈希冲突的呢,链表转换为红黑树的阈值

反问:做什么业务

全部评论
c/c++内存管理,对于c/cpp程序内存被划分成了这几个,代码区,全局数据区,只读常量区,堆区,共享区,栈区。前三区在程序编译后就确定了大小,对应elf文件的.text段 .data段 .rodata段 .bss段,其中.text段存储代码只读,.data存储可读写的全局/静态变量,rodata段存储只读全局/静态变量,未初始化的全局/静态变量则存在.bss段。栈区和堆区则是程序运行后动态增长,局部变量存储在栈上,生命周期结束后被回收,如何回收可以去了解一下函数栈帧。对于堆段,c可以使用malloc,cpp可以使用malloc与new。实际上new调用的也是malloc,如果new的是stl容器,会采用stl二级空间配置器分配空间,避免内存碎片。
1 回复 分享
发布于 04-10 08:56 安徽
感觉面试官不是很感兴趣gg了
点赞 回复 分享
发布于 04-02 19:57 北京

相关推荐

#牛客AI配图神器#和波主熟的朋友们都知道,波主真的很挺贪玩的哈哈哈哈很少看八股,也不爱看。。可能你们现在拷打波主八股会支支吾吾...回想我的面试,似乎都是围绕着我会的地方问,大概是最近和宿佬还有学长学到的引导面试罢...注意,此文只适合对面试技巧提升,并不是说可以不学八股啊喂!!回忆本人的面试经验,面试官刚拿到你的简历,对你是一无所知的,那其实他会根据印象深的东西对你进行提问,所以我们在简历方面可以做一个引导。面试开头是很正常的自我介绍,很多人会觉得随便说一下就好,但其实我们可以在这里也做一个引导的,而且多说一点也可以给面试官时间看你的简历,所以这里也可以准备一下。然后就是具体提问了,对实习...
nokotan:佬tql,还很谦虚。个人决定佬说得很对,要有意把面试官提问引导到简历项目上,但前提是自己对项目一定要熟悉。项目的需求背景、难点痛点、已有方案的不足、解决方案的实现都得有认知,虽然我们实习大多数是打杂,但是不影响我们偷文档学业务。只要能把上面几个点做到自圆其说,那基本就有6、7成把握了
点赞 评论 收藏
分享
评论
2
7
分享

创作者周榜

更多
牛客网
牛客企业服务