星猿哲 c++一面 40分钟
面试官是个很好的小哥, 面的氛围很轻松
我猜测可能是hr看到我项目里面有qt所有才给我发面试的, 所以面试中也有很多qt的问题
面试官自我介绍
自我介绍
介绍项目
两个线程对label进行文本的设置, 会有什么问题吗, 怎么实现
(因为仓库里写了一个文件搬运的小程序) 10g的大文件的搬运有什么问题吗
用qt的函数应该是没有什么问题的, 猜测不需要加载到内存, 其次, 就算加载到内存, 64位堆可分配128T
大文件的加载导致页面卡顿的操作, 怎么解决
可以单独开线程去加载文件, 繁重cpu或者io任务与ui线程分离
c和c++的区别
结构体和class的区别
默认属性和模板实现
构造函数可以为虚函数吗
析构函数不为虚函数会有什么问题 (我乱了, 答的比较乱, 把小哥也给带蒙了)
c++11新特性了解哪些, 粗略的说一下就行
卡壳了, 没想起几个
右值引用了解吗, 什么时候用
答的两个方面
- 调用移动构造和移动赋值
- 右值引用接收函数的返回值避免一次拷贝构造
手撕vector类 实现几个常用的函数
什么时候学的qt, 怎么学的
反问