后端开发面试一般,共1轮面试
后端日常实习
Q:1.java容器有哪些(Collection:list,queue,set;Map:HashMap,TreeMap)1条回答
Q: 2.自定义对象放入容器的话需要注意什么(重写equals方法和hashcode方法)
Q: 3.tcp,udp区别()1条回答
Q: 4..tcp拥塞控制
Q: 5..进程线程区别
Q: 6..进程状态
Q: 7.阻塞和sleep区别 1条回答
Q: 8.垃圾回收算法
Q: 9.标记清除和标记整理区别
Q: 10.mysql存储引擎了解哪些
Q:11.索引的结构有哪些 1条回答
Q: 12.b+树的好处 1条回答
- 算法:lc第二题+反转链表复合起来
- 体验: 一面体验不是很好, 首先面试官迟到了7分钟,但是来了就表达了歉意,也还说得过去。 开始面试后发现他大概是现场才开始看简历并提问题,没有提前看简历,让我感觉到一丢丢随意和敷衍以及不够负责任。 整个面试过程比较沉闷,面试官低气压,面试过程较为刻板,前面八股就是一问一答,敲代码时几乎是全程不说话只盯着,总的来说可能是我事先对面试官的期望过高,想象中的有及时反馈和有引导、讨论氛围的面试体验并没有感受到。但流程还是挺快,面试结束后两小时收到hr电话说一面通过。
- 二面:完全没有问八股和java,深挖基础
Q:TCP流量控制以及滑动窗口怎么移动 1条回答
Q: 实习时间
Q: SYN Flood攻击(可以怎么去避免) 1条回答
Q: 最大堆最小堆
Q: 优先队列,怎么实现优先队列 1条回答
Q: 哈希桶结构
Q: 快排的平均、最坏复杂度1条回答
Q: 归并排序
Q: 怎么写出O(n2)的快排来 1条回答
Q: HTTPS过程、为什么不一直用非对称加密、知道的非对称加密算法
Q: a,b两文件50亿URL找共同
Q: ARQ协议
Q: 死锁写个demo
Q: 算法:lc136,要求时间复杂度logn1条回答