6.21-湖北某厂Java开发实习一面-55min(oc)
- 先做个自我介绍吧
- 上一份实习工作的离职原因是什么呢?
- 怎么没有考虑继续在广东找工作呢?
- 对新的工作有什么期望吗?
- 这么多语言,你为什么要学Java呢?为什么不是选择C++做游戏、JS做前端呢?
- 你说的是生态比较成熟,完善就代表创新比较少,那么大家都会去使用springboot、springcloud、springcloudAlibaba,你觉得你能逃出这种模式吗?
- MySQL的集群是用什么样的方式去增加并发量的呢?
- 除了读写分离还有吗?
- 你能用你的语言描述一下策略模式是怎么实现的吗?
- 你怎么知道具体什么时候要使用哪种策略类呢?你是不是还是要写ifelse语句呢?
- 你能解释一下young gc和full gc的过程吗?
- 如果我们的非堆内存一直在增长,你觉得是哪个区域的内存出问题了?
- 肯定是你的程序造成的非堆内存的增长,到底是程序的哪一部分呢?
- 如果你发现非堆内存一直在增长,你的排查步骤是怎么样的?
- HTTP是在OSI模型的哪一层?
- HTTPS用到的是对称加密还是非对称加密?分别体现在哪里?
- 除了MQ和websocket之外,你还能想到什么异步通信的办法?
- 你的意思是手鲁一个?除了手鲁一个还能想到什么手段?
- 物联网有个简版的MQ协议叫做MQTT,你可以想一下扫码支付使用的机器,这些机器的服务器是怎么做到跟这千万级别的客户端通信的?你扫码支付完之后,服务器是怎么精准返回你这个客户端说它收到了多少钱?
- 你能描述一下冒泡排序吗?
- 你能描述一下二分查找吗?它的时间复杂度是多少?你确定吗?
反问:
- 贵部门是做Java开发的吗?
- 贵司的业务是做什么的?
- 是否会有转正?
- 为什么笔试和面试的难度悬殊这么大?
- 贵部门一天面试多少人?
- 以您的角度来看,您能给我一些建议吗?