面试记录7 c++软件开发工程师

开目

一面:

  1. 自我介绍
  2. 你做的xxx应用是用c++做的吗,是在window平台吗
  3. 具体做的事情是什么
  4. 你说的2D3D的结构是什么样的,怎样去做校验
  5. 有没有二维到三维或者三维到二维的数据转换
  6. 两个向量怎么去做校验
  7. 做的什么优化
  8. 有调用第三方库吗
  9. 是用的什么工具,什么版本,字符集选的是什么,和多字节有什么区别
  10. 给外部的库怎么调用,具体怎么操作
  11. 动态库和静态库的区别
  12. 你对三维空间的几何运行熟悉吗
  13. 怎么判断两个向量是平行还是垂直
  14. 点集之后是什么结果
  15. 叉乘是什么概念
  16. a x b和b x a有区别吗
  17. 了解的设计模式有哪些
  18. c++ stl 熟悉哪些
  19. map的底层数据结构是什么
  20. 红黑树什么特效
  21. 你觉得你对c++的掌握程度
  22. window64下面int double char 指针的大小
  23. 34和64位下面指针大小有区别吗
  24. 平时用指针用的多吗
  25. malloc分配指针地址可以用delete释放内存吗
  26. 智能指针用过吗,常用的有哪些
  27. 空间坐标中四个点,怎么判断四个点是否在一个平面上
  28. 对坐标系的转换熟不熟悉,比如两个坐标系下的两个点怎么转换,这个有了解过吗

    更:二面
    面试官:事业部徐总
    问的有点无语,可能是专业背景不一样吧
  29. 自我介绍
  30. 你把做的优化讲一讲,做的什么优化,怎么做的
  31. 内存占用优化是你自己想的还是项目上面提出来这里有问题
  32. 内存降下来怎么降,是采用什么方法降下来的
  33. 内存高峰期也减少不了内存占用呀,为什么内存池会减少内存占用,某个时刻它 需要这么多内存,使用内存池会使内存减少吗
  34. 你用什么方法验证的,我表示怀疑
  35. 我看你后面两个项目是基于unity做的开发,基于这个平台你们能做什么事
  36. 用c#开发会考虑内存泄露的问题吗
  37. 它不是有垃圾回收机制吗,你们还要考虑内存泄漏吗
  38. 我看你就第一个项目用的c++,这么久没用你还记得吗,还熟悉吗
  39. 开发的集成环境用的什么,什么版本
  40. 第一个项目几个人做的,后端几个人做,其他两个人做的什么
  41. 第二个项目几个人做的,20个人都是开发吗,你在20个人里面是什么角色,怎么定位的
  42. 数据加载是加载什么数据进来,数据量怎样
  43. 那数据量也不大,加载的时候有什么需要注意的吗
  44. 比如说一张片子50k左右,能碰到什么性能问题,那多张片子加载的话,你们当时遇到的什么性能问题,加载感觉是不复杂的业务
  45. 那你当时用的什么方法改进的
  46. 那整个时间是没有节省的你这个方法
  47. 还有什么改进的吗
  48. 你觉得还有什么可以优化的,假如用户提需求要你们继续优化
  49. 那还有什么办法吗,就这个场景下面有没有其他办法继续缩短时间
  50. 假设你们优化了3s,用户需要你们优化到1s,这个任务给你你怎么做
  51. 假设理论上可以达到
  52. 性能优化这个事,它的方法是什么样的,你知道吗
  53. 假设业务逻辑也没法改呢
  54. 我想了解,性能优化这个事情给你,你应该怎么做
  55. 这个事情本身应该怎么做
  56. 你从逻辑上面去优化,但是性能优化我需要是的时间,那假设有一百布,前99步时间很快,最后一步很慢,那怎么办
  57. 第三个项目组内情况怎样,你主要做哪一块
  58. 那你做的计算包围盒,怎么做的
  59. 包围盒算出来是个什么样的包围盒,假设一个圆柱体,轴线方向和z轴平行,算出来是外接正方体,那如果和z轴有一个角度,那算出来是一个什么样的包围盒
  60. 平行六面体?那也不准呐,你知道轴向包围盒吗
  61. 碰撞检测是掉的unity的算法还是你们自己写的
  62. 点和物体的关系你们是自己做的吗,是你做的还是其他人做的,怎么判断一个点在体里面、上面和外面
  63. 空间距离?点和体的空间距离?怎么算的,是unity提供的接口还是你们自己算的
  64. 这样准吗?这样不准吧?
  65. 那我感觉也不对呀,你们是这样做的吗
  66. 碰撞检测的函数是你们写的吗还是unity的接口
  67. ai辅助编程用过没,编程模型用过没,上家公司没有用过ai编程吗(我说没有,他还冷笑了一下???)
  68. 用ai生成代码的工具还没有接触到是吧
  69. 你个人找工作的想法是什么
  70. 上家公司加班频率如何,你对加班怎么看
  71. 你对我们这边行业了解吗