字节跳动国际化客户端一面

面试官人很好,很温柔,正式批一定还会来😭

全程1小时3分钟48秒
1.自我介绍
2.项目相关
3.给了几行代码
Map<Integer,String> map = new HashMap<>();
for(Integer i = 0; i < 200; i++){
    map.put(i,String.valueOf(i));
    map.remove(i - 1);
}
System.out.println(map.size());
问打印结果
4.HashMap的remove时间复杂度,HashMap和HashTable区别,HashTable和ConcurrentHashMap性能比较,为什么ConcurrentHashMap性能更好
5.从虚拟机的角度解释Java为什么会存在线程安全问题
6.对于JMM内存模型的理解
7.讲一讲CPU的高速缓存,为什么需要高速缓存
8.手写DCL单例
9.为什么要加volatile,volatile做了什么事(可见性和有序性,展开了说)
10.synchronized关键字做了什么事,jdk8有什么优化,自旋锁的好处
11.如果要等待多个线程全部结束再往下执行,用哪些工具?(答Semaphore、CountdownLatch)
12.给了类似下面的程序
class Singleton {
	private static Singleton singleton = new Singleton();
	public static int count1;
	public static int count2 = 0;
	public int count3;

	static {
		count1 = 0;
		count2 = 0;
	}

	private Singleton() {
		count1++;
		count2++;
		count3++;
	}

	public static Singleton getSingleton() {
		return singleton;
	}

	public static void main(String[] args) {
		Singleton singleton = Singleton.getSingleton();
		System.out.println("count1:" + count1);
		System.out.println("count2:" + count2);
		System.out.println("count3:" + singleton.count3);
	}
}
问打印的结果是什么?(记不太清具体代码了,但意思是这个意思,能答上来这道题,原题也肯定能答上来,反正我没答上来)
13.类什么时候加载
14.启动一个java程序的过程哪个类加载器会参与
15.平时用电脑,一瞬间打开很多程序,电脑很卡的原因是什么
16.操作系统中互斥量和信号量的区别
17.对于linux的线程和进程的理解
18.对于轻量级进程的理解
19.为什么要有内核空间和用户空间?
20.linux内存布局?(代码段数据段这些,从下往上讲)
21.讲一讲memory map
22.进程间通信方式
23.管道是如何运行的
24.在浏览器输入https的网址回车后到显示画面,中间发生了什么,越详细越好
25.http状态码,4xx和5xx的区别
26.Tcp的keepalive和Http的keep-alive的区别
27.http 1.0和1.1的区别,连接复用是怎么复用的?
28.算法题
给定一个数组 candidates 和一个目标数 target ,找出 candidates 中所有可以使数字和为 target 的组合。
注意candidates 中的每个数字在每个组合中只能使用一次。
说明:
所有数字(包括目标数)都是正整数。解集不能包含重复的组合。
例 1: 输入: candidates = [10,1,2,7,6,1,5], target = 8,所求解集为:[  [1, 7],  [1, 2, 5],  [2, 6],  [1, 1, 6]]
例 2: 输入: candidates = [2,5,2,1,2], target = 5,所求解集为:[  [1,2,2],  [5]]
前面那道打印结果的题没答上来,心态已经崩了,这里卡了半天,最后也没答完美,重复问题没解决。


#字节跳动##面经##校招##Java工程师#
全部评论
这不挺好的嘛。问了这么多问题
点赞
送花
回复
分享
发布于 2020-07-28 00:01
我个人觉得最后一道题用回溯
点赞
送花
回复
分享
发布于 2020-07-28 00:13
秋招专场
校招火热招聘中
官网直投
21题是怎么回答的,求解
点赞
送花
回复
分享
发布于 2020-07-28 09:25
楼主是什么项目?面的安卓吗
点赞
送花
回复
分享
发布于 2020-07-28 09:42
字节面试题果然营养丰富啊!祝好运!另外请问楼主简历上有没有写实习项目,有的话写的啥项目?
点赞
送花
回复
分享
发布于 2020-07-28 16:28
请问楼主二面还会写面经吗😃
点赞
送花
回复
分享
发布于 2020-08-04 09:02
求二面面经~
点赞
送花
回复
分享
发布于 2021-07-14 20:29
12题答案是啥呀,有大佬说一下吗
点赞
送花
回复
分享
发布于 2021-07-16 21:36

相关推荐

点赞 评论 收藏
转发
感觉这一周太梦幻了,就像一个梦,很不真实~~~感觉这个暑期,我的运气占了99成,实力只有百分之一4.15上午&nbsp;腾讯csig&nbsp;腾讯云部门,面完秒进入复试状态4.16下午&nbsp;美团优选供应链部门,4.18上午发二面4.17晚上&nbsp;阿里国际一面,纯拷打,面完我都玉玉了4.18下午&nbsp;阿里国际二面,是我们leader面的我,很轻松~~4.18晚上&nbsp;约了hr面4.19上午&nbsp;hr面,下午两点口头oc4.19晚上&nbsp;意向书说起来我的暑期好像一次都没挂过~~~~~难道我是天生面试圣体?----------------------------------------------------------------------六个月前,我还是0项目0刷题,当时想的是先把论文发出来再去找实习。结果一次组会,老师打破了我的幻想(不让投B会,只让投刊或者A)我拿头投啊!!!然后就开始物色着找实习,顺便做完了mit的6.s081,但是基本上还是没刷过题目-----------------------------------------------------------------------11月&nbsp;&nbsp;一次偶然的机会,面进了某个耳机厂的手环部门,大概是做嵌入式的,用的是CPP。12月&nbsp;莫名其妙拿到了国创的面试机会,0基础四天速成java基础!居然也给我面过了hhhhh,可能是面试没写题吧入职国创后的几个月,一直没活,天天搁那看剧,都快忘了还有暑期实习这回事了~~~~命运的齿轮在2.26开始转动,因为这一天美团开了,我开始慌了,因为那时的我什么都不会。lc,八股,sql全部是0进度。然后就开始了女娲补天,上班刷题,下班继续做之前的开源,顺便学一学八股。3月到现在,lc也刷到快200了,一天最多提交了47次~~~~~~~~~~八股根据别人的面经总结和博客,写了快十万字的笔记~~~~~~~~~~简历上的实习经历和开源,也努力去深挖了,写了几万字的记录~~~~~~所以面试的时候,基本上都能cover了,面试官问到的基础基本都会,不基础的我就把他往我会的地方引。结果好像还不错,基本上每个面试官评价都挺好的emmmmmmmm
投递阿里巴巴等公司10个岗位
点赞 评论 收藏
转发
2 26 评论
分享
牛客网
牛客企业服务