百度一面:
先问自己的项目
理论上的传统的软件工程会经历哪些部分
敏捷软件工程
设计模式的原则
网络相关:
TCP的三次握手以及四次挥手
网络的层次模型
交换机在哪一个层
ARP协议在哪一层
ARP协议基片(没听过这个)
数据结构相关:
二叉树,B+树以及红黑树的一个对比
讲一下hash表
如果内存中上百条或者上千条的数据,你会怎么设计?
New 对象的时候会产生什么?类对象是如何维护的?
如果类里面有int,char类型,类对象有多大
平时有调式的时候关注过类中的虚拟地址吗?
断点是怎么实现的?
函数的调用栈是怎么实现的?
如何从C函数运行到A函数呢?
C++内部如何实现多态?
C++11新增的哪些特性
操作系统中,内存管理怎么做的?
内存相关的分布
栈的溢出
如果程序发生内存泄漏,有什么查找的方法和思路呢?
虚拟内存是操作系统下的概念还是CPU下的概念
操作系统的时模式和保护模式的区别
32位的保护模式了解吗?它是怎样的概念
32位的位宽(没听过)是一个什么样的概念?32位和64位指的是一个什么样的概念
内存总集的概念,TCI组件(又没听过)
进程间通信的方式
操作系统怎么维护页表的
如果要隐藏若干进程应该怎么做?
你觉得你学习阶段中,印象最深的一门课是什么?
计算机视觉和计算机图形学的区别
手撕代码:树的层序遍历
————————分割线———————
百度二面:
深挖项目,项目难点,功能,优缺点
多线程和多进程的区别
进程的通信
多个发送者和多个订阅者,怎么设计让其高效的运行,如何管理这种多对多的关系
在一个运行多个进程的系统中,如果某一个或者多个进程瞬间把CPU打满,所有的进程都会被卡死,你有什么样子的解决方案呢?
——————求解———————
被场景题弄垮了,面试官说还需要深入的思考,请问大佬们,场景题该怎么破
全部评论
(4) 回帖