C++ 面试

基本没有背任何八股...也没有啥面试经验,很焦虑,于是先约面试试水

### 视源股份 高性能计算 2024.12.17

**要求**: C++/CUDA/OpenMP/计算机系统结构

**面试问题**:

 1. **线性表和链表的区别?**

    内存空间连续,插入和访问

 2. **一个数组拷贝到另外一个数组,怎么降低拷贝时间?**

    类型的话考虑移动语义,避免复制,如果是整形数组的话,考虑SIMD

    拷贝的过程当中有哪些基本操作?cpu-cache-内存

    除了simd还有其他方法吗?不知道

3. **对计算机系统结构有了解吗?说下对CPU架构的理解吧**

   cpu当中至少包括fetch code单元,alu计算单元,context(上下文,保存线程状态,寄存器单元,还有一些基本的存储空间(?)),cache(MESI)

4. **cpu保持运行需要的基本单元有哪些?**

   fetch code, alu, context

5. **你对simd有了解吗?simd与openmp有什么区别呢?**
   simd是底层实现,openmp是上层的封装,实际底层实现不一定是用simd

6. **你对进程和线程有了解吗?**

   进程:分配资源的基本单位

   线程:执行的基本单位

7. **C++多态了解吗?**

   静态多态(函数重载),动态多态(虚函数机制)

8. **用纯C实现怎么实现多态?**

   不会(怎么不多想一下呢,别急),还是不会

9. **如何用整数值找到一个函数(?)**

   反问整数是啥,索引?(可以当作索引)

   哈希函数当中的索引?根据哈希函数计算到对应位置

10. **你刚刚提到了哈希,你会怎么实现哈希?**

    扯了一下基础的哈希结构(线性哈希?)

    然后说了一下数据库当中实现的动态哈希

11. **读研期间谁对你的帮助更大?师兄师姐有什么可以分享的**

12. **人在哪里?实习在广州会有问题?**

13. **给你一个工作让你自己***会怎么处理?**

14. **高性能计算有兴趣吗?如果给你一个矩阵*向量,你会怎么去优化他?**

15. **矩阵乘法的复杂度多少?**(n^3)  矩阵n*n

16. **反问:继续深入高性能学习要怎么学习?**可以看一下刘文志的书

17. **高性能计算有什么吸引了你?**

18. **如果通过多久入职?有提前通知导师吗?**

### 赫鲁丝网络 游戏服务器端开发 2024.12.18

1. **上来先做6道题**

​不检查正确性,只需要类似像leetcode那样写出来函数(现在想起来应该至少试试通过简单样例?),都比较基础吧

2. **计算机网络有学过吗?简单说下OSI网络七层结构有哪些?**

   只记得TCP/IP的5层网络结构(说下)

3. **http在哪一层?http报文结构说一下**

   应用层,不知道

4. **C++/golang都熟悉吗?**

   C++更熟悉,golang不太熟(公司主要用golang)

5. **C++当中struct和class的区别是什么?**

6. **struct和union的区别了解吗?**

7. **关于stl相关的:vector当中resize和reserve的作用?**(是否会影响capacity和size)不了解就不问了

8. **list的底层数据结构了解吗**?(不了解)vector呢?

9. **项目:单机数据库,用过其他数据库吗?mysql?讲讲你怎么实现你自己的?**

10. **情景题:文本文件乱序数组,大文件(64G对16G内存),找到第k大的数**

11. **如果k大于这个分块大小(桶排序)**

12. **两个大文件,存储url,找到相同的url**

13. **raft协议的分布式系统,了解什么是竞选冲突吗?怎么解决的**

14. **反问:学习路线?**跟业务要联系,技术栈差不多,不要拘泥于课本,重点掌握网络相关的内容

------------------------------------------------------------------

第一家过了,后面这家大概率挂
全部评论
你这叫基本没有背任何八股?
9 回复 分享
发布于 2024-12-21 12:44 广东
纯c多态可能可以参考linux驱动吧,method(read/write)就是一堆函数指针。
2 回复 分享
发布于 2024-12-30 12:13 北京
要来试试吗
点赞 回复 分享
发布于 2024-12-22 13:09 北京
楼主面的是日常实习吗
点赞 回复 分享
发布于 2024-12-20 13:13 四川

相关推荐

05-06 21:53
已编辑
重庆大学 C++
  后续更新一下,二面之后通知没hc了然后另外一个部门打电话约三面(4月25号),接着隔一天又被另一个部门通知加面到第四面(4月28号),然后29号,30号没消息我以为要挂了或者可能继续第五面,接着劳动节之后竟然通知过了,然后当天offer,真是一波三折。  最后打算接了这个offer,虾皮offer不打算等了(据说虾皮给的很多?)。  最后总结一下,bg末九+一年acm竞赛破铜烂铁,项目一个cs144和webserver(学了一下mysql但是没人问过?疑似白学了)。给还在寻找实习的同学留下一些经验吧,首先简历一定要突出重点,我是按照  竞赛+项目+技术栈的顺序写的,建议像自我评价这样凑字数的就别写了。然后就是简历上写的东西自己一定要掌握透彻,建议不是很熟悉的就别写了。然后就是可以根据项目上写的每一条自己给自己提几个问(我遇到过几个面试官每条挨着问的),强烈建议仔仔细细看一下项目源码,搞清楚每个细节。然后就是建议烂大街的项目最好加点自己的新东西,如果项目代码上不会写,只需要会说就行。然后其他八股跟小林coding就好了,多看几遍就好了(尤其计网仔细研究一下,操作系统倒是问的很少,进程和虚拟内存那块可以仔细看看)。最后大家祝大家暑期顺利。附上offer图。#好未来求职进展汇总##牛客AI配图神器#
点赞 评论 收藏
分享
04-09 12:48
已编辑
门头沟学院 Java
20人小厂----4/7先发了一套笔试题目,选择题1. 自我介绍(说的不好,一直说然后然后)2. MySQL隔离机制3. 默认是什么隔离4. 要创建一个索引,SQL语句是什么(mp人的痛苦,完全不会sql)5. Redis的数据类型6. ZSET的应用场景7. 什么是缓存穿透8. 怎么解决9. JDK8的特点(从HashMap方面说了)10. synchronized和ReentrantLock反问第4问(完全不会)第十问(忘了,随便讲了讲可重入什么的)其他还好八股还是不熟,太紧张===========两天后oc了==============1. 距离550公里,120一天,后面可能会涨薪,包住,说是要培训一个月然后实习六个月(我中间跑路应该没事)2. 我是拿26身份面的,去的话可能会被发现,然后很大概率会挂科,然后去的话能锻炼自己。3. 我大二想直接投大厂,所以想着是不是先实习个小厂会好一点点呢。4. 我也不知道怎么拒绝,因为我提前说了我可以长期,学校也可以,不知道找什么理由了,hr也提前说过他之前被拒绝了好几个,对广东都有意见了。5. 求给点意见,去的性价比高吗,不建议去的话怎么拒绝=============学习求助=============对于大二的找实习要学微服务,换项目吗,我现在想参与一些开源的经历怎么做呢目前除了背八股和刷算法,我没做什么了麻烦各位大佬了#牛客AI配图神器#
查看10道真题和解析
点赞 评论 收藏
分享
评论
25
96
分享

创作者周榜

更多
牛客网
牛客企业服务