阿里面试——Java程序员

Posted fpga和matlab

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了阿里面试——Java程序员相关的知识,希望对你有一定的参考价值。

阿里面试经历

       去阿里面试可以说非常非常的偶然和戏剧性,因为本人根本没投简历,以至于阿里hr给我电话的时候我一度认为是诈骗电话。因为深圳这家公司不错我还想在这里干个两年左右再考虑考虑。

       这个时候的本人已经发生了很大的转变,从刚进腾讯的浮躁、自大、惧怕面试,已经转变为淡泊、谦虚,并且喜欢上了面试,感觉每次面试就像杨过跟大雕过招一样,武功都能精进不少。本着去看看技术面内容的心态去了福田东海大厦。

一面

一面没有技术面直接就是组长面,首先是自我介绍,之后问了下项目内容。我就说了下即时通讯和视频加工两个模块。他让我画出模块的架构图,这个建议大家准备一下,阿里和百度都有要求应聘者画模块图考察应聘者的开发层次和思路。本人没什么准备,不过当时设计评审时的UML还记着,就把模块图和类图画了下。

面试官又问,有没有遇到困难;我说有,性能瓶颈、卡顿的问题、瞬时信息量过大导致的UI卡死;他就问如何解决的:我说由实时刷新改为定时刷新。他问还有没有更好的实现方式,我回答有用任务队列。

我们又争论了下任务队列的设计应该用先进先出还是后进先出。这个时候本人已经完全忘记是来面试的了,只想争赢。语速也越来越快、声音也越来越大。他质疑我这个机制在效率调优上没有意义,因为系统会进行cell缓存;我说在中间的时候系统缓存可以生效,在最底部的时候就失效了,就会卡顿。最后还是我争赢了,时间就这么不知不觉中过了一个小时。

问通讯消息腾讯是如何做的,我说不知道我猜测是这么做的巴拉巴拉。问了下我滤镜的使用和原理,如何美白,我说修改OpenGL的值就可以了,问如何进行视频合成,这个很简单就是把视频和音频轨道抽出来再用composition

以上是关于阿里面试——Java程序员的主要内容,如果未能解决你的问题,请参考以下文章

周四荐读JVM知识点总览-高级Java工程师面试必备

阿里面试——Java程序员

面试必看!2018年4月份阿里最新的java程序员面试题目

阿里Java面试官分享初级Java程序员通过面试的技巧

一名死磕阿里的程序员,分享我的阿里Java实习十轮面试面经!

阿里京东美团等2018最新Java程序员面试题及答案