前言
面试部门:国际化中台
阿里国际化中台1面
讲项目
a. 负责什么工作
b. 项目的优势
做过java相关项目吗
java内存分区
java类加载
字符串存在内存哪里
java有垃圾回收机制,它是否会内存泄露
java属性的初始化顺序(默认初始值,无参构造函数,静态代码块,构造代码块)
下面应该是正确的
a. 非静态属性:默认初始化 → 显示初始化 → 代码块初始化 → 无参构造初始化 or 有参构造初始化
b. 静态属性:默认初始化 → 显示初始化 → 静态代码块初始化 → 非静态代码块初始化 → 无参构造初始化 or 有参构造初始化
h. Java权限修饰符
i. 比较ArrayList与linkedlist
j. 如何使他们线程安全(synchronized或Collections.synchronousList())
Java IO把UTF8编码文件转为GBK
TCP 三次握手
HTTP 状态码
HTTP与HTTPS的区别
数字证书扮演什么角色,起到什么作用,包含哪些信息
宽带访问HTTPS站点,弹出广告,是HTTPS劫持吗,怎么做到的
什么是session和cookie
HTTP是无状态的,如何得知多个请求是否来自同一用户,如何争取取出同一用户的session
选择排序如何实现,时间复杂度
哪种时间复杂度更优,说说原理
递归与非递归(使用栈)如何实现先序遍历二叉树
导航,从出发地到目的地,找最短