海康威视软件开发面试

海康威视软件开发(一面) 2023/9/12 30min左右

实际面试时间推迟了20分钟左右

  1. 自我介绍
  2. 挑一个你认为做得好的项目介绍一下
  3. 做这个项目的实际需求是什么
  4. 项目的难点是什么
  5. 这个项目是几个人完成的
  6. 这个项目共多少行
  7. 你从本科到研究生期间总共写了多少代码
  8. 联合体与结构体的区别
  9. 影响结构体大小的几个因素
  10. 数字名和指针在使用上有什么区别(没回答好)
  11. cpp中使用static修饰成员函数和成员变量
  12. 常用的排序算法,该怎么去选择排序算法
  13. 拷贝构造函数在什么时候会被用到(回答的好像不全)
  14. 你平常使用哪些库函数比较多
  15. 了解 CPP 11吗(了解但是不多)
  16. http协议处在OSI模型的哪一层
  17. tcp和udp的区别
  18. http使用的是什么传输协议
  19. 构造函数需要声明为纯虚函数吗
  20. 讲一下普通成员函数,虚函数,纯虚函数
  21. 析构函数需要声明为纯虚函数吗
  22. tcp的流式协议对服务器的影响是什么(没回答好)
  23. bind的作用(回答的好像不全)
  24. 线程和进程的区别
  25. 想在西安还是杭州
  26. 你觉得你的优势和不足是什么
全部评论
没有手撕嘛老哥
2 回复 分享
发布于 2023-09-12 16:00 上海
嵌入式应用开发吗
1 回复 分享
发布于 2023-09-15 01:10 浙江
哪个方向老哥
1 回复 分享
发布于 2023-09-13 00:34 吉林
问的这么简单??
1 回复 分享
发布于 2023-09-12 16:59 安徽
项目多少行
点赞 回复 分享
发布于 2024-01-08 13:27 浙江
老哥,有人收到了三面的综合面试,这个是干啥你知道嘛
点赞 回复 分享
发布于 2023-09-21 19:08 陕西
老哥有二面吗
点赞 回复 分享
发布于 2023-09-18 10:26 四川

相关推荐

海康威视 软件开发 (n+1)*15 本科其他
点赞 评论 收藏
分享
1.  你先自我介绍一下。2.  (针对专业)你是主要自学Java的是吗?3.  你觉得Java里有哪些组件或特性是(工作中)的优势?4.  了解 Spring Cloud 或 Spring Boot 里的服务发现(Discovery)吗?5.  你对源码了解(多少)?6.  如果要实现增删改查的一系列接口,你能描述一下整个实现过程吗?7.  如果你有多个接口(或服务)都要连接DB,DB的连接你怎么管理呢?8.  (连接池)你了解它的工作流程吗?(比如连接保护、上下线、获取活跃连接、断线重试)9.  你用连接池时有没有发现读放大和写放大的问题?10. 你可以讲一下(读写放大)问题发生的原因以及如何恢复吗?11. 流量层面的读写放大(比如Retry导致)你了解吗?12. 你有没有在线上环境做过服务进程间的Debug?13. (Debug)有什么途径可以分析到是哪一行或哪个方法有问题?14. 你怎么样验证你的代码是OK的?有没有写过单元测试(Unit Test)?15. 如果你的方法调用了数据库,你怎么Mock掉(数据库依赖)?16. (Mock)如果(被测)方法里写了连接数据库并查询的逻辑,那怎么办?17. (Mock)你怎么Mock一个Client或模拟数据返回?18. (RBAC)你可以再仔细的讲一下吗?19. RBAC核心的几张表以及它们之间的关联是什么?20. 看看您这边有什么问题?
点赞 评论 收藏
分享
评论
9
90
分享

创作者周榜

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