阿里技术开发部一面面经
写个面经攒攒人品 !!! 保我成功进入二面呀~
不知道是卡学历还是笔试成绩太低 ( 笔试只有 47分 ) , 让学长捞了我一手, 约到 4.05 下午2点面试
结合问了笔试是什么方面存在问题
- 介绍项目
- redis 还有其他的应用场景吗? 为什么redis并发能力能达到那么高, 内部是什么结构 ? (核心原理, 多路复用机制)
- 接口接口仿篡改是怎么做的, 还有没有其他的方式?
- 什么时候可以来实习 ? 可以实习到什么时候 ? 考研的打算有没有?
- 聊一聊集合, 说一下他们的区别, 总的来说 (回答 ----> 从顶层接口向下说的, list接口, set接口, queue接口, dequeue接口)
- 介绍一一下 JVM, (我不知道怎么说整体的, 面试官引导我 说了垃圾回收器, 运行时数据区)
- 运行时数据区中比较重要的是 栈, 堆, 讲一下 堆和栈中主要分配什么东西, 什么会放在堆 什么会放到栈中?
- JVM 中 新生代, 年老代, 永久代 的演练过程 ?
- 新创建了一个对象, 我们希望垃圾回收器快速回收, 我们怎么做可以更快回收 (我: 引用指空 , 或者使用 weakReferen)
- 弱引用是怎么创建的 (我说了个过程, 然后又说了好像不适合刚才的场景)
- 垃圾回收器有哪些 ?
- Java中线程池 在什么场景下适合用线程池, 有什么优点, 有哪些参数, 任务提交流转流程
面试官: 我感觉你记得还是比较熟悉的, 你是背了一些材料, 还是单纯的比较熟悉呀
我说 Java 这边我都学了三遍了, 应该是单纯的比较熟
你虽然没有具体开发过商业化的项目, 但是你基础还是不错的
聊下来感觉你学东西还是比较快的, 但是你笔试的情况不行, 我反问了下分数 47. 我说真的很糟糕了. 面试官说需要再加强下, 你是招聘人员重新捞上来面试的. 但是笔试还是需要做参考的, 面试官说他是会通过的, 会先问问leader,
下午 4点半时面试官又打电话给我说5点钟我们再笔试一遍 ..... (我整个人懵了), 毕竟算法题快有半个月没有刷过了, 这是天要亡我呀......
5点开始的笔试题:
- 查询学生每科成绩都大于80的学生名单
- 冒泡排序
- 多线程打印 ABC
- 有 0.1元 , 0.5元. 1元 .... 给你一个数, 组织一个最少的钱搭配出目标值
好久没编码了, 第四题我做过的呀,,,,, 结果没时间碰, 就让我写了个思路上去, 然后第二题我居然少写了个 -i - 1, 其他两个题倒是做出来了, 我这会不会凉凉了呀 !!!!!!!
保佑保佑保佑