中望软件 一面

面试时间:08/22
面试形式:视频会议
面试岗位:C++开发
Base:西安

一面(50min):

  • 自我介绍:
  • 为什么转码?

聊项目

  • 介绍一下你整个项目的开发流程?
  • 服务器项目压力测试结果怎么样?
  • EPOLL看过源码吗?没看过就算了。
  • 这个项目很多人都做过,你的差异点在哪里?

C++基础

  • 介绍一下多态?
  • 还知道哪些多态技术?函数模板
  • 函数模板底层工作原理是什么?(不是很清楚,早知道就不说模板了)
  • 项目中用了模板吗?继承和多态用到了吗?没有。。
  • 用过哪些STL?
  • vector的扩容原理?
  • 扩容因子为什么是1.5-2?
    • 面试官还给我补充了一下为什么不同的操作系统选择不同的扩容因子
  • map和unordered_map的区别?
  • 哈希法解决碰撞冲突的方式?
  • 拉链法可能会被退化成O(n)的查找效率,如何优化?
  • 自定义的数据机构如何在map中使用?重载<== 运算符
  • 除了重载,还有其他方法实现吗?类外写比较器或者写仿函数
  • new和malloc的区别?
  • 如何只在栈上创建对象?重载new运算符并设为私有权限
  • 在使用new运算符的情况下,也只在栈上创建对象?不会

操作系统

  • 介绍一下同步和互斥的概念?
  • 只使用互斥锁不可以实现同步吗?
  • 多线程和多进程开发的区别?
  • 进程调度算法?一下卡住了,让说了一个自己最熟悉的,我就说了个时间片轮转算法。

算法

  • 力扣刷了多少题?对半说了一下。
  • 给我出了个题,力扣的原题,但是最近没有二刷到,所以最优方法没有做出来。(等我找到原题题号再补充)
    • 第一种思路:哈希表+遍历。然后让我优化空间复杂度为O(1)
    • 第二种思路:排序+遍历。
      • 你会选择哪种排序算法?快排或者堆排序?
      • 介绍一下堆排序的时间复杂度和空间复杂度?堆排序是稳定算法吗?
    • 第三种思路:元素的值作为下标,交换两个元素的位置。第三种优化方法没有做过所以想不起来,面试官一步步引导我。
      • 时间复杂度和空间复杂度说一下?

最后就是一些闲聊:

  • 怎么了解到我们公司的?本科画图用过。

反问:

  • 上班时间、加班时长?
  • 部门主要是做什么的?3维CAD的高级组件的开发,需要C++和数学能力。
  • 新人培养?

写在最后,写完面经才发现问了我这么多问题,惊了,最近面试中题量最多的一个了。
不知道是因为部门不缺人了,还是面试官对我比较感兴趣,看看有没有二面吧。

#中望龙腾##中望##中望软件#
全部评论
我一面问的问题,不比你这个少,但是没问OS,算法也只是说推排序实现😂😂😂
4 回复 分享
发布于 2022-08-22 20:41 黑龙江
我也西安,3号做完测评
点赞 回复 分享
发布于 2022-08-23 12:32 内蒙古
我也22号面的,问题几乎一模一样。。。刚刚收到感谢信
2 回复 分享
发布于 2022-08-23 15:38 陕西
楼主好,对于自定义数据结构用于 map 的问题,我感觉正确的回答应该是这样:如果该自定义数据结构是 key 类型,那么需要在类内重载 < 运算符和 == 运算符;如果该自定义数据结构是 value 类型,那么不需要重载任何运算符也可以
2 回复 分享
发布于 2023-07-19 10:49 北京
想问问算法题是怎么做的,用自己的ide投屏吗
1 回复 分享
发布于 2022-08-24 11:32 北京
华为入职一年卷不动了,社招面了中望,问的题80%一样编程题也一样,我说了1,引导我做了3。面试官很NICE,希望有下一面吧。楼主最后去中望吗?
1 回复 分享
发布于 2022-11-10 09:56 广东
恒生电子股份内推 offer已就位,就等你来投,填写内推码,快人一步! 网申链接:campus.hundsun.com 内推码:ESVGRV
点赞 回复 分享
发布于 2022-08-22 20:31 陕西
我去,我刚面完,跟你这个问题一毛一样😅,后悔没有早点看到,感觉答得不是很好
点赞 回复 分享
发布于 2022-08-23 17:03 陕西
大佬收到二面通知了吗
点赞 回复 分享
发布于 2022-08-23 20:38 陕西
卧槽 70%一样,后悔没看
点赞 回复 分享
发布于 2022-08-23 21:10 北京
多态分为静态多态和动态多态,前者用到了模板,后者是虚函数,面试官应该让你答后者,结果你选个难说的😂
点赞 回复 分享
发布于 2022-08-24 12:58 湖北
我好像也是这个哥们,问的连续子数组和跟滑动窗口最大值
点赞 回复 分享
发布于 2022-08-27 19:45 天津
兄弟,面完多久收到offer?
点赞 回复 分享
发布于 2022-09-05 22:21 湖南
楼主是研究生吗?
点赞 回复 分享
发布于 2022-09-08 12:44 湖北
培训是咋样啊
点赞 回复 分享
发布于 2022-10-18 21:48 湖北
另外,楼主还是想问问,那道手撕算法题是啥呀
点赞 回复 分享
发布于 2023-07-19 11:39 北京
m
点赞 回复 分享
发布于 2023-07-28 17:24 美国
在使用new运算符的情况下,也只在栈上创建对象?这个问题,有大佬来解释以下嘛
点赞 回复 分享
发布于 2023-08-08 10:30 辽宁
栈上创建对象不就是局部变量吗
点赞 回复 分享
发布于 2023-10-18 19:34 北京

相关推荐

很早就投了,不知道为什么流程这么慢。两名面试官,一男一女,我主要是做机器人的,他们也没办法问项目,全程八股拷打。要说唯一的优势,可能是我用过Auto&nbsp;CAD吧一面1.&nbsp;做了那么多嵌入式,为什么想来搞纯软开发?2.&nbsp;项目里面印象深刻的点?3.&nbsp;进程之间的通讯方式?4.&nbsp;讲一讲静态多态(重载)的实现原理?5.&nbsp;返回值可以作为重载的区分条件吗?const与非const形参能作为重载的区分条件吗?6.&nbsp;为什么要有智能指针?讲一讲share_ptr?7.&nbsp;引用计数有没有可能无法清零?怎么解决循环引用的问题?8.&nbsp;说一下动态多态的实现原理?虚表和虚指针存放在哪里?9.&nbsp;说一说内存分布模型?10.&nbsp;知道哪些排序算法?11.&nbsp;说一说快排的思路?什么情况下快排有复杂度最大的情况?12.&nbsp;说一下堆的概念?讲一讲堆排序?13.&nbsp;堆排序时间复杂度多少?有比堆排复杂度还低的吗?14.&nbsp;STL里面的sort函数用的哪种排序算法?15.&nbsp;unordered_map和map有什么区别?16.&nbsp;迭代器的原理?为什么有了指针还要迭代器?(我说有++这种可以顺序访问容器里面的元素,指针不行,但面试官好像不太满意)17.&nbsp;说一说vector和list的区别?18.&nbsp;c++开发和嵌入式更倾向哪个?反问------------------------------------------约11.11二面#软件开发笔面经##面经#
查看18道真题和解析 软件开发笔面经
点赞 评论 收藏
分享
评论
18
176
分享
牛客网
牛客企业服务