2022暑期实习面试
快手一面
- 自我介绍
- 进程与线程的概念
- 了解过协程嘛?没有
- 协程是比线程更加轻量级的存在,一个线程可以有多个协程,并且不被操作系统内核所管理(用户态执行),线程的阻塞是有本质区别的。协程的暂停完全由程序控制,线程的阻塞状态是由操作系统内核来进行切换。
- 进程/线程切换过程中的开销
- 进程间通信的方式
- 死锁的条件
- 主要从那些角度去避免死锁或者解决死锁
- 进程的调度策略
- 操作系统中的I/O
- 操作系统 I/O的模型有哪几种?
- redis的I/O模型
- 自己设计类似于redis这种比价快的缓存系统如何考虑?单线程?操作系统关于这块的支持
- 计算机网络的分层模型
- 分层的目的是什么
- 数据链路层、网络层、传输层之间的区别
- 传输层如何保证可靠性
- tcp三次握手
- 为什么是三次?
- arp协议是做什么?
- http和https的区别是什么
- java中类加载机制是什么
- 当前加载器找不到了怎么办
- 如何打破双亲委派机制
- java中如何创建一个对象
- 深拷贝与浅拷贝的区别
- 为什么基本类型与引用类型的拷贝方式不同
- java异常的分类与应用
- java中的集合框架
- hashmap的底层实现是什么
- hash冲突时红黑树会变得很高嘛?
- 一个对象放到hashmap的过程
- 安全的hashmap、concurrenthashmap
- Java中用锁有哪几种方式
- 关键字锁加到一个实例方法上和一个类方法上有什么区别嘛
- Java中用cas机制做优化的
- cas有什么问题吗
- vaolatile多核共享变量时有什么问题吗?
- mysql用的什么存储引擎?单库的吗
- innodb的索引介绍一下
- 执行过程中命中聚簇索引与命中非聚簇索引两个查询效率上的区别?
- mysql的锁有了解过吗
- mysql查询优化了解吗?
- 可重复读这个级别上有遇到过锁的问题吗
- 在多个服务器上保证库存有了解过吗
- 分布式锁有了解过吗
- redis是一个集群吗?了解过redis如何做集群吗?
- redis常用的数据结构了解吗?
- 为了保障断电情况下redis的数据可靠性
- mecache有了解过吗?和redis有什么区别吗
- 如何学习 看什么书
- 有了解过最新的jdk的特性吗
- 算法题:topk
快手二面
- 自我介绍
- java线程池的构建参数和含义
- 一个任务提交到线程池的执行过程
- threadlocal有了解过吗?
- Java的内存模型是什么样的?不是jvm的内存模型
- 通俗来说,JMM是一套多线程读写共享数据时,对数据的可见性,有序性和原子性的规则
- volatile有了解过吗?
- volatile为什么保证可见?指的是谁可见?
- 单例模式的实现方式
- 双重验证的单例模式为啥要加volatile呢?没回答出来
- https://blog.csdn.net/benbenniaono1/article/details/105763029?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522164862904816780265471119%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=164862904816780265471119&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~first_rank_ecpm_v1~rank_v31_ecpm-7-105763029.142^v5^pc_search_result_cache,143^v6^register&utm_term=%E5%8D%95%E4%BE%8B%E7%9A%84%E5%8F%8C%E9%87%8D%E6%A3%80%E6%9F%A5%E9%94%81&spm=1018.2226.3001.4187
- 线程和进程有什么区别吗
- Java加载一个类的模型
- 双亲委派模型是什么样的模型
- 双亲委派机制的好处是什么
- 同步io和异步io的区别?
- linux中的多路复用了解过吗?没有
- Java的中间件来哦姐的多吗
- redis用到过哪种数据结构
- redis字符串的底层实现
- redis封装string都有什么好处
- redis的有序集合的底层的数据结构有了解过吗?查一个元素的时间复杂度是多少
- 智力题:两个人轮流拿一百个乒乓球,每人每次只能打1-5个,如何保证自己一定可以胜利
- 算法题:链表的归并排序
字节跳动-飞书二面
- 自我介绍
- jvm的内存结构
- 强引用、软引用、弱引用的区别
- http协议的结构、请求和响应的格式、不同版本之间的迭代、类似于http通信的方式
- redis的数据结构有哪几种?日常开发时经常使用哪些?
- 秒杀系统中的接口限流防刷和数学公式验证码是如何实现的 ?
- 算法题:394字符串解码
未选择区块。
理想主义的花终将在现实中绽放

浙公网安备 33010602011771号