和女朋友都已完成秋招,发出面经回馈牛客
8月5日 银联(现场面试):
1. 堆和栈的区别(效率和大小)?
1. 数组和链表的区别
1. tcp三次握手
2. 进程间通信方式
3. 死锁:
6. I/O多路复用:
7.编译链接过程详解:
8. 堆栈溢出产生的原因:
Cvte:8月7日(一面)
1. c++三种访问属性
1. c++多态的实现
2. 堆和栈的区别 智能指针 写时copy,大端小端模式,堆栈溢出二面:
1. 全局变量的优缺点
存储在全局存储区,在程序结束时才会释放内存,过多的全局变量会占用内存
全局变量破坏函数的封装性能,影响代码的可读性
如果程序必须修改,则全局依赖增加了引入错误的可能性
2. 你熟悉的一种语言的缺点
C语言,
1. 面向过程语言,没有面向对象机制
2. 可扩展性差
3. 解决哈希冲突的方式,将一下链式
4. 你熟悉的一种开源库,这个库是怎么样的
5. 编程求全排列
6. 为什么鼓励使用组合不使用继承
继承造成类的无限膨胀
组合更为灵活
内存泄露检查:
借助Windows里的crt库函数,首先定位内存泄露位置,然后借助_CrtSetBreakAlloc(453)函数在指定位置中断。
0901:贝壳哈希,应用场景
写代码的亮点
冒泡排序,冒泡过程
你觉得哪些是你擅长的
模式识别算法
堆排序,过程,会写吗
linux命令 git***作 sql插入列
链表和斩实现
二面
简历面一遍
平衡二叉树,复杂度推导
未来规划,有什么想问的
