记第一次面试(阿里一面)凉凉~

阿里一面面经-24分钟(Android岗)

题目和自己的部分回答

em…..开始没有自我介绍,直接就开始了,有点儿猝不及防。
1.泛型用过没,什么时候用到泛型,泛型有什么好处。
2.while(true)的话会不会导致死循环,while(true)是不是非常占用CPU资源。
3.讲一下生产者消费者模式。
4.如何实现生产者消费者模式。
5.HashMap是线程安全的吗。(我回答了不是),如果要线程安全,需要用哪一个类。(我回答了ConcurrentHashMap,下个问题就傻了。)
6.ConCurrentHashMap内部实现你了解吗?(并发包的类我还真没看过源码)。
7.HashMap是有序的吗?(这里说了无序,LinkedHashMap是有序的,顺便说了一下LinkedHashMap内部有一个双向链表结构)
8.设计模式你了解的有哪些,讲一下。(这里说了单例的几种方式,构建者模式,观察者模式等)
9.看过jdk源码吗?(我说以前看过集合包里的东西,比如说HashMap,ArrayList,LinkedList,然后面试官就没有问了。。。)
10.Fragment生命周期。(这个没答上,真的很致命……这个都忘记了)
11.LayoutManager用过没,怎么用RecyclerView实现ViewPager的样式。(答得不好,就答了一个使用RecyclerView之前使用LayoutManager来设置)
12.你有过web开发经验吗?用过哪些web框架。(em…经验倒是有,框架没有用过)
13.如何保证客户端与服务端的安全。(我回答了https,并简述了流程,讲得不是很好)
14.https证书过期了怎么办。
15.证书都安装在浏览器中的吗。
16.客户端怎么获取这个证书。(不知道)
17.用过哪些Android框架。看过源码没?(没看过源码。。接下来的问题可能面试官都不知道怎么问了。就问问优点。)
18.某某某框架有什么优点。
19. 还有什么要问的。

总结

一面是简历评估面,很多问题都根据我简历上的东西来问的,现在发现了自己简历上还是有不少坑,把自己坑了一手。面试官人很好,中间有几次我没想起怎么回答,面试官不断的引导我。就是这个面试官呀,说话真的语速快。。。好几次我都没有听清楚。尴尬到爆炸。据说大公司都喜欢问java基础,jvm,并发还有HashMap实现原理或者项目什么的。最近两周专门复习了很多jvm和高并发的知识还有各种原理,不过抽象的东西,始终容易忘记,有好多点都没答得很好,也并没有问多少。Android方面,我以为面试官会问些Handler,IPC,滑动冲突,BitMap和ListView优化等比较深入的问题。结果面试官问了比较多某某某东西怎么用,深刻体会到了三天不摸手生的道理。久了没写Android代码,简单的都忘完了额。大概面试官想要找到一个切入点深入吧。没想到简单的我都没有答上。到后面越答越紧张,也表明自己该复习Android基础了。em……这次应该凉凉了吧,后面加油,争取拿个大厂实习offer。

猜你喜欢

转载自blog.csdn.net/m0_37076574/article/details/79674162