记一次字节跳动面试

240 阅读1分钟

第一篇文章,不知道发些什么...

刚好前段时间总结了下老早之前的一次面试(噫~怎么这么懒),虽然感觉很丢人,但还是发出来吧,给找工作的应届生们一个参考。

“ 阅读本文大概需要 3 分钟 ”

2022年4月21日

面试官提问环节

  1. 先做一个简单的自我介绍
  2. 线程和进程的区别?
  3. 进程有哪些状态?
  4. 进程间如何通信?
  5. 用户态和内核态的区别?
  6. 用户态和内核态如何切换?
  7. 什么情况下会切换?
  8. 发生异常会不会切换?
  9. 用户态切换到内核态的代价?
  10. 如何避免程序频繁的切换用户态和内核态?
  11. 操作系统的内存管理
  12. 介绍一下段页式
  13. I/O模型知道哪些?
  14. 常用的 HTTP code有哪些?
  15. 如何给前端传信息?
  16. 用户没有登陆、登录过期的话如何处理?

代码环节

栈相关的一道题。需要不同情况下做不同的处理。

面试者提问环节

对我的建议?

答:像我这种没有工作经验,要面大厂的话,或者说他们团队的话

  1. 把基础知识打好。计算机网络,操作系统,数据库
  2. 有没有吃透 Java 语言
  3. 再聊聊项目