首页 > 字节 新业务后端开发一二三面面经(已oc)
头像
牛客428991590号
编辑于 2021-04-10 17:42
+ 关注

字节 新业务后端开发一二三面面经(已oc)

3月31号下午面的,一二三面是一起的,直接面了两个半小时,4月1号hr打电话问了下基本情况,4月6号oc
一面:

项目相关,包括用户认证的整个流程,在流程的哪里进行用户信息查询

前端的密码是直接传吗,为什么要用MD5加密,MD5的缺点是什么,数据库中存的是密码还是加密后的密码

项目的数据库表设计

XSS的解决

如何防止cookie被劫持

流量防刷如何处理

数据库索引,结构,如何实现范围查询(底层原理)

如何避免回表

Volatile关键字

classLoader有哪几种,双亲委派机制是为了解决什么问题,如何打破双亲委派机制

Spring的三级缓存是什么,为什么要三级缓存

Spring下的事务传播级别

如果一个非事务方法调用了另一个事务方***不会失效, JDK实现和CGLIb实现下有区别吗,

除了JDK实现和CGLIb两种aop的方案,还有什么方法可以实现aop

redis zeset的实现方式

写一道代码题 链表中范围反转

二面:

https加密过程

输入http到浏览器的流程

DNS解析的方式有哪些(迭代,递归)

java中多线程的方式

线程池的七个参数,RejectedExecutionHandler handler有哪几种实现

网盘项目断点续传的功能是如何实现

一个超大文件中,每一行保存一个字符串,对字符串进行排序(我回答的是基数排序,面试官说也可以,但实际上应该用多路归并)

进程线程的区别,了解协程吗,进程间通信方式

select和epoll的

数据库事务的级别,为什么RR隔离级别下还会出现幻读

两道算法题,一个是找出两个字符串在指定字符串数组中的最小距离,一个是找出排序数组中某个数出现的个数

三面:

jvm 内存分区,讲一下方法区

jvm 内存溢出有哪几种,什么情况会出现栈内存溢出,如何排查

线程池的七个参数(竟然又问了)

linux中如何进行字符串查找,vim中呢

文件句柄是什么

linux 如何查看某个进程的信息

淘宝的数据库表设计

算法题:三数之和

更多模拟面试

全部评论

(2) 回帖
加载中...
话题 回帖

推荐话题

相关热帖

近期热帖

近期精华帖

热门推荐