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

一面

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面了,应该差不多稳了。

#实习##字节跳动##Java工程师##面经#
全部评论
就这
点赞
送花
回复 分享
发布于 2021-04-13 10:56
楼主,带浮点数的大数加法也是要现场手撕么?这也太反人类了吧
点赞
送花
回复 分享
发布于 2021-04-13 11:22
蔚来
校招火热招聘中
官网直投
大佬 这是都相等吗 ArrayList<integer> a=new ArrayList<integer>();</integer></integer> List b=a; a.getclass(),b.getclass()分别是什么 a==b, a.equals(b) 分别结果是什么
点赞
送花
回复 分享
发布于 2021-04-13 11:45
楼主请问你的项目是啥?我明天三面,简历上是后端项目来的,另外我想请教一下Java那里不应该是相等吗?泛型擦除字节码上应该没有泛型信息吧?
点赞
送花
回复 分享
发布于 2021-04-13 21:16

相关推荐

#简历#先说一说我自己的想法,很多人都很排斥苍穹外卖,认为没什么技术点和含金量,但实际上我觉得恰恰相反,苍穹外卖虽然代码本身并不是你自身能力的证明,但是是作为一个新人学习时很好的跳板和原始框架,在这个框架上进行的改进可以很好的辐射到你自己的个人成果上,并作为你和面试官聊天的筹码大多数人的苍穹外卖只写增删改查,千篇一律,吸引不了面试官,所以这才让大家误以为只要是苍穹外卖就不要写进简历里这种误区,但实际上如果你在原有的层面上进行改进,并作为你的项目亮点和面试官介绍,告诉他你的苍穹外卖和别人的有什么不同,增加了哪些技术难点,这才显得你是完全自己理解了这个项目,并且有自己动手实践项目的能力,而不是就看了个课程就以为自己会了,就当成自己的了,如此一来,这反而成为你的加分项苍穹外卖为什么看的人最多,说明它好啊,如果它不好,为什么看的人还这么多,想清楚这个逻辑,我觉得要做的最重要的事,就是如何在原有框架上进行改进提效,比起听其他人的话重新搞一个项目性价比高得多,而且我亲测项目并没有成为我找到工作的阻碍,我投的大厂一大半都给我面试了,而且很多不止一个部门,退一万步说,当你手头没有其他项目的时候,有苍穹外卖总比什么都没有的好很多,不需要因为苍穹外卖有任何心理负担关于简历的任何部分都欢迎大家提意见,十分感谢大家,祝大家找实习+秋招顺利上岸,offer拿到手软#简历中的项目经历要怎么写##我的上岸简历长这样##最后再改一次简历##简历##简历被挂麻了,求建议#
点赞 评论 收藏
分享
11 30 评论
分享
牛客网
牛客企业服务