上周收到面试邀约,让HR把职位要求发来:
-
五年JAVA经验,JAVA基础扎实,对并发异常处理有扎实经验blabla……
-
工作职责是参与架构设计、算法设计。 且不说工作经验要求五年,算法数据结构系统架构什么的明显我HOLD不住啊!回信表示自己不满足要求,HR说简历是技术筛过的,让我去试试(现在怀疑HR骗了我)。那边像是在招研发的。
面试内容(只说知识点,题太多了……):
- 数据结构:二叉树、链表(挺简单挺基础的是吧)
- 算法:主要是计算代码的复杂度-嵌套 FOR 循环的运行时间 O(N 平方)原谅我不会打公式,掌握一般法则应该就可以了-for 循环的,嵌套 for 循环的,顺序语句的,if/else 语句的;还大概考一下深度优先和广度优先;
- 位运算:位运算不算难,不过不常用我就忘了,尤其看着他们笔试代码里的 m,n,j,k……我直接随便选了个
- Redis:主从(但不是配置,好像是有个机制会导致的什么问题)
- MySQL:dump 命令的各种情况、数据类型(注意占用空间,看来他们比较关注效率)
- 多线程:线程池 Concurrent 的包
- 数据库的事务:几种模式下和引起的问题(脏读?幻读?等等)
- Spring 原理:也不算特别深,但是那几个经常接触到的接口及其实现。ApplicationContext 接口及其实现;容器初始化时依赖注入和 init-method 执行顺序
- 设计模式:给概念,让你说是什么设计模式,某个具体设计模式属于哪类设计模式
- JS:好像是比较基础-声明一个指定容量的数组(5),只添加 3 个值,数组长度是多少。
大致就这么多了,加班加的昏天暗地,面试面的迷迷糊糊,昨晚回家支持不住脑袋疼直接睡觉了。今天把这些整理出来,突然感觉好像这些东西虽然算法数据结构不会,但是其他内容准备准备是可以拿个及格进入下轮的。不过觉得 JD 挺 NICE 的,虽然不是在总部,但是看他们写代码感觉能一起共事会很爽,加油!争取能和他们比肩!
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于