字节跳动平台技术火山引擎 两面面经

3.19 一面

介绍项目和项目的技术栈

介绍spring boot

bean的生命周期

bean的循环依赖

什么时候循环依赖会出问题呢

可重入

设计模式六大原则

面向对象特征

多态的表现形式

图的遍历,使用什么数据结构

有向图如何判断有环

NAT

CDN

输入url访问网站的过程

ip层路由访问过程

mysql隔离级别

CMS gc过程

jvm GC优化

算法,快速排序

3.22 二面

聊项目,项目用到的技术栈

工作室的项目为什么要重构,重构的方式

为什么要从php转成Java,有什么好处

介绍一下Spring的控制反转

介绍一些依赖注入的概念和依赖注入场景

有哪些依赖注入的方式

xml方式和@Autowired的方式的区别

项目中前端怎样请求后端API

如何保证后端API的安全性,只能被前端调用而不被其他第三方调用(答到了header里加参数,并且用非对称算法加密)

那非对称算法有哪些?一般有哪些常用应用场景?(答到了https)

https怎么使用的非对称加密的

客户端怎么校验https的证书是否合法

单例模式有哪些实现方式

算法题,输入一个字符串ip,看它是否是IPv4或者IPv6

记得的就这么多了
#面经##字节跳动##Java工程师#
全部评论
点赞 回复 分享
发布于 2021-03-24 19:16
可以问下这个岗位主要做什么呢
点赞 回复 分享
发布于 2021-04-24 10:41

相关推荐

讲解你都学了哪些?巴拉巴拉写数仓,springboot 写个http接口微服务了解吗?--不了解面试官说:我的理解是  巴拉巴拉虽然我也不干这个spark和flink的区别:spark批,flink实时,spark stream 微批flink实时是一条一条的嘛?他会不会很慢?  --讲了是,但是他有window 巴拉巴拉不知道讲的对不对flume  +sqoop是干什么用的;--flume 数据日志采集等等  sqoop不知道你比较熟悉什么架构,--spark,flink讲一讲flink是怎么运行的--想了一下不知道, 面试官讲就其实spark,flink就是在客户端怎么样和集群怎么样计算怎么样   (架构还是得更加了解)flink env中都有什么?--集群配置,什么名字来着、并行度  讲的不全dophinshedule了解吗?他的底层实现了解吗?你这个项目是什么网上做的吗?开源的吗哪里学的?讲一讲java基础:微服务了解吗 ?你知道java有哪些集合吗?--set  --hashset有什么区别?还有吗?面试官讲其实hashset 就是底层是hashmap实现的  巴拉巴拉  set其实是java的一个基础类bala什么时候用hashset 什么时候用hashmap--hashset通常指针对于处理去重操作,hashma用于需要存储数据时,并且hashset对比list他的查找插入时间复杂度是o(1)hashset 存放一个已有数据的时候会怎么办?--我说不会放进去 ,面试官问只是不会放进去吗?代码:链表反转  本来想让我写集合相关的,看我集合不熟就改这个了。--注意面向对象的代码书写细节反问:你们做什么业务?--主要就是flume-sqoop一些数据日志采集  一些简单的etl   包括dophinshedule一些流式管理;还有一些仓库维护;对我有什么建议吗?--实习面试侧重于一些基础一些的面试,不会问太多项目,校招侧重于具体的框架,最好能够重点了解某一个框架能够阅读源码,对于基础的语言需要重点了解不一定非得是java,但是肯定需要了解,技术栈不一定要宽,要深。#牛客AI配图神器#没问hive kafka这个我也不会总结:要注重基础语言知识和深挖某一框架,加强基础语言代码了解
查看17道真题和解析
点赞 评论 收藏
分享
评论
2
36
分享

创作者周榜

更多
牛客网
牛客企业服务