(零零总总,许多面试之后没有做记录,以后要保持面试后记录的习惯)
快手java/python面试
java
hashmap的结构原理
hashmap是否线程安全,如何解决的
concurrentHashmap的原理
JVM内存模型
java线程池
作用
有哪些参数
python垃圾回收
用过python协程嘛
linux命令
linux查看占用某个端口的进程——lsof
linux查看某个日志中某字段出现的次数
linux根据日志关键字出现的次数排序
数据库
mysql
mysql事务隔离级别
- 各种隔离级别是怎么做到的,解决了什么问题
redis
- redis有几种数据结构
java
集合
arraylist有哪几种轮询方式
iterator的实现原理
java并发
线程同步的几种方式
join的原理
手写多线程间同步
mysql
第三范式
查询优化
设计模式
观察者模式
如何打破单例
腾讯后台面试
java static关键字
java多态
Spring框架的特点
mysql的存储引擎,以及他们之间的区别
(算法)路径数组变为统计数组
腾讯运营开发面试
TCP和UDP的区别
TCP三次握手
TCP的报文字段
java GC为什么要分代,好处是什么
java垃圾回收算法有哪些
讲述辗转相除法的优缺点
django里如何将dict转化成json数据(因为项目里有问到)
数据库的隔离级别,各自解决了什么问题,原理是什么?(数据库被问到最多的问题,但依旧迷糊hhh)
字节面试
post中content-type种类?
application/x-www-form-urlencoded:原生form表单
multipart/form-data:许多文件类型,比如文件
application/json:告诉服务端消息主体是JSON
text/xml:传输和存储数据
binary:二进制文件类型
JVM GC
数据库事务隔离级别有哪几种?
算法题:最长公共子序列
git cherrypick的作用
数据库 for update的作用
一次web请求的完整流程
零零碎碎还记得的面试问题
linux命令
查看端口上运行服务对应的进程号(快手)
查看日志中包含某个字符串的行(快手)
接着上个指令,统计该字符串出现的行数(快手)
查看系统cpu核数以及使用情况(贝壳)
查看内存的使用情况(贝壳)
mysql
mysql索引的组织(B+)
聚簇索引和非聚簇索引
mysql语句
保证某一属性唯一的几种方式(贝壳)
DISTINCT
Group by
for update(字节)
mysql查询优化
范式区别
操作系统
段页式存储和页表式存储
操作系统中断的执行过程
进程和线程的区别
计算机网络
TCP、UDP区别,主要应用
TCP的拥塞控制
TCP三次握手、四次挥手
SYN泛洪攻击是什么?怎么样预防呢?
- SYN Cookie
ICMP协议的两种报文
HTTP与HTTPS区别
HTTPS的通信流程
HTTPS使用的是什么加密方式
HTTP 302 403 404响应码是什么,会由什么所导致
java基础
java static
java泛型的作用
java序列化,serializableID的作用
java容器
hashmap原理
如何保证hashmap的并发性
ArrayList与LinkedList的区别
访问List的几种方式
- 谈到iterator
为什么要使用Iterator
- 工厂模式
JVM
起手式——类加载机制
GC
JVM内存模型
java并发
Synchronized与volatile
线程池作用、参数
记得不清了
全部评论
(1) 回帖