网易雷火一二面(8.18)已凉
一面(30min)
- 有9个硬币,4个一元的,3个5角的,2个1角的,现把他们排成一排,问有多少种排列方式?(我答了1365)
- C语言代码分析
x=a,b,c和x=(a,b,c)两种情况。x分别赋予的是谁的值? - 求数据库索引c1,c2,c3的顺序
(1) ... where c3= x and c2>y and c1>z
(2) ... where c2= x and c1>y
再口头讲一下mysql的索引原理。 - select/poll/epoll,以下哪些是正确的?
A. timeout时间的精度select更高
B. poll没有最大描述限制
C. select移植性更好
D. select的描述符都存在内核中 - 在一个线段中随机取两个点,求分割形成的三条线段组成一个三角形的概率?
- 一棵二叉树的前序排序是ABCD,求一共有多少种可能的二叉树结构?
- 判断下列对错
A. UDP是面向连接的
B. UDP是可靠的
C. UDP可以在应用层改造实现可靠传输
D. UDP可以约定socket的端口号 - 又是一道c语言分析题,不会...
二面(1h)
- 自我介绍
- C和JAVA有什么区别?
- 说一下双继承?为什么C能双继承但是JAVA不行?
- 说一下extends和interface的区别?
- 为什么既然有了extends还要interface?答面向对象准则中的依赖倒转。
- 说一下java 1.7和1.8的区别。
- 说一下public/private/protected的区别,默认的是哪一个?
- 说一下内部类。
- 说一下js的继承(汗,前端不会)
- 说一下你了解的vue。
- 你刚才vue说到了观察者模式,说一下观察者模式。
- 再说说你用过的其他设计模式。
- 手写一下单例模式的饿汉式/懒汉式/DCL。怎么调用?
- 讲一下volatile关键字。
- JAVA为什么需要JVM?JVM都做了哪些工作?
- TCP和UDP的区别?应用场景。
- TCP如何实现可靠传输?
- TCP和UDP在计算机网络的哪一层?下一层是什么层?传输层和网络层的区别是什么?传输层在网络层的基础上封装了什么?
- 说一下TCP的粘包拆包。
- 传输层怎么提供可靠的数据传输服务?
- 讲一下项目。
- 注入攻击
- springboot有哪些好处?
- 怎么处理用户上传的大文件?
挂的原因:
笔试85+,应该算不错的,所以一面二面一次给了。
一面和二面是连着的。
一面里智力题答错了几个。c的语法完全不会。
二面手写单例卡了好久,在这里我就知道要挂了。。。其他问题其实大体不差。