阿里菜鸟java实习电话面试经,凉凉~!~

自我介绍,技术栈介绍
1.用户请求在服务器是一个线程一个请求吗,服务器抗压(抗压这里我说可以考虑加个消息队列,保证交付,前端改成异步)
2.那前端怎么异步呢?(我说可以轮讯,或者用socket.io建起长连接通信)
3.ArrayList底层,扩容
4.很多很多个数,找到前十个(分治,堆排序)
5.堆排序的时间复杂度,怎么算出来的
6.CountDownLatch(我居然忘记这玩意叫啥了,我就说java有这么一个东西,可以解决这个问题,或者也可以用信号量机制来)
7.HTTP和TCP
8.TCP关闭连接四次挥手,为啥
9.ArrayQueue和LinkedQueue(这里没答好,他问“ArrayQueue相比 LinkedQueue”有啥好处,真不知道该答什么,难度是占用空间小?最后直接说了不知道o(╥﹏╥)o)

持续18分24秒
感觉凉了
#阿里巴巴#
全部评论
记得arrayqueue用的数组结构,所以能放进去的量有限不会导致内存崩溃。linkedqueue用的链表结构,最大量默认是int最大数,相当于是无限了。在大量请求的时候,前者放不下就直接丢弃请求,影响不太大,后者会一直放进消息队列直到内存用完然后程序崩溃,影响就比较大。
点赞 回复 分享
发布于 2018-02-28 08:44
ArrayBlockingQueue基于数组,在生产和消费的时候,是直接将枚举对象插入或移除的,不会产生或销毁任何额外的对象实例; LinkedBlockingQueue基于链表,在生产和消费的时候,需要把枚举对象转换为Node<E>进行插入或移除,会生成一个额外的Node对象,这在长时间内需要高效并发地处理大批量数据的系统中,其对于GC的影响还是存在一定的区别
点赞 回复 分享
发布于 2018-02-27 21:30
会有面试预约吗?
点赞 回复 分享
发布于 2018-03-07 10:16
你好,我能问下,你是什么时候投的简历吗?怎么这么快就打电话了
点赞 回复 分享
发布于 2018-02-28 15:49
我一面也大概这么多时间 对方说还行。。
点赞 回复 分享
发布于 2018-02-28 10:18
楼主是大三么?
点赞 回复 分享
发布于 2018-02-28 09:59
实习生要求不高的,如果是校招这些问题有一个没回答出来估计就挂了
点赞 回复 分享
发布于 2018-02-28 01:09
没事,只要不是什么都不懂或者不懂装懂被打脸过个一面问题不大。我当初三次面试加起来也就40分钟
点赞 回复 分享
发布于 2018-02-28 00:32
一面好像是简单测评,据说只要是你的状态是“面试中”,就代表通过了
点赞 回复 分享
发布于 2018-02-27 23:01
那个部门哈?
点赞 回复 分享
发布于 2018-02-27 22:09
你的难度是我的3倍左右 而且我面了50分钟 菜鸟一面。。。。。。。
点赞 回复 分享
发布于 2018-02-27 22:02
百度了下,最后一问
点赞 回复 分享
发布于 2018-02-27 21:30

相关推荐

2025-12-30 19:30
门头沟学院 Web前端
爱学习—产品前端原本安排在上周五的,当时没空,商量调时间,后面调到今天上午,面试官人挺好,自我介绍完说项目不错1.&nbsp;CSS盒模型(讲的比较多了)2.&nbsp;选择器优先级(说错了一个id)3.&nbsp;JS的事件循环(没啥问题)4.&nbsp;原型和原型链的差别(拆了一下个人理解上的差别)5.&nbsp;vue组件间通信(说少了同级通信)6.&nbsp;vue响应式原理,说底层(这个只会讲应用,没怎么关注官网底层,被面试官提醒了)7.&nbsp;常用的vue命令,pinia了不了解,讲一下axios请求(说的比较多,但是面试官好像听成了没介绍pinia,补救了一下)8.&nbsp;FCP参数怎么优化(简历上写的),为什么这么优化,对比之前的参数感觉也没变化多少,必要性是什么?(这个真被问到了,归根结底还是简历的东西不够熟练,要重新看性能优化沉淀一下)9.&nbsp;项目技术难点,怎么克服的,学到了什么(展开说了一下node的)10.最近在学什么技术?(随便讲讲)反问:工作强度,产品内容,性质,最后就是平平无奇的“面试就到这里”芝思教育—前端这个相当重量级,首先就是面试官主动加wx约面试,反手问了一下几面,跟我说三面,而且最后一面是部门经理;一开始就抱着基本上打不到最后的心态来的(谁家中小厂搞三面啊,,还是实习生,神了),后续面试强度远超想象1.H5新内容,要求多说点(展开了非常多,因为有点忘了所以被抓住了把柄死问)2.CSS居中对齐(常规回答,展开多种情况)3.JS事件循环(跟早上一模一样)4.箭头函数特点,应用(没说全)5.闭包特点,应用,弊端(没说全)6.中间插了一嘴问会不会uniapp,(最近没复习到这些不敢乱说会)7.原型,实例化对象还有函数的区别(面试官真的很喜欢让我直接背定义,没招了)8.类了不了解,属于什么东西(一开始没听懂在问啥,后面反应过来了)9.10000个DOM,全部写在视口之中,怎么防止卡顿(问api)10.promise,问有没有写过源码,又问底层(.then怎么实现的),再追问async,await怎么封装的?11.防抖节流函数定义,拷打,知道我会定义之后,马上叫投屏手写封装实现通用的函数防抖包装12.前面事件循环,给代码,看输出,代码相当之恶心了13.vue是否精通?讲一下响应式数据的底层(早上的复述一遍)14.v-for为什么需要key,讲一下15.重绘和重排的概念,区别,细讲(这个是真的不记得太多,勉强说了点定义,被拷打,嘻嘻)16.vue组件通信反问:技术栈,产品,公司类型ps:这家面完之后实在是累得不行,只有一个想法,得回去翻翻官网的文档好好看一下了(吐槽:跨专业的命就是如此,本专业的课设跟面试一起来简直要命了
查看25道真题和解析
点赞 评论 收藏
分享
评论
点赞
84
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务