一面第一轮 4.27(我觉得我是所有人里面最简单的orz)
1.自我介绍
2.操作系统
进程和线程
进程通信
进程调度
段表 页表
死锁和必要条件
3.计网
ARP协议
TCP UDP的区别
DNS协议
TCP的滑动窗口
输入URL的后续全过程
4.数据结构
算法的四大特性—>空间复杂度和时间复杂度
队列和栈
HashMap的实现(顺便答一下冲突处理)
深度优先和广度优先
中序遍历是深度优先还是广度优先
冒泡排序的原理 空间复杂度和时间复杂度
5.算法
一天内分钟和时钟能相遇几次(口述就行)
链表去除重复结点
一面第二轮 4.30(面完再写吧)刚刚面完10min
1.算法
10进制(int)转2-16进制(牛客cin不能输入俩变量debug了好久,血压升高)
100位10进制如何转2进制(口述)
2.C++
面向对象特性
多态的提现
重载和重写
用过memset,memcpy吗—>STL
vector和链表的优缺点
vector怎么保证线程安全(读者-写者问题)
3.数据结构
前序,中序,后序遍历的过程
一道考研题给了后序和中序,写出前序结果
分组异或那道题(先提排序怎么实现,然后不用排序)口述
4.继续C++
常量怎么写(define和const的区别)
宏函数有什么缺点(define和inline的区别)
5.10 复试orz
好了问了项目(万能项目音乐播放器)
项目越多越好
然后委婉diss了下笔试成绩
估计无了
终于能够愉快考研了(浪费了三周时间
5.17 我吐了周五吃午饭太吵没听清说的什么部门,之前直接流程结束,这次正式批某部门捞起来又一面,稀里糊涂接了。打算面完之后问问是不是PCG和CSIG的,如果是直接拒了好好考研去。kpi工具人是吧😅(真浪费时间,卡在我线代复习完的时候)
好了今天问了一下,是CSIG的,刚刚面完。
1.自我介绍
2.开始C++
了解过C++面向对象的特性吗
说说封装
说说继承
public和private继承有什么区别
说说多态的体现
虚函数的实现
虚函数表
static关键字
函数重载(自己说的编译生成的函数名@前面一样,后面不一样)
智能指针的种类,特点
shared_ptr底层
unique_ptr底层(不了解直接过了)
weak_ptr(只说了解决循环引用)
智能指针的线程安全(直接不了解)
堆栈有什么区别
malloc和new有什么区别
STL用过什么
map查找和unordered_map查找效率
vs经常报的错(xxxx找不到符号什么的,我说最近没写代码没遇到过反手说自己遇到过stack overflow和vector subscript out of range)
说说C++的其他特性(在黑学校上的C99和C++11之间的区别)
了解多线程编程吗(非科班表示#include<thread.h>就写过一次)
不小心说了Qt—>connect的实现(说自己临时用的Qt,会用不了解)
3.聊职业规划
最多实习几个月
以后会一直软件开发吗
4.操作系统
线程和进程
进程同步(问我编译器怎么实现,脑抽管程然后说Java有同步类)
5.数据结构
排序的种类
快排的原理,时间复杂度
6.按照给定符号分隔字符串
全部评论
(1) 回帖