小米面试——C++开发岗位
Posted fpga和matlab
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了小米面试——C++开发岗位相关的知识,希望对你有一定的参考价值。
一面:
C++ 重写、重载与隐藏的区别
C++常见内存错误;智能指针的原理,循环引用是什么
使用拷贝构造函数的三种情况
堆和栈的区别
异步进程通信方式
死锁的必要条件
select、poll、epoll了解吗
epoll一定要非阻塞吗;说说边缘触发
浏览器输入xiaomi.com的整个过程,DNS挂掉浏览器还能访问页面吗;
长连接和短连接;短连接的应用场景
发散题:在中国输入和在美国输入有什么不一样(根域名服务器、网速)
说说TCP滑动窗口;发送端的发送窗口和接收端的接收窗口大小关系(可能是结合拥塞控制的拥塞窗口一起考察)
数据库在开始设计的时候,字段设计要注意什么?
数据库索引为什么要用B+树
mysql的几个常见关键字段
实习学了哪些数据库知识
Linux常见字符串操作的命令
查找近十天更改过的文件
查看操作系统版本号,除了uname
后台运行进程的命令,除了&还有其他的吗
二面:
简单介绍项目
项目遇到的问题,怎么解决的?
平时怎么安排自己的时间的?
五分钟展示一下自己
想做哪个研究方向
有什么想问我的
以上是关于小米面试——C++开发岗位的主要内容,如果未能解决你的问题,请参考以下文章
十月两面经(Android岗位):痛失字节跳动Offer,侥幸进入小米