面经详情

软件工程师面试经验分享
一轮面试,人事和技术负责人一起面。开始先用英语做自我介绍,然后人事会用英文进行简单的沟通,了解面试人员的背景和英语表达。然后开始技术面试,不会依次让你介绍自己做过的项目,而是随意让你说一个你做的项目,让你描述项目的设计,模块划分,涉及的技术点,然后根据技术细节进行询问。期间会简短的描述一些技术点和解决方案。感觉老板很友好,为询问是否能接受长期出差。人事最后会薪资进行一些询问。

相关推荐

匿名用户
C++
未通过未通过
、拷贝构造函数什么时候被调用 拷贝构造函数是传值还是什么 为什么要传引用—》防止递归调用 抽象类和抽象方法 继承和多态的区别 常用容器 List是双向还是单向的 Vector动态扩容的时机 怎么减少扩容的次数 怎么实现项目中的简单工厂模式 单例模式 事务特性 隔离级别及未解决的问题 Serializable带来了别的什么问题 实际应用中使用哪个级别—》read committed 手撕:每个数据有color和val两种属性,先按color的红黄蓝排序,再按val从小到大排序,O1空间复杂度--》定义新的compare函数,再in-place排序 二面(10.25) 50min 多态的实现原理 怎么知道绑定对象的具体类型 指针和引用的区别 怎么判断两个单向链表相交 时间复杂度 怎么判断是否有环,O1复杂度解法 不能排除单向链表是否有环,该怎么判断是否相交,不能用哈希表 手撕:实现Memcpy Const关键字的用法,const指针的用法 src和dst内存空间有重叠怎么办 单例模式的应用场景 手撕:先序遍历,非递归 线程之间的同步怎么做 怎么实现压测工具,压力均匀(单位时间建立的连接数相同)、可控,从本地读取文件,到发送给服务器,再到接收响应,判断是否成功--》主线程先读完所有要发送的数据,然后从1到n,轮转分发给工作线程自己的请求队列,工作线程就不断的从队列中取出编号,再找到对应的数据发送...查看更多
2 年前 发布
匿名用户
C++
确定通过感觉靠谱
先说一面:技术面:面试官比较直接,先笔试复盘,因为前一天刚写完笔试,做出两道,第三道时间不够,但也有思路,就把思路给他讲了讲,他说可以,自我介绍完了,直接给算法题(他有很多张纸),让写在答题纸上,输出一串数,让找出连续的均值大于阈值的子序列的个数,我写了个O(n2)的,然后讲了下优化思路,面试官表示满意,之后又问我C++相关内容,重载和重写,动态绑定怎么实现的等等,随后又问了计算机网络相关的内容,问tcp和udp的区别,tcp可靠传输怎么实现的(滑动窗口),最后问了个字符串溢出的漏洞,可惜我没给看出来(吐了,亏我还是做安全的)。 再说二面:技术面:面试官更直接了,直接上一道笔试题,多链表合并排序,写是写不来了,指针太多,给面试官讲了下思路,有两种结束条件,一种是加入的指针为NULL,一种是被加入的指针为NULL,还是比较简单的,后来问了一下一个c程序到一个exe文件中间,都发生了什么,先是和头文件,库文件编译成object文件,然后和静态链接库连接成exe文件,其中动态链接库后缀是.dll,静态后缀是.a,最后问假如有一个亿行代码的程序,要同时在linux和windows上运行,但是有10%的代码和平台相关,你怎么解决这个问题,我回答的是假如这些代码是集中的,那可以用预编译头分别写linux和windows的判断,然后面试官又问假如是分散的呢,我直接懵了,现在想起来应该是用动态链接库打包这些代码,分别写一个linux版本和windows版本的。 且说三面:主管面:主管看上去蛮和善的,估计也是想吃饭的紧,自我介绍完,就开始聊东聊西,一开始问我学业排名,问我奖学金有多少,后来问我项目怎么样,愿意去哪个部门,怎么轻松怎么来。总体下来,三面感觉压力不大,但是原则问题要把握住,比如你为什么选择华为,又或者,你的职业发展规划等等。 ...查看更多
2 年前 发布
40

进入微信小程序

前往微信小程序,查看更多结果

立即前往
看准网美国应用材料(中国)有限公司美国应用材料(中国)有限公司面试经验美国应用材料(中国)有限公司面试经验:软件工程师面试经验分享