字节跳动提前批两面凉经

一面:
1.自我介绍
2.android 四大组件
3.用过哪些map,(hashmap,hashset,hashtable)
4.这些map是线程安全的吗
5.list用过哪些(arraylist,linkedlist),区别,增删查改哪个更快(从内存角度回答,比如arraylist的插入,需要复制后面的元素,更多的gc操作),是线程安全的吗
6.tcp/ip如何保证数据安全(我问能问得具体点吗,其实就是三次握手四次挥手)
7.为什么是三次不是两次或者更多(两次没法保证已经连上,讲下原因,多于三次有点多余了,响应时间,资源占用等)
8.string,stringbuffer,stringbuilder的区别(string不可变,为什么,然后我说string的源码里用了final修饰,然后再问为什么用final修饰(没答出来)),哪个是线程安全的(stringbuffer加了线程同步,stringbuilder没有)
9.死锁的定义,产生死锁的条件
10.怎么避免死锁
11.泛型,泛型擦除概念  list<?extends T> list<?super T>的区别(泛型学过,太久了忘记了,就如实回答说不会。。)
12.activity生命周期
13. activity A 和activity B(在A启动B,跳到B的界面,问生命周期的顺序)
14。加密算法了解哪些(信息安全课上的快忘完了。。对称加密的几个,非对称加密的。。名字忘了)
15.对称加密和非对称加密的区别,对称加密知道密钥能反解密吗。。
一道算法题:牛客网上的 输入一串字符串,输出数字最长的串(hr太友好了)
结束后问我有什么想问的,我就问我整体情况怎么样,hr说我们主要是重视基础,计算机网络,数据结构,平时多刷题,系统性的学java,操作系统等,项目经验是应届生的痛点,我们不是很重视,有只是一个加分项,然后说项目经验差点,基础还可以就给我过了

二面:
1.自我介绍
2.项目,担任角色
3.用到什么技术
4.计网七层,每层的作用
5.数据包的传输和封装 
6.a电脑传递数据包到B电脑是怎么传输的
7.算法题:输入一个数组,用0,1,2代表红白蓝三种颜色,颜色相同的放一起,按红白蓝输出,不能根据0,1,2来排序(只是个代号,不能比大小),不能申请额外空间
8.死锁的原因和条件
剩下的忘记了
#字节跳动##面经##秋招##提前批##安卓工程师#
全部评论
楼主,算法题会给你多长时间做?比如20min做不出来是不是就凉了
1 回复
分享
发布于 2019-07-27 16:08
你是什么岗位?
点赞 回复
分享
发布于 2019-07-18 00:48
联想
校招火热招聘中
官网直投
问一下,写算法能切本地ide么?
点赞 回复
分享
发布于 2019-07-18 15:07
emmmm 同款头像
点赞 回复
分享
发布于 2019-07-27 10:12

相关推荐

点赞 51 评论
分享
牛客网
牛客企业服务