美团后台开发工程师一面
这次面试官语言问的特别少,数据结构操作系统问的特别多,不同面试官有不同偏好吧,面试体验好,第一次说的不好他会引导你说出他想要知道的信息。
1、自我介绍
2、为什么想来实习。 实习是就业的一个适应期,不想考研
3、项目问题,介绍一下项目的背景,功能,和面向的人群,为什么要做这个项目(为了改进项目,节省硬件资源,提高用户体验)
4、讲一下你在项目里面遇到的最大难题,(Mysql性能调优,项目结构的改良,将一个功能拆分成很多函数,对外提供一个执行的接口,在接口功能里面把一个个函数都写在里面,如果一个函数执行有错误就立马返回,能快速定位错误和符合开放封闭原则)
5、Java学的多吗,只有上课学学的java
6、c语言和golang语言的区别
7、了解编译型语言和解释型语言吗,不知道
8、操作系统中A函数中执行B函数,讲一下这个栈内存中发生的事情
9、进程和线程的区别
10、进程间的通信是怎么做到的,线程间的通信是怎么做到的,进程是共享内存,管道,信号量,线程是共享进程的内存进行通信
11、讲一下进程并发的概念
12、时间片的管理和调度算法
13、讲一下对虚拟内存的理解,作用是什么
14、讲一下有哪些数据结构
15、链表,和数组的区别和优点和缺点,增删改查的角度来说
16、为什么要有二叉树这个数据结构,发明出来是用在哪边的
17、有了平衡二叉树为什么还要有红黑树
18、hashmap听说过吗,能讲一下吗,讲一下他有什么用处,面试官说hash数很大怎么和槽位对应起来,我说如果槽位16是hash数和15&一下 ,面试官说是%16,感觉作用一样
19、mysql事务介绍一下,acid和数据库的隔离级别讲了一下,然后随便说了一下面试官就说差不多了,时间差不多了。
20、反问:问了美团的业务和职业规划之类的,问了面试官是干什么的
问的东西感觉偏基础而且很广,一部分靠日常积累。
#美团后端面经##美团##面试题目#