4399、网龙后台开发面试技术题目总结
4399
一面:
Java 四大特征
多态的原理
jvm 垃圾回收算法
线程与进程的区别
进程间通信
ArrayList 与LinkedList 的区别
Java 线程间怎么实现同步,notify()与notifyAll()的区别
什么是函数重载,原理是什么?
http 的工作原理
tcp 三次握手
线程的调度状态图
手写冒泡
手写单例包括多线程下
网龙
android 切换屏生命周期的改变
知道有几种排序?说说堆排序原理?
说说你对索引的理解
设计模式分哪3 大块,说说行为形的其中一个
讲项目
线程与进程的区别
进程间的通信方式
什么是同步
进程间可以通过什么方法实现同步
说说死锁是怎么产生的
那么怎么避免和解决死锁
tcp 与udp 的区别
udp 怎么实现可靠传输
接着对我上面回答继续问,什么是流量控制,什么是拥塞控制
对http 有什么了解(我讲了http 工作原理)
接上题TCP 的三次握手是什么,为什么不用两次
对https 有什么了解
数据索引的原理是什么
有没什么方法可以优化数据的查询
数据库事务四大特征
数据库事务的隔离级别分别是什么,什么作用
进程的调度方式有哪几种
get 跟post 的区别
https 的原理
什么是对称加密,什么是非对称加密,知道的加密算法有哪些?
android view 的绘制原理
android 的四大组件,分别是做什么
android 广播有哪几种
LinearLayout 与RelativeLayout 的区别,什么情况下使用LinearLayout 什么情况下使用
RelativeLayout
上题讲了内部类,就接着问静态内部类与非静态内部类的区别
java 类的加载机制
jvm 垃圾回收机制继续讲项目,问了项目中的几点实现
#面经##网龙##4399游戏##社招##Java工程师#