“字节跳动2021届校园招聘提前批”面试

面试时间:2020/7/20 14:00 面试时长:60分钟

面试岗位:后端开发工程师-安全与风控

 

面试题目:

Q1:你可以简要描述一下你的最完善的项目吗?

A1:

 

Q2:你可以介绍一下你的项目的架构和功能吗?

A2:

 

Q3:你在这个项目中是如何处理安全问题的?

A3:

 

Q4:你知不知道非对称加密算法?

A4:公钥私钥bulabula

 

Q5:你觉得用没有办法将非对称加密算法应用到你的项目当中?

A5:

 

Q6:进程和线程是什么?它们有什么区别?

A6:

 

Q7:进程间通信有哪些方式?

A7:

 

Q8:你能具体介绍一下进程间通信的这些方式的概念吗?

A8:

 

Q9:那你知道用户态和内核态的区别吗?

A9:

 

Q10:TCP的四次挥手的过程是怎样的?

A10:

 

Q11:为什么不能用三次挥手?

A11:

 

Q12:从输入网址到获得页面的过程是怎样的?

A12:

 

Q13:浏览器查询DNS的过程是怎样的?

A13:

 

Q14:Java语言中,接口和抽象类的区别是什么?

A14:

 

Q15:JVM是什么,它的体系结构是什么?

A15:

 

Q16:如何判断一个对象已经成为垃圾对象?

A16:

 

Q17:假设有一个文件,里面存储了13亿人的电话号码,其中有且仅有其中两个电话号码是重复的,请问如何找到这个重复的电话号码?

A17:

 

Q18:给定一棵二叉树,如何计算任意两个节点间的最大距离?

A18:

 

反问环节:

Q1:在实际开发过程中,往往会因为频繁请求调用数据库而造成用户体验较差,这个如何解决?

A1:

 

面试结果:

不知道

 

(答案会逐渐补充完整)

你可能感兴趣的:(“字节跳动2021届校园招聘提前批”面试)