美团 kpi 面
第一次遇到女面试官,没想到问的问题都这么奇怪。。。
- 介绍一下网络模型结构
- 网络的复杂性表现在哪?有哪些资源是可复用的???
- 网络中间做了哪些事情???
- 线程和进程的区别,线程存在的意义是什么,为什么要抽出线程这个概念
- 线程是解决什么问题的
- 多线程有什么好处
- 工厂模式的是什么,用来解决什么问题(为什么不能直接用ifelse来做)
- 什么时候该用工厂模式,什么时候不该用
- 怎么理解面向对象和面向过程编程
- 多态性带来了什么好处
- 实际开发过程中面向对象解决了什么问题
- 简单工厂和抽象工厂的区别
- 结合多态来描述一下抽象工厂的特性以及使用场景
- 写一个工厂模式的伪代码
- 写一个单例模式
- 什么是责任链模式
- 构造一个责任链对象有什么要求,关键点在哪(比如说要输出一个责任链的基类,实现的时候需要提供哪些基类。。。)
- 关于内存泄漏的理解
- 什么样的情况会发生内存泄漏
- 垃圾回收的理解
- 算法题:全排列