时长大约30 分钟
1. 自我介绍
2. 介绍一下项目A(https://github.com/qrpcode/wordgo)
3. 为什么多线程使用StringBuilder 而不采用StringBuffer
4. 为什么认为加锁会更加节约时间(仅针对项目情况)
5. 如果用户生成文件过大怎么办,内存消耗是否考虑
6. 如何最后效验文件是否正确
9. 刚才有提到SSL 证书,是否了解HTTPS 和HTTP 区别
10. 还有什么其他的困难印象深刻吗
11. 刚才有提到Dubbo,那你是否了解dubbo 的原理
12. 除了MySql 还了解什么数据库
13. 项目中redis 使用场景
14. redis 底层结构了解吗
15. 如果我们有一个日志文件希望统计每个URL 访问频率该怎么做(HashMap 计数)
16. 我们只能一个一个数吗,有没有其他的办法(HyperLogLog 算法)
17. 还有什么要问我的吗
二面
1. 网络协议了解吗
2. 操作系统了解吗
3. 管道有哪些种类
4. TCP 和UDP 了解吗
5. 还了解什么传输协议
6. socket 编程了解吗
7. 还有什么要问我的吗
(似乎还有一些问题,确实记不起来了...)
Hr 面
Hr 是一个很温柔的小姐姐,告诉我不用紧张
1. 为什么做项目B
2. 项目B 的一些运营情况
3. 为什么做项目A
4. 如何推广项目A
5. 遇到压力会怎么办,如何解决
6. 什么时候能够来
7. 是否有其他家已经获得offer
8. 还有什么要问我的吗
全部评论
(3) 回帖