美团凉面???

第一次发面经,下午刚刚面了美团打车,前面本来感觉还好,但最后手撕代码,没撕出来,估计凉凉。。。

问题总结如下:
(1): 自我介绍
(2): 你提到的实习期间发的博客,外网能看到吗,我说不能。。。。
(3): 看你是java,hashMap了解吗,说了一下hashMap的put操作
(4): 了解volatile吗?balabala。volatile怎么实现的?
(5): 说一下线程池,在spring中怎么配置的,都有哪些参数,每个参数什么意义?
(6): spring有什么特点?我说IOC,AOP,balaba
(7): spring源码读过吗?我说生命周期,那你讲一讲吧
(8): 你项目中的难点,重点,说一下
(8):问你点网络的吧,三次握手说一下,为什么一定要三次,2次可以吗?(不会啊。。。)
(9):操作系统的,线程和进程的区别。我说了一下在JVM里,线程之间可以共享哪些变量,结果,结果被反问,那C语言里呢?(一脸😳)

写个代码吧,啊,大数相加。。。。写了很久也没思路。。。
所以,最后应该是凉了吧,哎,难过


#美团##Java工程师##秋招##面经##内推#
全部评论
因为三次握手是能保证连接成功建立的最小次数。因为如果两次握手的话,这样的场景,客户端发出一个请求,由于某种原因请求没有到达服务器端,请求超时,客户端会再发送一个请求报文。这时刚刚那个“失效”的报文又到达了服务器端,服务器端接收报文,如果采用两次握手,这时连接就成功建立,服务器端等待客户端发送请求,但是客户端认为之前的那个报文已经失效,不会发送数据,服务器端就白白等着,系统资源就浪费了。如果三次握手,上面那种情况,客户端没有发ack,那么服务器端就知道不建立连接,就不会浪费系统资源。   大体就这个意思hhh,可能有点啰嗦,总结来说就是,如果两次握手,那么失效的报文到达服务器端会产生错误
点赞 回复 分享
发布于 2018-08-27 21:11
Spring两大特性 AOP DI(+5) AOP 实现(+5) Java动态***机制 -> Java反射 -> JVM类加载的知识 动态***的具体实现方式有JDK动态***和CGLIB***。 应用(-1) 事务、通知、AspectJ(这三个可能会拓展开来问)。
点赞 回复 分享
发布于 2018-08-29 23:25
大数相加这个问题 今天阿里也问了我 真巧
点赞 回复 分享
发布于 2018-08-29 23:18
肯定凉了  这些问题已经不能再基础了
点赞 回复 分享
发布于 2018-08-29 23:06
上次也被淘宝的问到为什么是三次握手
点赞 回复 分享
发布于 2018-08-27 20:47
电话面了一次,然后就没了
点赞 回复 分享
发布于 2018-08-27 19:33

相关推荐

评论
点赞
40
分享

创作者周榜

更多
牛客网
牛客企业服务