AMD Performance Modeling 面经
秋招本来已经签好了工作,但由于最近互联网不景气,所签的公司更是爆出可能会裁30%,不得已又捡起了自己的老本行,从互联网公司尝试转换赛道到硬件公司。
AMD是春招面的第一家硬件公司,投递时间是3.13日,投递的岗位是Performance Modeling Engineer,3.15日接到了hr的电话,说简历通过了筛选,面试时间约在了3.16.
后来由于面试官临时有事,面试时间改到了3.18.面试时间1小时
面试经验:
1、简单的自我介绍(中文)
2、面试官简单自我介绍,介绍团队情况以及主要使用的技术栈
3、详细介绍研究生期间所参加的科研项目。整个项目是由个人独立完成的吗?项目中的哪些模块是由你完成的呢?
4、是否熟悉C与C++?项目中用C与C++做了些什么(C用的多,C++没怎么用过)?C++的代码量有多少(C++用的不多就主要问C)
5、面向对象三大特性?什么是继承,封装与多态?
6、了解volatile关键字吗?
7、了解什么是纯虚函数吗?
8、堆与栈的区别?
9、public、protected及private的区别
10、有使用过static关键字吗?使用static修饰变量和修饰函数有什么区别?static修饰的变量什么时候初始化?
11、了解字节对齐原则吗?可以自定义字节对齐的规则吗?
12、常量指针与指针常量的区别。数组名与指针的区别?sizeof下分别会得到什么结果?
13、使用过sizeof与strlen吗?对于一个字符串,分别使用sizeof与strlen,得到的结果有什么区别?
14、形参与实参?给函数传递值与传递地址存在什么区别?
15、有使用过linux吗?常用的linux指令有哪些?
16、有使用过memcpy函数吗?如何自己实现一个memcpy函数?重写memcpy需要注意哪些问题?
17、有使用过new吗?
18、说一下宏定义以及作用
19、说一下所了解的数据结构有哪些?
20、英文水平如何?工作需要和国外同事相互沟通。可以用英文介绍以下自己吗?
反问环节:公司对于应届毕业生以及无经验者是否有系统的培养流程?工作岗位对个人的能力提升以及对未来的职业发展有什么样的好处?
总结:整体问了大概1个小时,只有面试尾声时,要求用英文介绍自己。不过我在微软做过support engineer,算是提前准备过一些topic吧,也不是特别的紧张。
专业问题问的还是比较多的,哈哈哈,整整一小时都是干货,面完有些小疲惫。好啦,大概就这些啦,希望可以对面试AMD的其他小伙伴会有所帮助吧!!!
面不过我就得滚回我的互联网去10105了,呜呜呜!!!写面经攒人品吧!!