首页 > 成都 aPaas 后端研发工程师 社招 一面面经
头像
geekhub
编辑于 2020-09-03 13:43
+ 关注

成都 aPaas 后端研发工程师 社招 一面面经

作者:geekhub
链接:https://www.nowcoder.com/discuss/497477
来源:牛客网
09.03 成都 aPaas, 飞书第一面,面试官很文雅的人,进来也没扯太多,人在美国没地方剪头发先抱歉带了帽子,然后就开始了。

1. 简短自我介绍,毕业学校和工作项目经历,面试前一定要熟读自己的简历,自己答不上来的问题技术就不要写了,万一问到了真的很尴尬。

2. 然后根据我现在的工作(做redis集群部署和数据库优化),开始提问
a. 讲讲redis持久性的实现(RDB, AOF),然后问各自的优缺点
b. 主从分离的实现,哨兵机制的原理,然后问了哨兵机制能否免除数据丢失,redis的分布式锁如何实现(setnx),说了半天其实就想听这个指令,然后问悲观乐观锁; redis集群部署思路
c. mysql 隔离级别有哪些,分别能解决哪些问题(脏读,幻读...)如何解决;innodb 和myisam的区别(这个忘了,没怎么答,在瞎扯,面试官也没追问了)
d. 事务是什么,什么特征,事务如何实现原子性和一致性的
e. 索引是什么,接着就是红黑,B B+ 三连问(实现原理,区别,优缺点); 那什么是聚集索引,讲讲原理,有什么优缺点。我都没想到数据库问的这么细,基本就是我一直在说,差不多问了30分钟,答得上来就继续问,没答好就换问点了。

3. 数据库问完提到在redis开发过程中有没有接触网络,我以为是要问消息队列,刚开头就被停下说不是这个,干脆具体提问
a. TCP/IP 报文, TIME-WAIT出现在哪儿(四次挥手),那你讲讲四次挥手,为什么是要time-wait状态而不直接close(确保服务器端接收到了ACK)
b. 那你知道状态码 301 302么(转移,现在都用https),那你讲讲https的连接过程吧,那之后管理状态的cookie和session什么区别
4. 然后说你刚才介绍提到你用java,那你了解多少?提了两句java特性,和其他语言区别,开始深挖
a. 引用类型(强软弱虚),软引用是要oom的时候清除,那么java的oom如何定位,提到垃圾回收,那你讲讲GC吧 算法(标记清除,复制,压缩)和回收器(serial,parnew,parallel,G1),着重问了G1的分区
b. 然后开始jvm整体,说说堆,方法区的内容

5. 光问题就问了50分钟,十一点开始面,然后说剩10十分钟,我们看道题吧,争取12点出结果,刚才查了一下,leetcode 135,hard啊,从我看题到喊结束就15分钟,我代码都没怎么动,最后讲了思路,我人都傻了。

然后说我可以提问随便问了一点,也看不出面试官态度,倒是全程不强势,不为难,看没说清楚还给提个醒。全程70分钟,毕竟算法题没写出来,也不知道凉
没凉,前面答问觉得还行,没凉就接着更二面吧。

更多模拟面试

全部评论

(0) 回帖
加载中...
话题 回帖

推荐话题

相关热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

近期精华帖

热门推荐