首页 > 字节跳动-Java岗-正式批-二面面经
头像
爱尾巴
编辑于 2020-08-27 15:03
+ 关注

字节跳动-Java岗-正式批-二面面经

全程47分钟

自我介绍

挑一个你比较熟悉的项目详细讲一下设计思路是怎么样的

Redis在项目中是怎么用的

为什么不用数据库实现分布式锁

Redis为什么能实现分布式锁

如果大量请求打到Redis上,Redis是怎么处理的

IO多路复用机制讲一下

select、poll和epoll之间有什么区别

epoll能详细讲一下底层的原理吗(没讲的特别清楚)

用户发送请求,一直到服务器发挥响应结果之间的过程能说一下吗

http的端口号是多少?https端口号是多少?

https和http有什么区别

https的具体执行过程是怎么样的

CA证书是怎么验证的(不清楚)

每次用户发出https请求都会经历非对称加密和对称加密的过程吗

cookie和session有什么区别,具体是怎么实现的

你刚才说到Redis是单线程的,那进程和线程的区别是什么

如果让你设计一个程序,你会选择多进程还是多线程

为什么进程间切换消耗更多

线程间怎么通信

举个例子说一下wait、notify是怎么用的

你在项目中还用Redis做了什么

你如何保证缓存和数据库的读写一致性

谈谈你对事务的理解

数据库事务是怎么实现的

Redis事务了解吗(不了解)

spring中的事务机制讲一下

做道题吧:

给定一个链表,删除倒数第k个节点

先说了一下思路,然后写出来后也没什么问题

反问:

让面试官点评一下,面试官说总体来说还是不错的,知识了解的比较清楚,但是有些点不够深入,比如epoll,下去多了解吧

我:好嘞

总之面试官全程都是从项目中的Redis部分向外扩散着问的,体验很不错,但是全程没怎么问Java相关的知识,求一个三面吧

更多模拟面试

全部评论

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

推荐话题

相关热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

近期精华帖

热门推荐