联影医疗(武汉)

一面

三个环节

1、双方自我介绍

面试官介绍:

生命科学仪器,原型开发阶段,调研

软件架构等等

自我介绍:xxxxxxx

2、技术考察

c++八股

  • const关键字的理解(1、修饰变量,对象:常量语义,不可修改。顶层和底层const;2、修饰类成员函数)
  • static关键字(大概说了:1、局部变量;2、全局变量;3、类静态成员变量;4、类的成员函数)
  • inline函数(说了一下内联函数的特点,类内定义函数为内敛函数,优点是减少函数调用的开销)
  • c++面向对象的三大特性(抽象(封装)、继承(复用)、多态(复用,灵活))
  • 纯虚函数的理解(接口类,接口类,不能实例化)
  • 虚继承(菱形继承 a<-b, a<-c, b<-d, c<-d)
  • 动态内存管理的函数(c:malloc和free,c++:new\new[]\delete\delete[], 说了一下operator new和new operator的区别和实现)
  • 说一下智能指针(shared_ptr\unique_ptr\weak_ptr的实现和作用简单说了一下, 引用计数和RAII,循环引用)
  • stl容器用过哪些(array、vector、queue、deque、stack、list、map、unordered_map、set、unordered_set)
  • vector的迭代器失效的场景:insert时:在开头处插入,所有的迭代器都会失效;在中间插入,后面的迭代器都会失效erase时:和insert类似扩容时:全部失效
  • 二叉树的遍历方式:前序、中序、后序、dfs、bfs
  • 常见排序算法说一下了解(冒泡、选择、插入、希尔、基数、堆、快速)
  • 快排是稳定还是不稳定的(不稳定,解释了一下什么是稳定,原因说不出来)
  • 常见的查找方法(顺序查找、二分查找、哈希查找)
  • 进程和线程的了解(linux下两者都是类似的,进程有自己独立的地址空间,线程是和进程的地址共享地址空间。切换开销不一样,进程高很多。父进程和子进程的共享)
  • tcp和udp的区别(tcp:字节流,可靠,面向连接;udp:面向报文,不可靠)
  • tcp三次握手(......)
  • 平常是否用过设计模式,举例说明(单例、工厂、观察者模式,忘了举例)
  • 动态库和静态库的区别(静态链接和动态链接过程,优缺点对比)
  • 碰到过最难最印象深刻的问题,怎么解决()

3、自由沟通

工作内容 上位机

面试表现评价、需要学习的点

结果什么时候知道

二面

ppt面

  • 教育背景
  • 学校主修课程、获得荣誉
  • 项目拷打
  • ppt做的不太行
  • 校招流程:一句话总结,看hr
  • 工作内容:嵌入式、前端、上位机、生命领域仪器设备软件开发
  • 新人培训:新人培训、公司培训、系统培训、软件使用培训
  • 青睐特点:主观能动性、技术应用
  • 在学校没有科研项目吗?(无)
  • 吐槽学校扩招严重,不负责任
  • 仿真中,写代码的时间占比(30%)
  • 写代码时间太少,会不会影响代码能力提升(有点,但还好)
  • 使用哪些工具比较多(gdb)
  • ppt需要加上一些图片
  • 那个横向项目代码量多少?(两三千行)
  • webserver的异步日志的设计、实现过程
  • c++20用的很少,主要是11、14
  • 广东人,没有优先考虑广东的企业(没有特别倾向)
  • 在哪里了解到公司?
  • 看重团队哪些氛围?
  • 反问:面试表现,ppt文字描述表现不出工作内容。
  • 预期薪资:2w。(说太多了)
#25秋招记录#
全部评论

相关推荐

评论
点赞
收藏
分享
牛客网
牛客企业服务