Asml 睿初C++软开面经分享
Asml 睿初C++软开,稍微总结下面经和timeline供各位参考。
10月31日 线下宣讲 笔试
宣讲会介绍的还是比较详细的,比如中国区业务啥的,软件布局这类。笔试做些二叉树,堆栈特性这些计算机基础题目,还涉及些光学和物理的题目,总体还是偏向于互联网笔试题,不用特地准备。
11-14 一面
主要考察c++基本知识,偶尔会问的深点
Const,static关键字特点,为什么有mutable。
C++虚函数如何实现,虚表,虚指针。构造函数,析构是否能定义为虚函数,会有什么问题,虚析构解决什么问题
STL内容,用过哪些STL容器,vector扩容,map,unordered_map底层实现,什么情况下使用map和hash,hash冲突怎么解决,常见方法,碰撞后时间复杂度。
C++高阶特性用过哪些,auto,指针指针,多线程,lambada。。。智能指针如何实现,项目中怎么用的
B树,B+树,二叉树,红黑树,AVL各个树形结构大概讲讲,结合内存和磁盘
进程线程协程关系,IO密集型和cpu密集型分别适合哪中类型(进程线程协程)
还有些七七八八的记不清了,主要还是考察C++和os的内容
做了题难度一般的算法题,具体记不清了,middle难度的链表题。
面试官强调了下不加班,哈哈
11-16 二面
深挖项目
MongoDB怎么用的,gtest用在什么场景,智能指针解决什么问题,怎么用的,cmake遇到什么问题,遇到问题怎么调试,gdb怎么调试,常见命令。内存泄露,怎么办,项目中遇到什么问题,如何解决的,答了ABI接口不一样,动态链接库版本之类遇到的问题。主要还是贴着项目在问,偏实际工程些。
算法题,二叉树最近公共祖先的微改版,需要解决不存在最近公共祖先之类的边界条件,acm格式,自己写测试用例。
反问部门业务,计算光刻qt软件,后台用MongoDB和MySQL,数据规模上亿
11-21 主管面(电话面)
问的问题偏high level
MongoDB,Redis,MySQL各自区别联系应用场景;C++,python,go各自特点使用场景和特点,用过哪些linux命令,awk,sed这些怎么用;对算法和工程的理解,自己偏向哪个;项目遇到的困难挑战,实习以来的提升在哪里;聊了聊学校生活和得的奖这类。
11-22 hr面(电话面)
手头有什么offer,期望薪资,未来发展规划,介绍了中国部门的工作内容
11-22 hrbp面(电话面)
为什么选择asml,和其他公司比较如何,自己发展规划这类,偏职业规划些
11-28 口头offer
12-8 书面offer