美团移动端提前批一面凉经
8月5日
base上海,美团到店
1h35min
1.上来就怼项目和实习
2.Java面向对象的三大特性,封装、继承、多态。
3.实现多态的两种方式?
4.重写与重载
5.==与equals 与hashcode
6.进程与线程
7.进程与线程的开销?
8.设计线程的原因?
9.多线程有什么好处?
10.进程的好处?从资源隔离的角度来说?
11.深拷贝与浅拷贝
12.强引用,软引用,弱引用,虚引用
13.数组和链表,从时间复杂度来说说
14.怎么判断链表是否有环
15.设计模式,MVC,MVVM,MVP?有实践过吗?
16.GET和POST
17.TCP,UDP,三次握手,四次挥手?TCP如何保证可靠传输?
18.HTTP与HTPPS的区别
19.Acivity的状态
20.Acivity的跳转方式,还有其他的方式吗?
21.了解ANR吗?
22.了解安卓性能优化的方法吗?
23.安卓内存优化?
24.安卓内存溢出情况?
25.Handler如果避免内存泄漏?
算法:1、数组中只出现一次的数,空间复杂读为O(1) 秒了,,
2、二叉数的先序遍历,遍历出来后,用来构建一个只有右节点的二二叉数,相当于单链表。做了15分钟。。
反问
评价:基础还得多练,算法还得多做做,安卓基础也不太好。
凉凉......
But,许愿二面!!!
8.06已收到感谢信....效率真快啊!!
最后顺便推荐一下牛客的《Java岗位面试真题宝典》专刊,这个里面包括Java岗的面试八股文问题和答案,内容比较全而且专业,面试会考的基本都总结到了,目前我正在学习中,自我感觉帮助很大。Java面试宝典