诺瓦星云-软开一面

面试时间:2024.08.23

自我介绍
C++相关:
1. 面向过程和面向对象的区别
2. 重载和重写的区别
3. 拷贝构造能不能传值?const不加&?
4. 父指针指向子类,父指针的构造函数中有虚函数,子类重写了虚函数,调用谁的函数?
5. 说一说智能指针
6. unique_ptr能不能做返回值?
7. static_cast能不能把基类指针转换成子类指针?子类->基类呢?
8. 你了解的类型转换?
9. 说一说vector
10. vector和list的区别
11. 如果要插入10000个数据,怎么做?
12. 迭代器失效有了解过吗?
13. 有了解过Vector底层是用堆还是栈吗?
14. 队列实现栈?
网络:
1. 说一说TCP的粘包
2. TCP如何实现可靠传输的?
操作系统:
1. 并发和并行的区别
2. 进程和线程的区别
QT:
1. 介绍信号槽机制
2. connect第五个参数有哪些?

总结:
面了快一小时,高强度八股拷打,嘴皮子都要秃噜喽!!!有些问题不太记得了,能回想起来的大概就是这些(真的问了很多很多...
不过面试官感觉还是挺懂的,也不是简单从题库挑八股去问,有时候会深入考察一下。
看到我项目里面有用到QT,就问了QT的两个问题,后来介绍说公司前端大部分就是QT,不过比较复杂的那种,后端用go/c++比较多,最后问我愿意做前端还是后端,我说前后端都行(但是如果可以的话,当然更想做后端哈哈哈)
反问环节,说一共两轮技术面,一面大概一个星期出结果(?),总体来讲还是挺不错的一次面试体验

结果:8.25已挂
全部评论
哥们你base哪儿的,我base深圳的基本都答上来了也挂了
1 回复 分享
发布于 08-25 17:36 陕西
我也是昨天面的你有通知了么
点赞 回复 分享
发布于 08-24 18:15 四川
➕1挂了,是一个胖胖的中年人么?我感觉咱俩的差不多
点赞 回复 分享
发布于 08-26 01:03 陕西
点赞 回复 分享
发布于 08-27 11:51 广东

相关推荐

一面1. go基本八股,有线程和协程的区别(我答的一般,感觉这里可以联系gmp),三色标记法,如何通知goroutine让其关闭,map的底层结构2. mysql基本八股,几种并发问题,对应怎么解决的,索引的结构,你是怎么建立索引的等等(记不太清了)3. mysql执行一条语句的时候突然变得很慢,如何去优化,列举一下可能的原因4. gin框架为什么快5. redis的基本八股,几种数据结构,zset底层6. 问简历上一些项目相关的技术以及具体实现7. 手撕插入区间,思路没问题,但是边界没处理后越界了二面当天就约了二面,我给推到下周一了。二面问的也不是特别难,可以说是八股进阶吧。1. go八股必不可少2. 聊项目,具体怎么实现的,有什么难题,怎么解决的3. redis的集群方案,描述几种方式的架构,再说一些优缺点4. 手撕合并两个有序链表(怎么才easy,我准备算法的时间最长了)5. 聊了聊实习岗位的业务以及相关技术栈6. 面试官当场说oc了,几分钟后hr电话来了魔门塔(‌Momenta)‌不是外企也不是国企,‌而是一家民营科技企业‌。‌以下是关于魔门塔的详细背景信息:‌‌性质‌:‌民营科技企业、‌独角兽企业、‌高新技术企业。‌‌成立时间‌:‌2016年12月(‌北京公司)‌,‌2018年6月(‌苏州公司)‌。‌‌注册资本‌:‌北京公司注册资本为88997.215万人民币,‌苏州公司为84905.7108万美元。‌‌经营范围‌:‌包括科技领域内的技术开发、‌技术推广、‌技术转让、‌技术咨询、‌技术服务等,‌涉及自动驾驶、‌人工智能、‌汽车智能化等领域。‌‌投资与合作‌:‌曾获得多轮融资,‌包括通用汽车的投资,‌用于加速自动驾驶技术的研发和应用。‌总结!实力雄厚!!!!!自动驾驶独角兽Momenta2025届校园招聘开启【公司介绍】Momenta是全球领先的自动驾驶公司,致力于通过突破性的AI科技,创造更美好的生活。【岗位需求】算法、后端开发、前端开发、嵌入式开发、架构集成、中间件开发、系统研发【薪酬待遇】行业独角兽有竞争力的薪资+免费三餐、弹性工作不打卡、米哈游、福利奖金、六险一金、带薪假期、社团活动、定期体检、免费健身房、更多福利等你解锁!【工作地点】苏州、北京、上海、深圳【内推链接】https://momenta.jobs.feishu.cn/s/irAa1chE内推码:YRHKRW8(后续有流程/面试时间上的问题,欢迎随时联系) 投递的uu留下姓名缩写和岗位~我会一一跟进~
Momenta
|
校招
|
24个岗位
点赞 评论 收藏
分享
WebSocket是一种在Web应用程序中实现实时双向通信的技术。它提供了一种持久连接,允许服务器与客户端之间进行双向数据传输。与传统的HTTP请求/响应模型不同,WebSocket允许服务器主动向客户端发送消息,而不需要客户端发起请求。要在Web应用程序中使用WebSocket进行实时通信,需要执行以下步骤:https://www.nowcoder.com/issue/tutorial?zhuanlanId=Mg58Em&uuid=b48bebe08e474db8b80b853b12bafd48创建一个WebSocket对象:使用JavaScript的WebSocket构造函数创建一个WebSocket对象,指定要连接的服务器URL。例如:var socket = new WebSocket("ws://example.com/socket-server");监听WebSocket事件:使用WebSocket对象的事件监听器来处理WebSocket的各种事件,例如onopen、onmessage、onclose和onerror。这些事件将在WebSocket状态变化、接收到消息、关闭连接或发生错误时被触发。建立连接:一旦创建了WebSocket对象,通过调用其open()方法建立与服务器的WebSocket连接。当连接建立成功时,onopen事件将被触发。发送和接收消息:使用WebSocket对象的send()方法向服务器发送消息,消息可以是字符串或其他数据类型。服务器接收到消息后,可以使用WebSocket对象的onmessage事件来处理。关闭连接:当需要终止WebSocket连接时,可以调用WebSocket对象的close()方法。服务器会收到一个关闭请求,如果确定关闭连接,会发送一个关闭信号给客户端并触发onclose事件。通过使用WebSocket,Web应用程序可以实现实时的双向通信,适用于聊天应用、实时通知、实时更新和协同编辑等场景。#ai智能作图#
点赞 评论 收藏
分享
评论
6
30
分享
牛客网
牛客企业服务