首页 > 字节跳动暑期实习客户端(一二三面)
头像
wjl飞龙
编辑于 2021-04-13 09:52
+ 关注

字节跳动暑期实习客户端(一二三面)

一面

1.项目经历(负责的部分与难点)

2.python属于静态语言还是动态语言?

3.python和java中,变量是弱类型还是强类型?and两种语言的比较(效率……)

4.java的泛型(举例)

5.重载(举例)

6.多态(举例、场景应用)

7.设计模式

8.sql语句(一个学生表,一个成绩表,写出表的创建语句,并写出sql语句选出不及格的学生)

9.进程与线程的区别,多线程的应用

10.哈希表(工作原理、存储方式、映射的原理、链表连起来后如何找到特定的值)

算法题:

区间合并。

[1,5],[2,7],[3,4]->[1,7]

二面

自我介绍

学院 专业

课程

项目大概介绍

操作系统

虚拟内存

虚拟地址

虚拟内存管理

​ 分段式、分页式

用户态和内核态

概念?区别?切换方式?

死锁

概念?四个条件?

进程通信

方式?共享内存、管道、消息队列、信号量、套接字

共享内存的底层实现原理?数据会拷贝几份

计网

七层模型?UDP、IP、交换机分别处于哪一层?

三次握手、四次挥手

TCP报文结构,有哪些字段

输入一个地址到获得网页的全过程?DNS解析过程?

https和http的区别?SSL的过程?

JAVA

关键字:static、final?(static修饰类的情况是内部类,final修饰方法?)

ArrayList和LinkedList的区别?

*四种引用类型?(如果是强引用、弱引用的话应该涉及垃圾回收机制)

类加载机制?(String是java.lang.String中的库,如果我想自己写一个String库,系统会调用哪一个?)

双亲委派

算法

1.链表加法

3->2->1=123

5->6->7=765

合并得8->8->8=888;

2.数组奇偶区分

[1,2,3,5,7,8,10]->[1,3,5,7,2,8,10]

要求空间复杂度O(1);

数字的相对位置不变;

三面

自我介绍,在项目中主要承担什么角色

未来规划

项目

怎么实现(在线)文档的同步实时更新?

是全文更新还是差值更新?

如果让你来设计这个文档更新,前后端应该怎么做?

差值发送时后端要做什么?

举例git的更新机制,反问怎么具体实施文档的差值更新?

文档的内容更新操作(这个太多了,没记住,类比git?)

java

hashmap底层原理

ArrayList a=new ArrayList();

List b=a;

a.getclass(),b.getclass()分别是什么

a==b, a.equals(b) 分别结果是什么

算法

1.

位运算?

怎么使用位运算让二进制数反转?

10010000->00001001

2.

大数相加(正数、负数、浮点数的混合)?

闲聊

为什么选择我们公司?

什么时候可以入职?

反问:

上班时间?

客户端技术栈?

明天就hr面了,应该差不多稳了。

更多模拟面试

全部评论

(4) 回帖
加载中...
话题 回帖

推荐话题

相关热帖

近期热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

近期精华帖

热门推荐