字节跳动Java后端视频面一面凉经

刚刚面完不久。本人是非计算机本科比较菜,感觉面试官就像没有感情的工具人,问一题我答一题。内心真是十分惭愧,听我一席话,浪费45分钟。

面试流程很专业,问了计算机网络,操作系统,数据库,Java虚拟机,数据结构,因为没有笔试过所以还有一道编程题。

一.计算机网络
①http和https有什么区别?
没回答出来。https是ssl(安全套接层+http,加密版本)
②数字证书有哪些?
没看过这个知识点,讲了一下公钥体系。
③http有哪些版本,区别?
0.9/1.0/1.1/2.0,我说成1.2而且只知道持久连接。
0.9是原始版本,只有get操作。
1.0新增了post,head操作,增加了状态码等。一般是一个请求一个连接。有keepalive。
1.1增加了持久连接,全二进制,管道,put,delete,options等请求方式。
2.0增加了双工,数据流等。
④TCP和IP属于什么层?TCP挥手握手?
终于有个会的了
⑤TCP可靠传输的机制?窗口的含义是什么?
回答窗口协议,可重传,连接建立。


二.操作系统
①介绍一下linux内存模型
?懵逼我只懂Java内存模型。
好像分为内核虚拟储存器,用户栈,文件映射区,运行时堆,读写段,只读段,保留区
②介绍一下页表
③单cpu单核处理器,多线程需要加锁吗?

④一些数据在磁盘上,要发送到网络上,要经过哪些过程?
并不懂。
NIO零拷贝
⑤介绍一下BIO, NIO, AIO
胡扯一通。
阻塞, 阻塞同步, 非阻塞同步, 异步

三.数据库
①中间件那些有了解吗?没有我就跳过了
②sql数据库引擎有了解吗?
③数据库锁有了解吗?

讲道理一般的面试到这里就应该开始和你聊人生了。跳动的面试官面无表情继续问,真敬业

四. Java
①字节对齐如何实现有什么作用,举个例子。
②介绍一下泛型擦除
③map原理,1.8以后呢?
④介绍一下可重入锁原理
⑤讲一下虚拟机如何加载. class文件,双亲委派

五.数据结构
①红黑树规定,插入删除如何操作?
②广度优先搜索用到什么数据结构?

六.编程题
15分钟内要能运行
深度优先遍历,思路比较容易想到,关键要熟练

写了10分钟,面试官准时打卡下班,问了几个问题。面试官心想拜拜咧您。
感觉收获挺多大的。


顺便讲刚刚面试云从科技,在人工智能岛上(还真是四面环水),上面还有阿里微软IBM这些公司,大厂进不了在门口看看也不错。环境挺好,而且跳槽方便,出门右拐就到。
一面面试官察觉到我基础不太行,为了避免时间太短还给我讲起了机器学习,第二个面试官基本谈人生,人都很好。

#面经##Java工程师##校招##字节跳动#
全部评论
人工智能岛?
点赞 回复
分享
发布于 2019-10-11 22:33
同济大佬 😮
点赞 回复
分享
发布于 2019-10-12 14:42
联想
校招火热招聘中
官网直投
你有没有跟他扯你的项目,既然基础不好的话
点赞 回复
分享
发布于 2019-10-13 13:27
难度对于非科班可太max了。。。
点赞 回复
分享
发布于 2019-10-13 14:00
我也感觉 跳不动面试我就是个自动回答问题的机器人,还是那种有时候回答不出来的劣质机器人😆
点赞 回复
分享
发布于 2019-10-13 15:20
🤣像极了我。。。项目毫无亮点+基础渣渣。。
点赞 回复
分享
发布于 2019-10-15 20:22
面试官是姓崔吗??今天也接到了电话,慌。。
点赞 回复
分享
发布于 2019-10-16 00:54

相关推荐

6 83 评论
分享
牛客网
牛客企业服务