网易互联网产品部android岗面经分享个人情况大概就是,本科关山口职业技术学院cs专业,硕士是老和山职业技术学院cs。感觉网易杭研大体上还是没什么难度的,技术面的两个gg都很热情很耐心,HR姐姐也很漂亮很健谈,对网易的印象还是很好啊。一面(35min).•单例模式。我答有好几种(答写过五六种),然后让我把我知道的全写出来。•从单例引到static的用法,对成员,对方法的作用,包括初始化的过程。然后问一个static对象只初始化一次需要怎么做?•构造函数的的修饰符在单例中的表现。•transient关键字的作用。答序列化时不存。•序列化怎么实现?答安卓端有Serializable和Parcelable。然后问这两个有什么区别,分别怎么实现。•回到单例,synchronized关键字的作用。怎么实现的。•算法题,两个链表找相交的第一个节点。•有哪些锁,blabla我说了一大堆。•你说的这么多锁有什么区别?各自的应用场景是什么?•线程池怎么调度的知道吗?•volatile的内存语义怎么解释,禁止重排序是如何保证的?二面(40min)•先介绍项目,收获最大或者最想介绍的,选一个。•问fragmentPagerAdapter和fragmentStateAdapter的区别。•fragment和fragment怎么通信?•listview怎么优化?•网络通信怎么做的?volley的实现?•http和https的区别?•有看过开源第三方库吗?•登陆注册这块的逻辑一般怎么做?•canvas画了个线,怎么撤销?•性能优化怎么做?•写了多少代码?有开源项目吗?有参与开源项目吗?•bitmap的本质?答到了cpp层。•阻塞队列知道吗?blockingQueue。•arrayBlockingQueue和linkedBlockingQueue的区别?•arrayBlockingQu...
发表评论取消回复