头条提前批Java后端工程师面经

面试时长 :55 分钟

1.自我介绍;

2.Java虚拟机:G1与CMS(说说Java虚拟机是怎么运行的)
3.为什么要分新生代与老年代?
4.HTTPS与HTTP的区别。

5.HTTPS是如何加密解密的

6.http有哪些提交表单的方法:get、post、head、put。

7.非对称加密是怎么进行的?

8.TCP与UDP的区别。

9.TCP的四次挥手

10.第二到第三次挥手之间服务器在做什么?最后一次挥手,客户端与服务端的状态?


11.数据库SQL、数据库是如何建立索引的。(我说不太熟,就没问太多)
12.数据库的事务的特点?
13.隔离级别?

14.项目:减库存是怎么减的。

15.撸代码:

给定一个int数组A,数组中元素互不重复,给定一个数x,求所有求和能得到x的数字组合,组合中的元素来自A,可重复使用。

例子:

A = [3,2,6,7]

x = 7

其中一种输出结果:

[

[7],

[2,2,3]

]

```
public class Main {
public ArrayList<ArrayList<Integer> res = new ArrayList<>();
public  ArrayList<ArrayList<Integer>> sum(int[] A,int x)
{
Arrays.sort(A);
if(A==null||A.lenght==0)
return res;
ArrayList<Integer> list = new ArrayList<>();
bk(A,X,0,list);
return res;
}
public void bk(int[] A,int X,int k, ArrayList<Integer> list)
{
if(X=0)
{
res.add(list);
return;
}
if(X<0)
{
return;
}
for(int i=k;i<A.lenght;i++)
{
list.add(A[i]);
bk(A,X-A[i],i,list);
list.remove(list.size()-1);
}
}

}
```
16..给定数据表T,字段,sex,age,city,

- 查询:男性平均年龄最大的城市,如何建索引?
```
select city from while sex = 'fale' and max(avg(age));
```

#面经##内推##校招##Java工程师##字节跳动#
全部评论
请问楼主base投的哪里
点赞 回复 分享
发布于 2019-07-14 16:45
不清楚呀,海投
点赞 回复 分享
发布于 2019-07-14 16:48
说说Java虚拟机是怎么运行的?这怎么回答?好空啊
点赞 回复 分享
发布于 2019-07-14 17:25
一面问了这么多呀?
点赞 回复 分享
发布于 2019-07-14 17:43
楼主投的哪个部门??
点赞 回复 分享
发布于 2019-07-14 19:25
最后一题 如何建索引呢 性别和年龄?
点赞 回复 分享
发布于 2019-07-14 22:57
老哥,你也是秒杀系统吗😏😏
点赞 回复 分享
发布于 2019-07-15 07:54
要全是正数这个algo才 works吧?
点赞 回复 分享
发布于 2019-07-16 15:45
视频面还是现场?
点赞 回复 分享
发布于 2019-07-16 15:51
这问的也太简单了吧
点赞 回复 分享
发布于 2019-07-16 15:57
居然问了那么多密码学的东西, 你是引导了他么
点赞 回复 分享
发布于 2019-07-20 22:30
要是减库存哪里可以碰瓷一下乐观锁,悲观锁?
点赞 回复 分享
发布于 2019-07-25 19:57

相关推荐

牛客101244697号:这个衣服和发型不去投偶像练习生?
点赞 评论 收藏
分享
10-09 00:50
已编辑
长江大学 算法工程师
不期而遇的夏天:1.同学你面试评价不错,概率很大,请耐心等待;2.你的排名比较靠前,不要担心,耐心等待;3.问题不大,正在审批,不要着急签其他公司,等等我们!4.预计9月中下旬,安心过节;5.下周会有结果,请耐心等待下;6.可能国庆节前后,一有结果我马上通知你;7.预计10月中旬,再坚持一下;8.正在走流程,就这两天了;9.同学,结果我也不知道,你如果查到了也告诉我一声;10.同学你出线不明朗,建议签其他公司保底!11.同学你找了哪些公司,我也在找工作。
点赞 评论 收藏
分享
8 134 评论
分享
牛客网
牛客企业服务