渣渣的面经

写在前面:很菜,很难过,至今0offer

中兴(现场面---提前批)
真的没面经。。。
项目中多少行代码?
为什么用C++不用C?
期望工作地点。。。

浦发银行 (现场面---提前批 8.17)
讲一下多态
Linux用过没?常见的指令?(用的少。。。)
本科是985是吧?(是。。。)
做题讲思路:全排列
其它的忘了。。。。

虎牙直播
一面(电话):9.11
new/delete和malloc/free的区别,delete的[]有什么区别?(调用每个成员的析构函数)
讲一下多态,虚函数,纯虚函数(纯虚函数在子类中没有实现会不会报错)
讲一下引用(函数传引用,常引用有什么作用)
struct和union有什么区别
内存的分配方式
STL常用的数据结构,及引用场景
map数据结构,红黑树是棵什么样的树?
C++11的新特性
智能指针?weak_ptr怎么转到shared_ptr?(lock())
简述下对右值的理解?函数返回一个右值有什么好处(不会调用它的构造函数)?
Windows基础了解吗?(不怎么了解)
用过Windows的API去写过程序出来吗?(没有。。。)
Windows应用程序开发了解吗?(没了解、、、只在VS2017上写过)
各种排序算法的原理?

二面(视频):9.12
介绍项目
你了解过客户端开发吗?(不是特别了解。。。)
你觉得客户端开发会考察哪些内容呢?(语言?数据结构和算法?网络通信?进程间通信?操作系统?)
windows下面进程间通信?(没实际用过。。。)那我们开始问一写泛泛的东西吧。。。(好。。)
进程和线程?
线程安全?(了解的不多。。。)
TCP和UDP区别?UDP加上序列号就可以实现TCP的功能?
举一个常见的网络协议用TCP实现的(没了解过。。。)(当时是真的菜。。。)
智能指针讲一下?
weak_ptr是怎么实现的(底层不了解,没看过源码。。。。)
讲一下多态?
map红黑树和哈希表?区别?应用场景(讲不好。。。)?
C++11新特性(又一次没答上来。。。)
聊一下这次面试的感觉(问的还是很基础的。。。最近在出差,好久没准备复习了。。。)
面试官建议:下次可以根据具体的岗位先了解一下,准备没准备还是能感觉出来的。。。
面试官:了解虎牙吗?(我:了解,之前经常看。最近比较忙还在找工作,所以前几天刚卸了)
面试官:希望你找完工作可以把它再装回来(我:好)
还有什么想问的?

三面(现场):9.16
讲项目
复制一个类的过程
C++模板的作用
其它问题忘了。。。
最后坦言我的简历没有加分项(没实习,没论文。。。),项目跟他们做的不太相关。。


依图科技
一面(视频):8.31(最好的面试小哥,没有之一,做不出来会给你引导)
手撕代码:Top K (快排+剪枝)、时间复杂度
智力题:12枚硬币,一个比其它的重,一个天平最少称几次可以找出来
延伸:如果给你称3次最多能在多少枚硬币中找出那个重的
简单问了下项目

二面(视频):
简单问了下项目
手撕代码:祖传题-----大数相乘
智力题:钟表在0点到24点相遇多少次

三面(现场):
介绍项目(垃圾简单并不感兴趣)
怎么判断一个链表是否有环
延伸:如果一个走P步一个走Q步一定会相遇吗?是,给出证明。否,给出证明或反例(吭哧半天)
闲聊:看你拿过国奖,国奖比例应该很少吧?科大现在一等奖覆盖百分之多少?我是科大的本硕博现在9系的系主任是谁?有哪些offer?(我:华为、虎牙、中兴。。。面试官:都拿到了啊? 我:都没有。。。。面试官:那拿到了意向书? 我:也没有,在等结果。。。面试官:。。。好吧。。。。)

HR小姐姐送到电梯口-----凉凉的标配?

华为
一面:
上来手撕代码:后来才发现是剑指offer上剪绳子问题(当时都忘了,想换题,面试官说下题更难,不让我换,让我画下图)最后想了一会写出来了(真菜。。。)
机考复盘:看你的机试分挺高的(370)讲一下你当时做题思路。。。
看你最后一题使用Python做的,为什么?(我:嗯。。处理字符串方便(真实原因省略800字)),讲一下思路。。。(虽然很难,但提前做了功课,所以很流畅,他比较满意)
简单聊了下项目

二面:
我们来个简单的题吧!(我:好啊)斐波那契数列够简单不?(我:好,够简单(一个变形,不能用递归))
学的最好的一门课(都忘了。。。)
我数学就不问你了,估计你也忘了、、、(。。。)
聊下项目、、、、你的项目很简单啊,100行代码就写出来了吧(。。。。。。。。。。。。。)
最后:瞎扯淡,扯到了牛顿,伽利略,,,,最后来了句你的基础不扎实(。。。)我先让你过

三面:
介绍项目,有什么优化的地方,给你提出新的要求,你怎么去改进,在哪些方面着手优化(答得不好)
项目中遇到的难点,怎么解决的
合作过程用有没有发生冲突矛盾的时候,怎么解决的
人生遇到挫折最灰暗的时候是什么,怎么过来的

第二天发现性格测试挂了。。。。希望有第二次测评机会。。。。


英特尔
9月22日 下午1点到5点 现场面
最度日如年的面试,没有之一了,让我面了3个部门4场面试,近4个小时。。。被血虐,问的特别细。我说的他们听不懂,他们说的我听不懂,面试官还是很厉害的,但面的我摸不到头脑。

英文自我介绍(没准备,简单说了两句)
用英文介绍下项目(没准备,不会,此时已经放弃挣扎了)
用英文交流项目(交流了几句交流不下去了,用中文我都讲不明白,别说英文了。。。)
讲讲专利的创新点
计算机基础问题
数据结构,堆排序知道不,时间复杂度,算快还是慢?
LInux磁盘发现不够用了怎么办?
服务器中的数据放在哪?
操作系统文件是怎么管理的,怎么存放的
socket()通信的过程是怎样的
Singleton单例模式(没写过,不知道。。。)
C++多态,具体怎么实现?overload和overwrite?写个实例
虚函数表中放的是什么内容?
函数指针
进程和线程
静态链接和动态链接
堆和栈的增长方向
手撕代码:字符串的拷贝
手撕代码:链表的反转变形:从尾开始每次反转k个,再连起来

剩下的问题我都听不懂了,想掀桌子走人。。。海康那边还一直打电话催我去面试。。。太痛苦了。。。下午5点钟还有个vivo的笔试。。。海康又打电话了、、直接进去交了个白卷,、就去海康面试了。。。

面完英特尔后我再也不想面试了,下面的海康我整个人都没精神了,我就在那念经了。。。。。



海康
最开始没考虑海康,测评一个多月了到现在面完试了也一直没做,所以都放弃了。9月21号突然接到笔试通知。。。听说很简单就做了。。。到了凌晨00:12发短信让我9月22号下午去面试。。。。

一轮技术面:
自我介绍
介绍项目(很垃圾,介绍的一塌糊涂)
堆和栈的区别(说了几个让我再想想,我说想不出来了)
static关键字的作用(说完了还让我想想,我说想不出来了,您能给点提示吗?面试官:没有了就是没有了,我只是说让你再想想,不一定还有。我:。。。。。)
手撕代码:实现strcpy()函数(来之前刚看了,然后写出来了),面试官再让我检查检查(我估计是面试时间不够,所以面试官一直让我再想想,再检查检查。。。),我检查了没毛病,他说那就可以了。。。
怎么评价自己?(非科班,爱学习)
对我们有什么问题?

HR面:
自我介绍
投的什么岗位?为什么要投递这个岗位?
有女朋友没?什么时候认识的?将来会跟你来个一城市吗?
期望薪资多少?
对公司有什么期待?
自己的优缺点?
项目合作中又没有出现过问题?怎么解决的?
有什么想问的?


字节跳动
一面(电话):
线程与进程
线程可共享的资源和不可共享的资源
socket()通信
栈在内存中是怎样管理的?什么时候会增长?
两个线程同时对一个变量加加一万次的结果
TCP协议怎么保证可靠的
虚拟内存?负责逻辑地址到物理地址转换的是什么?
做题:两个栈实现一个队列
说下哈希表?怎么进行查找数据?
#C++工程师##面经##校招##虎牙直播##浦发银行##中兴#
全部评论
面试官:希望你找完工作可以把它再装回来 哈哈666
点赞 回复 分享
发布于 2019-09-25 09:53
请问华为测评挂了在哪里可以看到呢?
1 回复 分享
发布于 2019-09-25 09:36
老哥加油。
点赞 回复 分享
发布于 2019-09-25 09:45

相关推荐

头像
09-17 15:14
已编辑
小红书_广告投放_后端开发
好的,这是一份根据你提供的对话整理的Java后端开发面试经验(面经),还原了面试流程、技术问答和核心考察点。-----### **小米Java后端实习岗面试经验****面试时间:** 约25分钟**面试形式:** 语音面试-----#### **一、开场与项目经历深挖 (约10分钟)**面试官非常直接,在简单的问好和确认身份后,直接切入简历中的实习经历。**面试官:** 看你最近在XXX实习过,能具体讲讲吗?**我:** (介绍了自己所在的团队和业务)XXX**面试官:** 你在里面具体做了什么事?**我:**实习部分 省略布隆过滤器    缓存穿透    分库分表-----#### **二、Java基础知识考察 (约5分钟)**面试官通过在线聊天窗口打字的方式,开始考察Java基础。**问题1:字符串比较**面试官打出代码:```javaString a = // ... some string initializationif (a == "Hello") {// ... do something}```**面试官:** “这样写代码有问题吗?”**我:*** “有问题,这里应该用`.equals()`方法进行比较,而不是用`==`。”* (尝试解释原因)“`==`对于引用类型,比较的是对象的内存地址。而`.equals()`方法(在String类中被重写后)比较的是字符串的内容是否相同。”* *(自我复盘:当时解释得有点磕巴,一开始把两个的作用说反了,但很快纠正了过来。核心点答对了,但表达不够流畅。)***问题2:浮点数比较**面试官接着打出代码:```javadouble a = 2.0;if (a == 2) {// ... do something}```**面试官:** “这样可以吗?”**我:*** “我觉得这样应该是可以的。”* *(自我复盘:这是一个经典的陷阱题。虽然`2.0 == 2`在Java中会返回`true`,因为整数`2`会被自动类型提升为`double`。但面试官实际想考察的是浮点数精度问题。更严谨的回答应该是:‘对于简单的、可以精确表示的浮点数,这样做没问题。但通常不推荐使用==直接比较两个浮点数,因为计算机存储浮点数存在精度误差,应该使用一个极小的阈值(epsilon)来判断两者之差的绝对值是否足够小。’)*-----#### **三、算法题 (约10分钟)**赎金信 改编版, 在一个数组中找到只存在一次的数。-----#### **总结**这次面试整体节奏较快,问题由浅入深,比较典型。1.  **项目经历是重点:** 面试官非常关注你在实习项目中具体做了什么、遇到了什么问题、如何解决的、以及最终产出了什么价值。能够清晰地表达出项目的\*\*背景(Problem)、方案(Action)、结果(Result)\*\*非常重要。2.  **技术深度:** 对于简历上写的技术点,如“Redis优化”,一定要准备好被深挖,能够讲清楚其原理、实现细节和选型考量。3.  **基础知识需扎实:** Java基础(如`==` vs `equals`,浮点数比较)是必考题,不仅要知其然,还要知其所以然,能清晰准确地表达出来。4.  **算法能力:** 对于经典的算法题,要能迅速给出最优解法,并准确分析其时空复杂度。在沟通思路时,尽量主动、完整地把整个解法流程和优缺点都讲清楚。
查看4道真题和解析
点赞 评论 收藏
分享
才华横溢的大熊猫很超...:邮件里说要摄像头,但实际上好像没有调用
投递vivo等公司10个岗位
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
9
91
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务