文章目录
美菜网一面
美菜网通过了一面,由于收到了美团的意向书,就不参加美菜网的二面了,不浪费面试官老师的时间了。
美菜网一面
美菜一面(53min)
自我介绍 简单聊一下自己的学习习惯,什么时候会写博客?
操作系统: 进程和线程的区别 多进程和多线程的应用场景 线程切换的时候都干了什么 进程间的通信方式 管道中全双工和半双工 socket实现进程间通信的步骤
计算机网络: TCP协议全称、是否可靠,如何保证的? 设计一个聊天功能要求基于TCP协议的应用层协议 HTTP报文头结构 OSI七层模型以及四层模型的介绍,每层都干啥 IP是如何路由的
基础: 常用的数据结构有哪些? HashMap是用的什么结构 HashMap的扩容机制 如果一边扩容一边查询的话,线程安全吗? 这块我说的Java的HashMap应该是不安全的,但是我跟他又扯了一下Redis字典扩容的渐进式hash的机制 ConcurrentHashMap讲一下 同步与非同步的区别 阻塞与非阻塞的区别
数据库: 设计表结构,给定学生选课的场景 都需要哪些表,有哪些关系,该有什么必要的字段 当我在老师课程关系表中查询老师教哪些课,应该给谁加索引 索引的底层结构 索引的适用场景。开发的时候,是在哪个阶段选定索引底层存储的数据结构 存储引擎的了解
反问: 部门技术栈+评价