今日头条java开发一二面
一面:
1.给定一个字符串str, 及数字n,要求写一个方法,将前n位字符和后面的字符顺序对调。比如,输入str=abcdefg,n=3,对调后的结果是 defgabc
要求不能使用已有的字符串截取函数
2.http状态码200到500
3.实习经历
4.hash原理(斗地主的扑克牌怎么用hash随机实现)
5.http协议
6.tcp和udp的区别
7.tcp机制
8.tcp如何保证包的顺序传输
9.tcp拥塞窗口
10.进程和线程的区别
二面算法:
1.表:sales_id,sales_name,leader_id
条件:sales_id(最顶级的一个leader)
结果:所有销售(叶子节点sales_id)拿出来。
list<sales_id>= get_sales_ids_by_leader_id(sales_id);
2. A,B链表交叉
3.介绍项目
4.主键和唯一索引的区别
5.队列的数据结构
6.索引的优化
7.mysql命中的规则
其他记不住了
下午3面,还没通知,先写面经吧。