#

C++

#
463664次浏览 9676人互动
此刻你想和大家分享什么
热门 最新
2024-11-14 19:01
已编辑
上海交通大学 C++
华为面经/通用软开
机考300+11.5日线上一天面完一面 50min自我介绍问毕设(机器学习方向),怎么优化,有没有用过cuda,cudaNN,详细介绍毕设实现,深挖毕设细节。公派交换情况了解笔试复盘手撕一道二分搜索,秒了反问:1.为什么不问问我的开发项目,回答:部门业务你进来后会熟悉不怎么需要问。(没怎么听懂,后来问二面面试官了解到可能是一面面试官正好负责偏ai方向的项目。)2.非科班是否有竞争力,回答:更加看重能力,以及学习能力。一面结束后立刻通知通过二面 60min二面面试官十分和蔼热情,面试体验极好自我介绍问专业名称是机械吗,做的毕设是AI相关的,问实际工作意向问实习,实习收获对本部门业务领域的看法(因为说明了由师兄推荐所以投递)擅长的语言考研目的留学交换经历介绍,为什么要去交换(这里吐槽了一下留学浪费了实习时间,被安慰说经历宝贵)然后开始问八股对数据结构与算法的了解,介绍堆栈介绍一下树介绍一下几种排序算法操作系统相关的,进程线程,内存系统。。。汇编这一块了解的多吗(坦诚回答不怎么熟练)计算机网络,TCP/UDP,socket,结合项目说说应用。八股问完后面试官表示虽然是非科班但是学的很多有没有读博的想法华为最打动你的是什么地方(回答说对非科班也很重视等,面试官比较认同)进入华为后的职业规划准备,走技术还是走管理路线笔试复盘,对BFS/DFS的理解手撕一道链表交点,双指针秒了因为基本上我们都在互相提问,所以貌似没有反问环节结束前让我好好准备主管面,说了句加油二面结束后10分钟收到通过短信主管面 30min主管面面试官也十分和蔼,不是压力面自我介绍项目或者学习过程中遇到的最大的挫折说说考研的目的说说转码的目的做过领导性质的工作吗,擅长什么运动?聊聊对华为企业文化以及加班的理解介绍一下出国经历说说华为在你这里的排序以及优先级(直接就是表忠心)反问:大概多久会开奖比去年会早,保持和对接人的联系沟通面试完10分钟收到面试结束短信当晚11;45准时收到反馈邮件第二天25小时后官网页面显示通过,开泡整体面试感觉非常好,尤其是二面面试官非常善于引导,许愿offer更新 11.14日保温,反应面评不错,大概率14a,已上报赶第一批oc#软件开发2024笔面经##牛客创作赏金赛##哪些公司面试官让你印象深刻?##如何判断面试是否凉了##华为##机械人面试中的常问题##华为求职进展汇总##华为池子有多大##C++#
黑森林兔头:一天面完。。绝了😢
查看53道真题和解析
点赞 评论 收藏
分享
2024-09-24 15:49
已编辑
西北工业大学 C++
腾讯TEG C++后台开发一面
发发面经攒人品~~面试在腾讯会议,全程大约一个小时。刚进会议就是TX典中典之不开摄像头,面试体验感觉怪怪的,偏聊天探讨,而且没怎么问比较深的问题。我个人觉得很奇怪,因为我的简历偏C++制造业背景,跟部门的AI+游戏开发感觉不是很匹配。面试内容按照分类如下,有不少遗漏,实在想不起来了。【计算机基础】网络分层中,有了链路层为什么还要有IP层?那有了IP层为什么还要有传输层?有了传输层为什么还要有应用层?应用层协议有哪些方式区分TCP数据流中的报文边界?什么是IO复用,复用俩字体现在哪?一个ELF文件,没有源码,如何确定这个文件有没有内存泄漏问题?假设你自己编写源代码,如何确保编写出来的程序没有内存泄漏?发生内存泄漏之后程序会发生什么常见状况?现代计算机平台上虚存空间一般都很大,为什么还会经常发生段错误?比如递归深度过大直接爆栈,但是其实调用深度也没多深。Linux上的进程和线程有什么区别?在Linux怎么观测一个进程/线程的信息。链表、数组、二叉树之间是什么关系?(好抽象的问题)(关于数据结构和算法还问了一些别的,忘记了)【C++】如果让你实现一个智能指针类,这个类应该有哪些核心功能?这些功能分别如何实现?口述即可。(还问了几个比较基础的问题,想不起来了)【项目】(大约20min)简历上挑一个最熟悉的项目讲讲整个系统架构。项目中的一些技术细节问了问。延伸着问了问Linux平台的问题。【手撕】单链表原地处理成特殊形式,难度跟原地反转差不多,秒了。【反问】1. 咱们部门干嘛的?(答游戏AI,比如王者荣耀人机)2. 假设我入职了,工作内容是什么?(答:算法同事搞出来的理论、模型之类的东西,由我们落地到游戏里面)【后续】一面通过,已发二面邀请#软件开发笔面经##腾讯##面经##C++#
点赞 评论 收藏
分享
2024-09-16 11:21
上海交通大学 C++
面经深度解析:C++-字节跳动
👥面试题目都说c++是面向对象的语言,面向对象的三个特性能介绍一下吗?这个问题主要考察应聘者对C++语言中的面向对象编程(Object-Oriented Programming, OOP)原理的理解。具体来说,这个问题涉及以下几个方面:封装(Encapsulation):保护数据安全,隐藏实现细节。继承(Inheritance):允许多个类共享通用的行为和属性。多态(Polymorphism):允许子类重写父类的方法,实现动态绑定。虚函数的底层实现有了解过吗?这个问题主要考察应聘者对C++多态底层实现机制的理解。具体来说,这个问题涉及以下几个方面:虚函数表(VTable):多态的底层实现通常依赖于虚函数表。动态绑定:编译器如何在运行时确定调用哪个方法。虚函数指针:对象中存储指向虚函数表的指针。函数重载的底层又是怎么实现的?这个问题主要考察应聘者对C++中方法重载(Overloading)底层实现机制的理解。具体来说,这个问题涉及以下几个方面:函数重载:在同一个作用域内可以定义多个同名函数,但参数列表必须不同。函数签名:编译器如何区分不同的重载函数。名称修饰(Name Mangling):编译器如何处理重载函数的名称,使其在链接时唯一。malloc 跟 new 有什么区别呀?这个问题主要考察应聘者对C++中内存分配的理解,特别是在使用malloc和new进行内存分配时的区别。具体来说,这个问题涉及以下几个方面:内存分配:malloc和new都是用来分配内存的,但它们属于不同的语言层面。内存管理:malloc和new在内存管理上的不同之处。异常处理:new支持异常处理,而malloc不支持。构造函数:new会自动调用构造函数,而malloc不会。操作系统并发和并行有什么区别?这个问题主要考察应聘者对操作系统中并发(Concurrency)和并行(Parallelism)概念的理解。具体来说,这个问题涉及以下几个方面:并发:多个任务看起来同时执行,但实际上是由操作系统调度器在多个任务之间切换执行。并行:真正的物理并行执行,即多个任务在同一时刻真正地同时执行。并发与并行的关系:两者之间的区别和联系。有两个类它们的实例变量以及它们支持的函数方法完全相同,一个类实现了一个虚函数,它们有什么区别?这个问题主要考察应聘者对C++中虚函数机制的理解,特别是虚函数在类设计中的作用。具体来说,这个问题涉及以下几个方面:虚函数的作用:虚函数使得派生类可以重写基类的方法,从而实现多态。虚函数表(VTable):虚函数的底层实现机制。多态性:虚函数使得基类指针或引用可以调用派生类的方法,实现动态绑定。智能指针你有了解过嘛?这个问题主要考察应聘者对C++智能指针的理解,以及智能指针在内存管理中的作用。具体来说,这个问题涉及以下几个方面:智能指针的概念:智能指针是一种特殊的指针类型,它可以自动管理所指向对象的生命周期。智能指针的种类:C++中有多种智能指针类型,每种都有其特定的用途。智能指针的实现机制:智能指针内部是如何工作的。智能指针的应用场景:智能指针在实际编程中的应用。vector 的初始容量了解过嘛?什么时候会进行初次扩容?这个问题主要考察应聘者对C++标准库容器std::vector的理解,特别是其容量管理机制。具体来说,这个问题涉及以下几个方面:初始容量:std::vector在创建时的默认容量是多少。扩容时机:std::vector在什么情况下会进行扩容。扩容策略:std::vector扩容时是如何调整其容量的。 #面经深度解析#  #面试#  #秋招#  #字节跳动#  #C++#
查看8道真题和解析
点赞 评论 收藏
分享
玩命加载中
牛客网
牛客企业服务