字节跳动提前批-Android开发一面

248 篇文章 2 订阅
42 篇文章 2 订阅

首先自我介绍

Java

  1. 面向对象与面向过程的区别
  2. equals与==的区别
  3. java多线程
  4. JVM (那些会被回收值老年代,回收算法)
  5. HashMap的put方法
  6. 线程安全的HashMap有哪些
  7. synchronized修饰的静态代码与成员方法有什么区别
  8. CHashMap怎么实现线程安全的
  9. 为什么使用红黑树
  10. 多态的使用场景

Android

  1. activity的启动模式,切换activity 生命周期是啥
  2. onNewIntent
  3. Handler解释一下(用到线程)
  4. 微信支付的相关内容(APPkey的作用是啥,了解oauth2吗)
  5. 了解View吗(第三方库)
  6. 结合项目说一下启动模式
  7. 问了一个场景 activity切换到另一个activity,然后怎么知道当前的activity是啥(回到了onNewIntent)

手撕代码

  1. 线程安全的单例模式(饿汉式 懒汉式)
  2. 143. 重排链表-链表拆分+反转+合并-字节跳动高频题

项目+论文

问了一些项目和论文

面试时长80分钟,问的都是常见的面试题,但是八股文好长时间没看,直接头铁去参加一面,还没收到二面通知,估计是挂了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值