阿里(一面)
这次体验极其不友好,首先就是阿里这边卡我流程,我从3月21号投递,然后就被拒了。。。后面不知道咋回事招聘动态显示的是新投递(4号2号申请的。。)然后期间BOSS上有几个阿里的找我内推,但是因为我这边卡了我流程,所以不能推荐。。。然后我就一直等。。。等了我10天实在受不了了,去问客服小蜜(这小蜜人工客服还需要排队。。。当时等了我一个多小时。。。终于排到我了,然后我让客服帮我释放流程,但是客服说不行,这样会导致春招停止,后面我只能让客服帮我催一下。。。)然后我又在等,我都已经放弃了。。。偏偏是今天(4月19号)突然打个电话给我,当时我正在跑步,然后直接现场面试。。我太难了,而且最难受的是那边说话声音我都听不清。。。唉,估计可能凉了。看来我果然还是太菜了。。。
自我介绍
比赛相关的情况(居然会问我这个。。。)
排序算法有哪些
快排的时间复杂度和空间复杂度
快排稳定吗
不稳定
最短路径算法以及复杂度是多少
包括
迪杰斯特拉
和弗洛伊德
算法,内容如下B数和B+树的区别
为什么要用B+树,如何理解查询效率更快呢,为什么IO次数会更少
IO模型你了解那些,分别解决了什么问题(说一下基本概念)这里没有回答好
说一下epoll和poll和select的区别(好久没看,忘记了。。。)
MySQL里面的快照读和当前读的区别(也忘记了。。。),有没有加锁
哎,我好蠢,当前读会进行加锁,读取数据也是这样,快照度则不会加锁。
对象锁是如何实现的,任何对象都可以锁,怎么理解(我当时也忘了。。。尴尬)
其实就是底层使用monitorenter和monitorexit
线程有哪些状态(操作系统里的。。,当时没咋理解他想问我)
这个应该是Java里面的线程的6种状态
介绍一下你的博客系统
介绍一下JWT。。(又问这个,看来我得去背一下了)
啊,我看了一些文章后发现我误解还挺深的。。。现在已经重新修改了一下
说一下kotlin的MVVM架构(草。。居然会问这个,我都没准备,哭了。。)
这次最大的教训就是不要乱往简历上写东西,写了就必须要有了解,,
问我CDN缓存怎么做的
这个就不说了
问我用了NGINX,然后怎么验证用户
nginx只是简单进行反向代理,验证用户还是通过服务器那边进行验证
介绍Git,Git和SVN的区别,还有Git怎么撤销提交(又涉及到我知识盲区了。。。)
简单总结了一下,具体在下面