6.7-上海某厂Java开发实习二面-40min(已挂)
- 简单自我介绍一下吧
- 后面想找一个怎么样的工作?对技术方面有什么要求?对并发量呢?
- 你觉得你的计算机基础怎么样?
- 你怎么统计一个进程在一台机器上的cpu使用率?
- 用工具是一方面,如果让你写一个程序去统计一个进程的cpu使用率你要怎么做?或者说你说的top它是怎么样实现这样的事情的?
- 你能说说你这个rpc的这个项目是怎么设计的吗?
- 你的协议是怎么设计的?
- 我想做文件上传也能用你这个协议吗?
- tcp的keepalive和http的keep-alive有什么区别?
- http的keep-alive它保活的东西是什么?
- 那你这个rpc也是需要一个注册中心?
- 你刚才说到负载均衡,那你说说这个一致性hash算法吧
- 一致性hash解决了什么问题?
- 按道理来说tcp是要点对点建立连接才能进行通信,那你在做一致性hash的时候是怎么实现的?是算出来之后再建立连接的吗?
- 客户端的负载均衡和服务端的负载均衡有什么区别?分别有什么优势?
- 批量插入的时候是怎么获取到每条记录的主键是多少?就是说自增id,应用层的mybatis代码层面,是怎么拿到MySQL返回的这个id的?
反问:
- 以您的角度来看,您能给我一些建议吗?
- 部门主要做的是什么业务?
- 大概什么时候会出面试结果?