个人面试后的感想500字 面试总结怎么写( 七 )


20.描述系统中断的过程 。
21.c++多态性是如何实现的?
22.c++多重继承是如何实现的?如何处理同名变量
23.如何实现无锁操作
24.请自我评价 。
25.你对你的同学和朋友有什么看法?
26.你对哪些技术感兴趣?
27.你参加了哪些俱乐部?
28.你如何协调与他人的关系?
29.你有什么要问我的吗?
百度云的一面
1.C++多态性的实现
2.多重继承下 , 如果多个父类包含同名的同一个函数 , 调用子类对象会有问题吗?
答:首先 , 假设AB2父类中的函数是普通的成员函数F() , 那么子类C没有自己的F函数 , 它的对象c.f()在编译时会给出一个错误 , 是二义性的 。如果C有自己的F函数 , 此时不会报错 , 而是调用自己C类的F()函数 , 这意味着此时父类的函数是隐藏的 。如果AB中的F()是虚函数 , 则不受影响 , 仍然调成c , 如果两个F的参数类型不同 , 也会报歧义错误 。(为什么?)
3.静态变量
4.tcp三次握手 , 2次 , 4次?
5.tcp可靠性的实现原因
6.滑动窗口的功能
7.如何实现原子* * *操作(锁 , cas***操作)
8.如何实现一个互斥体 , 互斥体的实现原理 。
我不记得了 。
笔试:
特殊链表(每个节点有一个随机指针) , 复制链表并输出复制的新链表 。(剑指要约_原题为)
百度云的两张脸
1.socket和epoll有什么区别?(我不太明白他的意思 , 反正我解释了epoll的底)
2.红黑树线头安全吗?
3.同步方法有哪些?
4.你用过什么锁(互斥锁)?
5.读写锁你懂了吗?自己落实 , 提出想法(数读* * *)
6.计数如何保证线程安全?(cas***操作和***操作受系统底层指令支持)
7.将向量插入推回的时间复杂度(O(n))是多少?
8.如果vectorpushback的容量扩大 , 比如推回次数n , 时间复杂度是多少?(我给他解释了复制记忆的过程 , 但不知道怎么问 。他回答:其实是个等差数列 , 最后还是O(n))
9.向量的底层由几个指针实现(3个start , finish , end_of_storage)
10.向量的容量扩大了几倍(SGI STL的向量是2倍)
1.c++多态性的实现(运行时多态性:指针或引用结合虚函数表)
12.解释c++11 move的语义
13.move除了指针还能用来做什么?比如哪个数据向量?
14.你接受了什么提议?
我不记得了 。。。
360°双面
1.如何使用stl保证线程安全(锁除外)
2.如何回收给子线程的文件描述符?
3.tcp粘性数据包
4.检查linux下的网络连接
5.检查linux下的内存cpu(顶部)
6.检查linux下的内核版本uname-a 。
7.检查linux下的发布版本cat /etc/issue 。
8.IO和反应器模式(选择和epoll)
9.linux下进程的cpu占用是如何计算的(大致是:通过/proc/stat读取总CPU时间 , 然后通过/proc/pid/stat读取进程的占用时间 , 除以 。(粗略解释))
10.linux下tmp目录中的内容会被清除吗?(是的 , 系统将执行tmpwatch脚本 。通常 , 传入的参数是时间 。例如 , tmpwatch 10 /tmp/表示10天内未被修改或访问的文件将被删除 。)
11.如何检查有哪些动态依赖的库?(readelf-a[程序名] |grep库)
腾讯IEG魔方工作室(CV)
Tcp udp游戏
集装箱螺纹安全
Hashmap实现
新链路何时注册写事件?
主线程如何给子线程fd?
为什么这个回调函数在这个函数中执行时是线程安全的?
缺乏创意地改写
多线程和多进程差异
切换的性能损失
按长度的串拷贝


推荐阅读