首页 > 阿里云 一、二面 C++
头像
中华小玩家
编辑于 2021-04-12 17:57
+ 关注

阿里云 一、二面 C++

阿里云 一面 3.28   1h30min
  1. 自我介绍
  2. 项目相关问题:时延,具体内容
  3. static关键字
  4. c++三大特性
  5. c++多态:静态/动态,虚函数实现
  6. 1秒钟可以执行多少条mov指令:其他地方找到的答案,不保证正确。。。。

    知乎答案
    MOV 指令将源操作数复制到目的操作数,是最基本的指令。
    首先就和CPU主频最相关。
    其次,也和IPC效率强相关,涉及到了操作数据的预读取,指令预编译,内存stall,并行执行等等。

    参考答案
    及格:
    每执行一条mov指令需要消耗1个时钟周期,所以每秒执行的mov 指令和CPU主频相关。
    加分:
    在CPU微架构上,要考虑数据预取,乱序执行,多发射,内存stall (前端stall和后端stall)等诸多因素,因此除了cpu主频外,还和流水线上的效率(IPC)强相关,比较复杂的一个问题。

  7. IO复用: select,poll,epoll模型的原理和区别
  8. linux 下终端输入 ping IP 命令后发生了什么,详细说一下:ICMP , 路由寻址, ARP
  9. 系统调用 和 库函数调用
  10. 进程、线程、携程的区别,进程间通信
  11. 内存分配:这里就是瞎扯,有点关系的都提到了。。。。 虚拟内存 / 分段分页 / 缺页中断 / TLB / 分级页表 / 页面调度算法 / 程序的内存分布:代码区,数据区,堆,栈,内核栈 / 进程线程的上下文切换
  12. 为什么需要三次握手,两次握手会怎样
  13. 做题:
leetcode 19. 删除链表的倒数第 N 个结点

总结:阿里问的题目都很宽泛,面试官希望你能扯多少扯多少


二面 4.6 1h
自我介绍~~~
项目问答,详细问了项目里的框架、细节以及用到的技术,这里聊了大概有40min
多线程编程了解多少?
TCP里的流量控制和拥塞控制
epoll的LT、ET模式 和 惊群
平常是怎么学习?
反问:技术栈,部门主要干什么

总结:项目问的很深很细~~~

更多模拟面试

全部评论

(3) 回帖
加载中...
话题 回帖

推荐话题

相关热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

近期精华帖

热门推荐