没有学历的程序员上限很低吗?BATZ面试评分最高的我,因为学历止步大厂

  • TCP拥塞控制。

  • https加密传输过程。

二、百度
  • 二分查找的时间复杂度,对数据有什么要求?

  • 你对数据结构这门课是怎么理解的?

  • HTTPS,CA

  • FTP协议

  • 浏览器输入网址到页面显示的过程

  • TCP的包装结构

  • 7层网络模型

  • 信息储存的方式,应用场景

  • 进程间通信的方式,aidl

  • Bundler原理

  • Handler机制

  • HandlerThread,IntentService,AsyncTask

  • 点击事件分发机制

  • 滑动冲突解决

  • 广播注册方式,区别

  • 有序无序广播,本地广播

  • 服务的启动方式,区别,用途

  • 数据提供者怎么用?原理?

  • 布局是怎样加载的?有哪些方式

三、阿里
  • 介绍你自己的项目,后面大部分问题都会按着你的项目

  • 计算机网络HTTP协议

  • 为什么是三次握手,四次挥手而不是两次,三次

  • TCP长连接,短连接区别

  • Socket的长连接你是怎么做的

  • 数据库的三范式设计原则 , 索引怎么设计有什么影响

  • 计算机系统内核态和用户态

  • Java基础:final,finally和finalize有什么区别

  • 抽象类和接口的区别以及使用场景

  • java内存模型

  • String,StringBuilder,和StringBuffer的区别

  • HashMap实现源码,以及线程安全的Map

  • 线程状态以及线程通信,线程锁

  • 怎么保证线程安全

  • synchronized的监视器应该怎么设置

  • volatile关键字会做什么

android相关:

  • activity的生命周期分析(比如按下关机键会发生什么)

  • activity启动模式。每一种的应用场景

  • Service的两种启动方式,比较不同点

  • Binder的原理,为什么是内存拷贝一次,还知道哪些IPC方式

  • 读过哪些源码,Handler源码说一下

四、字节跳动
  • JVM GC:标记算法、回收算法、垃圾收集器 走一套

  • ThreadLocal实现原理,map中的key value是什么

  • static块中能否调用实例方法

  • concurrenthashmap中是如何实现线程安全的,concurrenthashmap读的时候不加锁,那如何保证读的一致性 (Node数组用volatile修饰)

  • HashMap外部加锁 与 使用concurrenthashmap时两者效率相比如何 (全表加锁 vs bucket加锁)

  • NIO中buffer中在传输文件时如何工作

  • P父类有两个子类A B,A先加载了D.class,B再加载D.class,加载完成后的class D是同一个class吗(可能是这个意思,问题我都没听明白)


  • 如何创建一个注解

  • Executors中四个生成线程的实现类有什么特点,适用于什么场景

  • 一个方法中有A a = new A();这么一条语句,方法执行完后A的实例化对象在GC时能否被回收掉

  • finalize相关,调用finalize一定会将对象销毁吗?finalize一定会仅执行一次吗?

  • synchronized中锁的几种状态

  • 泛型的实现原理

生成线程的实现类有什么特点,适用于什么场景

  • 一个方法中有A a = new A();这么一条语句,方法执行完后A的实例化对象在GC时能否被回收掉

  • finalize相关,调用finalize一定会将对象销毁吗?finalize一定会仅执行一次吗?

  • synchronized中锁的几种状态

  • 泛型的实现原理

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值