美菜网面经

文章目录

美菜网通过了一面,由于收到了美团的意向书,就不参加美菜网的二面了,不浪费面试官老师的时间了。

美菜网一面

美菜一面(53min)

自我介绍
简单聊一下自己的学习习惯,什么时候会写博客?

操作系统:
进程和线程的区别
多进程和多线程的应用场景
线程切换的时候都干了什么
进程间的通信方式
管道中全双工和半双工
socket实现进程间通信的步骤

计算机网络:
TCP协议全称、是否可靠,如何保证的?
设计一个聊天功能要求基于TCP协议的应用层协议
HTTP报文头结构
OSI七层模型以及四层模型的介绍,每层都干啥
IP是如何路由的

基础:
常用的数据结构有哪些?
HashMap是用的什么结构
HashMap的扩容机制
如果一边扩容一边查询的话,线程安全吗?
这块我说的Java的HashMap应该是不安全的,但是我跟他又扯了一下Redis字典扩容的渐进式hash的机制
ConcurrentHashMap讲一下
同步与非同步的区别
阻塞与非阻塞的区别

数据库:
设计表结构,给定学生选课的场景
都需要哪些表,有哪些关系,该有什么必要的字段
当我在老师课程关系表中查询老师教哪些课,应该给谁加索引
索引的底层结构
索引的适用场景。开发的时候,是在哪个阶段选定索引底层存储的数据结构
存储引擎的了解

反问:
部门技术栈+评价

猜你喜欢

转载自blog.csdn.net/MarkusZhang/article/details/109220748