Zoom WebTeam面经

8.28做的笔试,9月下旬约面试。

一面

开场:

面试官自我介绍的时候说他写了10年的java,属实把我整的有点紧张。问我除了java有没有接触过别的语言,我回答说因为苏州某兄弟院校学的是c/cpp,所以我们系主任设置课程的时候选择了主修java,面试官说“理解理解”。之后提问了经典的java三大特性,我当时补充了一句“从我学java的时候就有人说java要死了,但是到我硕士快毕业还活着,一大半功劳得归结给spring”,面试官笑着说“java确实死不了,就是框架迭代太快了”。

问答:

0、创建对象的方式,Class.foName()是哪种方式

1、hashmap和hashtable的区别

2、hashcode一样,一定equals吗

3、jvm内存模型,垃圾收集算法

4、NIO和BIO的区别

5、AIO知道吗

6、SpringBoot和SpringCloud用过吗

7、SpringMVC的工作流程

8、filter和interceptor的区别

9、spring中如果用xml配置bean,发生覆盖是什么样的

10、spring三级缓存

11、用过mysql集群吗,有调优经验吗

12、mysql的事务隔离级别

13、like会走索引吗

14、redis用过哪些类型

15、过期键删除策略

16、redis集群没用过吗,那了解过吗

17、排序算法知道哪些

算法1:给你5个数,列出这5个数的所有排列。面试官补充了一句“这个题目是我当时面试zoom的               时候,面试官问我的问题,我现在来问你一下哈哈”。

             经典回溯。

算法2:已知一个表达式,比如1+2*3,怎么让计算机正确输出7而不是9

           这题我当时理解错了,以为考察的是剑指offer65。后来面试官补充解释:我们知道运算符的优先级,但是计算机不知道,又补充了一句不用括号。说完我明白意思了,就是实现运算符的优先级。当时比较尴尬,我脑子里只有类似的一题——逆波兰表达式。我想了一会儿,说“这题我没思路,但是我会类似的,比如逆波兰表达式!”。(真佩服我的厚皮脸)我接着说“如果是逆波兰表达式的话,那就用栈”。说完我愣了一会儿,突然灵感来了,“这个也是用栈!”。面试官说“是的,你展开讲讲”。balaba~~。面试官最后说“这是严蔚敏数据结构的课后习题”。

20、做过哪些web项目

21、RESTFUL风格

闲聊:

0、和我说上一个面试的同学很清楚zoom的薪资结构

1、为什么投递zoom

2、 使用的jdk版本,特性

3、“如果有幸成为同事的话,我这里有一份自己总结的学习路径可以分享给你”。说的我太心动了,大好人

4、职业发展,家庭

二面

0、简历里gap了一年,工作还是考研了?

1、哪里人

2、java是什么时候学的,硕士做的也是java相关吗

3、硕士阶段做的方向,用python多吗

4、为什么不找python的工作

5、java熟悉哪些开发方向

6、web应用相关的知识深入学习过

7、课余期间学习哪方面的知识

8、int转为string有哪几种方法

9、对mysql的理解

10、为什么自学redis,怎么学习的

11、netty作为通信协议框架有什么优点

12、java的多线程平时有用过吗

13、常用线程池

14、线程池中线程数量太多有什么问题

15、上下文切换这个概念怎么解释,具体做了什么

16、上下文切换的时候,cpu做了哪些事情

17、java的锁机制

18、毕业论文进度

19、对zoom了解吗

20、就业城市的选择

21、没想过进大厂吗(直击灵魂的问题)

22、反问

二面是9.29,然后就隔了个国庆假期,一度以为自己没了。

hr面

hr大好人,上来就给我吃了颗定心丸。

0、手里有哪些offer

1、苏州别的公司给了多少

2、对工作城市的选择

3、bat投了吗(灵魂痛击*2)

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值