接了字节跳动三方之后唯品会才叫我面试
1. 聊聊操作系统的进程和线程。
2. 线程优先级怎么搞 -> 多级反馈队列的思想
3. 进程线程怎么创建,怎么销毁,怎么调度。 提到了僵尸进程,面试官惊了哈哈。
    进程讲了讲fork和COW;线程说了Java里面创建线程的三种方式。
4. Java中线程同步手段。
5. synchronize重锁阶段怎么优化,底层原理是什么。
6. Java的泛型在什么阶段生效;(Java的语法糖 —— 泛型擦除) 编译阶段有效。
7. c++中变量名和函数名不能重名,为什么?不会
·【来自极客分享】C++编程时最好不要将变量名与函数同名,否则经常出现一些二义性错误。比如在主函数中的A,编译器将它理解为是函数名而不是变量名,这样一来在参数中填入一个函数名,就和A的声明不一致了,所以就出错了。
6. 计网让我说TCP/IP模型的建立,问题太大了,我拆成了应用层,TCP层和IP层,再往下的不想说了。
7. HTTP的keepalive和TCP的keepalive有啥区别?一个是状态,一个是控制参数(不确定)
8. TCP的可靠性怎么保证
9. 滑动窗口工作原理
9. 糊涂窗口综合征
10. 抓过TCP的包吗?抓包主要关注哪些信息?Wireshark抓呗。
11. Java线程池的实现类(Fixed, Cache, Schedule)为什么会内存泄漏?我直接说了工作原理。
许愿个二面吧,下周正好去广州,想去VIP看看。
全部评论

相关推荐

04-22 15:13
已编辑
Java
点赞 评论 收藏
分享
评论
点赞
1
分享

创作者周榜

更多
牛客网
牛客企业服务