一面:
1.springboot和spring之间有什么区别
2.springboot的starter作用在什么地方
3.算法题,找出环形链表的第一个入口节点
4.算法题,给定二叉树根结点 root ,此外树的每个结点的值要么是 0,要么是 1,返回移除了所有不包含 1 的子树的原二叉树。
5.算法题,计算二叉树的深度
6.虚拟内存是什么
7.在段页式分配中,CPU每次从内存中取一次数据需要几次访问内存
8.tcp建连过程
9.tcp建立连接的两端, 有一端断开连接另一端能知道吗
10.tcp keep alive
11.Java如何创建不可变类
12.设计模式使用经验,了解过哪些
13.if else爆炸如何重构
一面感觉算法做的不是很好,但是小哥哥还是给了我二面的机会~
二面:
1.c++程序编译4个阶段(不记得了)
2.c++共同体和结构体的区别
3.c++什么函数使不能被继承的(死亡三问)
4.tcp三次握手,二次握手行不行
5.udp怎么像tcp那样实现可靠传输
6.出了一个题,strlen()和sizeof()得到的结果
7.算法题,给一个数组,找到等于target的两个下标
8.算法题,两个数组nums1,nums2,都是有序的,怎么将nums合并到nums1中(当时脑子抽了,说只知道新创建一个数组,然后两个数组比较后把值存进去,不知道怎么直接在nums1上更改,后来面完了发现直接把他赋值过去就行了,不知道为啥面试官也没有提示我)
9.session和cookie区别
10.http状态码
11.tcp的SYN和ACK是干什么用的
总体感觉二面的面试官很严肃..最后也没让我提问就让跟我说白白了
全部评论
(5) 回帖