23-09-19-中科曙光-编译器开发

面试记录:
1.项目相关(项目是Qt)
2.了解这个岗位吗?(投的C++开发、面试编译器开发,不了解)
3.编译过程?
4.汇编产生的.o文件是什么文件?
5.智能指针的作用?
6.RAII?
7.右值有哪些?
8.右值引用与左值引用?
9.段错误?
10.动态链接和静态链接,动态链接优势?
11.用过哪些容器?map的实现原理?红黑树的原理?
12.用过多线程吗?多线程实现
反问:
投的C++开发怎么到编译器开发了?
回答:没回答,说项目与岗位不匹配
估计凉。
全部评论
因为编译器缺人,做编译器的人没有那么多的,所以Cpp选手也要
3 回复 分享
发布于 2023-09-20 08:51 江苏

相关推荐

牛客318187938号:手写题1:代码:class EventQueue { constructor() { this.queue = []; } // 添加事件,支持链式调用 addEvent(event, priority = 0) { this.queue.push({ event, priority }); return this; } // 执行事件,按照优先级排序 executeEvents() { // 按照优先级从高到低排序 this.queue.sort((a, b) => b.priority - a.priority); // 执行事件 this.queue.forEach(item => { item.event(); }); // 清空队列 this.queue = []; return this; } } const eq = new EventQueue(); eq.addEvent(() => console.log('Event 1'), 1) .addEvent(() => console.log('Event 2'), 3) .addEvent(() => console.log('Event 3'), 2) .executeEvents();
点赞 评论 收藏
分享
评论
1
35
分享

创作者周榜

更多
正在热议
更多
牛客网
牛客企业服务