首先自我介绍
Java
- 面向对象与面向过程的区别
- equals与==的区别
- java多线程
- JVM (那些会被回收值老年代,回收算法)
- HashMap的put方法
- 线程安全的HashMap有哪些
- synchronized修饰的静态代码与成员方法有什么区别
- CHashMap怎么实现线程安全的
- 为什么使用红黑树
- 多态的使用场景
Android
- activity的启动模式,切换activity 生命周期是啥
- onNewIntent
- Handler解释一下(用到线程)
- 微信支付的相关内容(APPkey的作用是啥,了解oauth2吗)
- 了解View吗(第三方库)
- 结合项目说一下启动模式
- 问了一个场景 activity切换到另一个activity,然后怎么知道当前的activity是啥(回到了onNewIntent)
手撕代码
- 线程安全的单例模式(饿汉式 懒汉式)
- 143. 重排链表-链表拆分+反转+合并-字节跳动高频题
项目+论文
问了一些项目和论文
面试时长80分钟,问的都是常见的面试题,但是八股文好长时间没看,直接头铁去参加一面,还没收到二面通知,估计是挂了
本文链接:https://my.lmcjl.com/post/9124.html
展开阅读全文
4 评论