京东9.7二面
40分钟 真就全聊天型面试啊
基础知识部分的忘了,反正就是各种挖源码,问原理
1 介绍一下项目
2 怎么理解面向对象
3 tcp,udp区别
4 hashmap原理是啥看过源码没有,我就想考察你有没有看过源码
5 handler看过源码是吧,讲一讲,一个线程能不能有多个handler?靠什么实现的?
6 自定义view的流程说一遍,知道view的绘制原理吗
7 说说java里的线程同步,随便说
8 强调看源码在工作中的重要性
面完了官网状态从初试变成了复试未安排,但是最后反问是问了一下一共就两面,到底过了还是没过咱不知道,也不敢问
9.8 美团一面
手残把视频通话权限点了拒绝,以为电脑坏了,耽误了10分钟
问的全是基础
1 把项目说一遍
2 面向对象和面向过程的区别
面向对象是万物皆对象,每个事务都是对象,通过对象与对象之间的过程来描述世界
面向过程是将事情分化为具体步骤,分步骤实现
3 如何理解多态
没get到点,可能想问子类指针能被赋值给父类?
4 public private 不加关键字的区别
话到了嘴边居然不会说
java靠这三个关键字实现成员访问控制
public 都可访问
private 只有定义类可访问
protect 同包下都可访问,不同包下子类可访问
默认 同包可访问,不同包不可访问
5 tcp,udp区别
6 tcp滑动窗口 接受方返回给发送方剩余大小
6.1 拥塞控制 nagle算法,低能窗口综合症
7 什么是死锁,定义背过忘了,服了
多个进程因竞争资源而陷入僵局,若无外力作用,将永远无法推进
8 http https区别
9 java的锁机制
10 进程线程区别
11 进程间通信
12 安卓四大组件
13acitivity生命周期,启动模式
14 写代码 1,2,3级跳台阶
15 有没有博客给我看看