人生中第一次职场面试(字节跳动)。。遇到了很和蔼的面试官,但无奈自己太菜…本来想录下音结果自己给忘了,凭着记忆写一下所有的面试题。
暴露出来的问题还是很多的。。。同志还需努力✊
我需要了解学习的内容
- 数据结构算法题有待加强。。。
- python java多继承问题
- java 堆和栈
- java 传参 引用问题
- socket 编程 如何建立连接?
- HTTP1.0和HTTP1.1有啥区别?
- 阻塞与非阻塞的实现
- 随机森林和逻辑回归的适用场景
- Linux编程是否了解
- 索引的树结构,具体到这个树的种类,最好对树的分类有了解
算法
一塌糊涂,反应能力本来就慢一拍的我还没刷题,各种答不出来
- 台阶问题
- 时针秒针分针
我大概是傻了吧? 肯定重合24次呀 一天24小时 每小时一次。。。不过具体的时间确实是按照度数算 - 偏实际的问题:抖音1亿级的视频浏览数据,从中选择1000个最热的视频,注意提供的视频浏览数据只是对于某个视频单次的浏览,并没有已知每个视频的次数
编程语言
- java 传参 传值/引用 我能说个大概,但好像解释的太白话?
- java 堆和栈 分别放什么? 忘记了
- java python 的多继承,我说 java 不支持多继承,他说不对。。。怎么说,从现在查到的资料来看,实际上应该是不支持的吧,都是通过接口间接的实现的吧?然后 python 是有多继承的
数据库
- 查询一个值很慢该怎么做?我能知道的就是索引,然后问我输入什么命令才看是否有索引,懵逼。
- 索引的结构 具体这种结构的有点 没回答到点子上。。
- 数据库的各种关键字
TCP HTTP
- 由于最近学的我以为我信手拈来,但面试官说我的TCP三次握手还差一点没说。。刚刚看了一下我没有说SYN这些标志,不知道是不是这一点?
- 为啥是四次挥手?我讲了一遍四次挥手,然后讲到一半觉得不对。。然后问面试官,然后很尴尬的是这个问题就是四次挥手的原因。。。
- HTTP有哪些命令 GET这种?
- HTTP1.0和HTTP1.1有啥区别?勉强答出来了一点
socket编程
- 如何建立连接?好像没写过这种代码 python好像直接可以用?
- 阻塞与非阻塞:能懂意思,但不知道这个阻塞实现的机制是什么,代码为什么会停在那?
其它
- 由于写了项目 就问了我随机森林和逻辑回归的特点和使用场景。前者的回答勉强过关,后者我本身也不清楚