字节后端(已凉)

1、操作系统方面的问题:

1)进程和线程的区别 进程切换开销比线程大 进程切换的时候操作系统会进行哪些操作?

2)线程如何进行通信(我直接回答成进程间的通信方式呢?)

3)什么是锁? 死锁的产生原因? 以及遇到死锁如何解决这个问题?

4)什么是虚拟地址? 什么是线性地址? 什么是物理地址? 虚拟地址如何映射到物理地址

5)区分可争夺资源 不可争夺资源?(发生死锁的资源是那一类资源,开始回答错了 应该是不可争夺资源)

6)线程切换的开销是什么? 线程切换的开销


2、数据库

1) mysql 中游标的用法和作用?(应为没听过 直接没回答上)

2)什么是事务?(事务的定义是啥)

3)事务的 ACID 四大特性,我擦具体一下记不清了 慢慢说了一下

完了 这点回答的很乱

a)       原子性(Atomicity

整个事务中的所有操作,必须作为一个单元全部完成(或全部取消)。

b)       一致性(Consistency

在事务开始之前与结束之后,数据库都保持一致状态。

c)        隔离性(Isolation)

一个事务不会影响其他事务的运行。

d)       持久性(Durability)

在事务完成以后,该事务对数据库所作的更改将持久地保存在数据库之中,并不会被回滚。

4) 问了以下分页的问题 不会


3python基础

1)迭代器和生成器的区别?

2)什么是装饰器 如何实现 有什么特点? 闭包的结构?


4、计算机网络 这部分问了很多

1、OSI 七层模型 tcphttp 是在那一层? 七层没记下来

2、HTTP 访问网络资源的过程是什么样的? 我说了请求报文结构和响应报文结构 HR继续问 URL地址如何映射到ip 地址 这点不会(DNS?)

3、TCP 建立连接的过程 三次握手 四次挥手 具体什么情况 就是报文具体发送了什么

4、http 是在tcp之前还是之后


5、 数据结构和算法

1、手撕代码TOP K 问题 一下忘记了 堆的含义和具体的写法 改用快排

2、快排的时间复杂度 什么时候效率最低 如何优化

3、大根堆和小根堆 堆的底层如何写 如何优化 堆的底层没写出来

4、能只对k个数进行排序吗 这部分热点问题要再复习一下

#数据分析工程师##字节跳动##校招##面经#
全部评论
问得挺简单啊,可能是一开始放弃楼主了,之后都问的常规问题
点赞 回复
分享
发布于 2020-08-04 16:44
楼主你好,请问你是实习、校招还是社招?
点赞 回复
分享
发布于 2020-08-04 16:47
乐元素
校招火热招聘中
官网直投
这何尝不是一件好事,字节跳动这种公司还是别去了
点赞 回复
分享
发布于 2020-08-04 16:57
请问阿楼这是第几面啊
点赞 回复
分享
发布于 2020-08-04 18:02
😍😍😍阿里巴巴内推 hc多多,快来投递哦! 简历发送 chengle.lz@alibaba-inc.com
点赞 回复
分享
发布于 2020-08-04 19:54
感觉问的还是比较基础的,请问楼主你主要使用的语言是python吗,我看有问了你python的问题。
点赞 回复
分享
发布于 2020-08-05 10:32

相关推荐

3 45 评论
分享
牛客网
牛客企业服务