同花顺c++一面
一老一少两个面试官,一个问完换下一个
首先是极致cpp八股拷打,基本上所有问题都会问你实际开发用过吗,什么场景会遇到:
- 内存布局
- 全局变量初始化时机,类构造函数调用时机
- 遇到过哪些崩溃,崩溃的原因,段错误为什么会崩溃 ❎
- 访问越界会发生什么,怎么调查问题
- 什么是左值,什么是右值,什么是左值引用,什么是右值引用(这个概念有些不会讲)
- move的作用
- move 为什么能把左值变成右值,底层做了什么 ❎
- forward 场景和使用
- 介绍多态,动态多态平时用得多吗(不多)
- 单例模式的场景,实际你用过来干嘛
- STL 常用容器,vector扩容机制,扩容时具体过程(我答了noexcept 调用移动,没有调用拷贝
- map底层实现,插入复杂度,vector 插入呢
- 进程线程区别(答了概念,隔离性,拥有内存资源差异,追问还有吗,不会)
- 线程怎么用的,我说了webserver的实现
- 共享资源并发控制方式(互斥锁,条件变量,原子变量)
- 原子变量和互斥锁区别,为什么更轻量,底层实现 ❎
- 了解动态库和静态库的区别吗(动态链接讲的一般),优缺点
- 动态库热更新是怎么做的 ❎
- shell命令考查,查找文件字符串,统计某个词出现次数
- gdb考查:断点有几种方式,显示栈帧,切换栈帧,多线程怎么用
- 崩溃gdb怎么调试
- 断言原理,为什么用断言,为什么能结束程序 ❎
- 简单说tcp和udp区别
- tcp粘包,实际有在应用层解决过吗
- 简单sql考查:更新学号为100的成绩为90,查找成绩前五名
- 共享屏幕打代码:判断回文字符串,找最长回文字符串
换面试官:
- 能提前实习吗,我们提前实习要3-6个月,最短3个月,每个月会安排答辩,不通过延期到下个月。作息996大小周
- 会其他语言吗,ai生成的不算
- ai工具用过哪些,评价
- 实习印象最深刻的事,第二深刻的呢
- 怎么测试的 ❎(实习单机测试的。。
- 性能测试工具
- redis 高可用,只知道原理,他问实际怎么配置怎么切换❎
回答上 70% 吧,算是比较差的表现了,但是还是进二面了,由于最近有事特别忙,只能拒掉了
#秋招##c++#