元戎启行 软开 二面

元戎启行 软件开发 二面 9.14 大概80min

一、自我介绍
二、操作系统
  • I/O多路复用怎么理解的
  • 非阻塞和阻塞的区别
  • 并发和并行的区别
  • 进程切换的场景有哪些
  • 进程、线程和协程说一下
  • 线程崩溃了会怎么样
  • 说一下乐观锁和悲观锁
三、计算机网络
  • TCP为什么要三次握手
  • TCP的拥塞控制算法
  • 接收一个文件来说,为什么多线程接收感觉快一点
  • 写过非阻塞的socket吗
四、数据库
  • 索引的用处是什么?
  • 给你数据,怎么考虑建立索引
  • 为什么在区分度高的字段建立索引
    • 便于查询
    • 维护索引角度
  • 索引优化说一下
  • 说一下回表的过程
  • 怎么查看mysql的执行计划
  • 一个开放题:给你一千万条数据,如何建立什么数据结果建立索引(跳出B+树的影响),数据可以考虑是数组存放的
五、手撕代码

总结:八股数据库那块很久没复习,乐观锁不太熟,只能说到大概意思。手撕字符串太慢了,时间拖了很长,细节错误没注意好在后面样例过了。

已挂。。。
#23秋招##元戎启行##C/C++##面经#
全部评论
今天面的嘛
点赞 回复 分享
发布于 2022-09-14 21:04 湖北
老哥什么时候一面的呢
点赞 回复 分享
发布于 2022-09-14 18:34 广东
问这么多八股吗 好难
点赞 回复 分享
发布于 2022-09-15 20:46 浙江

相关推荐

评论
6
36
分享

创作者周榜

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