【技术面】四面美团,终拿offer!( 五 )

5、进程和线程的区别

从调度、并发性、拥有的资源和系统开销四个方面回答的 。

6、HTTP有没有状态 , 我说无状态 , 怎么解决HTTP无状态 怎么解决HTTP无状态其实就是怎么进行会话跟踪 , 有四种方法:URL重写、隐藏表单域、Cookie、Session 。

7、Java IO , NIO , Java中有没有实现异步IO

Java IO实现的是同步阻塞 , 它是怎么实现同步阻塞的 。 我拿了read()方法举例来讲的 。 NIO实现的是同步非阻塞 , 我详细讲了一下Selector中的select()方法轮询说明它是如何实现多路复用IO的 。 然后对比了一下他们的效率 。 面试官可能看我对这一块比较了解 , 又继续问我Java中有没有实现异步IO , 我感觉好像没有 , 但面试官说有 , 让我想想 , 其实这里我并不清楚啦 , 所以我就对面试官讲了一下我对Unix中异步IO模型的理解 , 然后说至于Java里面有没有我真的不太清楚 。 (他居然笑了!说你理解是对的 , Java里面有没有不重要!哈哈)

8、前端会不会 , Ajax是什么 , Ajax实现原理

推荐阅读