当前位置: 首页 > 面试经验 >

科大讯飞C++一面

优质
小牛编辑
80浏览
2023-09-05

科大讯飞C++一面

内容涵盖C/C++,数据结构,计算机网络,项目,操作系统,数据库,设计模式,场景,场外;纯纯的八股拷打,整整问了70min不带停,狂轰滥炸式的进攻,第一次面试过程中有种想逃离的感觉,面完感觉身体被掏空~

开局笑嘻嘻

  • 自我介绍
  • 你们实验室是国家重点实验室不?
  • 科研项目,有没有发论文和专利
  • 有没有实习?

Linux操作系统

  • 如何创建线程/进程?
  • 线程间通信;如果有两个线程计算出一结果,怎么通知第三个线程获取这个结果?
  • C++中锁有哪些?读写锁和互斥锁的区别
  • 如果有一个文件,自己可以读写,而其他用户只能读,文件描述符该如何设置
  • 两台Linux服务器之间如何进行文件的拷贝
  • Linux命令说一些
  • pid 和 ppid是什么
  • 怎么终止进程? 回答:kill -9
  • 9是什么?回答:9号信号SIGKILL(原来我说对了,他还搁那嗯?)
  • 说说还有什么其他信号,SIGALARM 信号和 SIGKILL 有啥区别
  • Linux 上自己的程序怎么捕获其他主机发过来的信号?
  • socket监听的端口怎么判断这个端口是TCP的还是UDP的
  • 创建socket的参数
  • 软链接

C++

  • 面向对象三大特性
  • 类和对象的区别
  • 指针和引用的相同点和不同点
  • 声明和定义的区别
  • C 和 C++的struct
  • 覆盖和隐藏
  • strcpy 、memcpy 和 memset 区别 (蹩脚英语一开始没听明白)
  • map是线程安全的吗?
  • 线程安全从哪些方面去判断?
  • C++内存分配方式
  • 虚函数存在哪? 代码区
  • 野指针
  • 如何避免野指针或者悬空指针?
  • 编译一个代码的流程
  • 宏定义和内联函数的区别

网络

  • https的s是什么?
  • 滑动窗口

数据库

  • 左连接和右连接的区别
  • 假如你的电脑内存很小,要送一个海量数据库中读取数据,进行计算;有什么好的方法?(游标)

排序

  • 已经基本有序的元素用什么排序比较优?
  • 给你一些元素,怎么判断用什么排序更优?

场外

  • 最近在学习什么?
  • 有没有看过别人写的源码?

总结:《沉淀》

#晒一晒我的offer#
 类似资料: