回馈牛友一波,现在想起来的面试问题想不全,请见谅
2017年8月13日 百度运维部一面
- 自我介绍
- 详细聊项目以及项目中遇到的问题(Web常见攻击方式)
- Linux有了解过吗(没了解过,所以啥也没问)
- TCP、UDP的区别和应用场景
- TCP的三次握手和四次挥手,以及为什么用三次握手
- 电脑上不去网有什么原因以及DNS问题有什么症状
- HTTP和HTTPs的区别
- HTTP的请求头
- 快排的时间复杂度和思想
- 二叉树的非递归遍历
- js原型以及js原型链以及js闭包
- ajax的同步和异步区别
- CSS常见的选择器
- JDK和JRE的区别。JDK能否运行java程序(可以)
- 进程和线程的区别,以及线程的好处以及根据时间片划分看进程和线程的区别
- 死锁以及java多线程如何解决死锁
- 如果java程序运行慢,如何排查
- java的几个命令
2017年8月17日 酷家乐一面
- java多线程与线程池
- java的GC,young gc full gc
2017年8月25日 携程视频面试
- 手写String to int,主要是边界值问题
- 异常的处理
- 多线程 线程安全
- Hash
- 数据库的隔离级别 以及 事物特性(ACID)10GB的文件,统计URL以及访问次数
- 乐观锁和悲观锁
2017年9月18日 有赞电话面试以及视频面试
- 项目介绍
- TCP和UDP详解
- 死锁
- 单例模式(饿汉 和 懒汉)
- 缓存(redis和mem***)
- java的多态
- 泛型以及优点
- B树
- 在系统中什么时候用到异步
- 手写代码 比较简单
- java集合源码
- 框架源码(但是我没看过框架源码)
- 多线程相关
- oom的原因
- jvm参数参数
2017年9月27日 美团点评(一共四面但是只记得这么一些了)
- 手写代码反转链表、求(x的y的次方,时间复杂度(logn)),还有2个不好描述了,就不说了
- 数据库隔离级别
- mysql引擎的区别
- 悲观锁和乐观锁
- 并发时候sql操作的问题
- 根据业务设计数据表
- GC young gc major gc full gc
- TCP的四次挥手和三次握手 以及TCP和UDP区别
- get post区别(不是简单的区别,看http://www.oschina.net/news/77354/http-get-post-different)
- 手写一个线程安全的单例模式
- 集合的源码等相关问题
- 集合的安全性
- 剩余的记不住了,一天四面之后脑子一团浆糊
提示