写在前面:我学的比较杂,什么都会一点,但是都不是很熟。
上来面试官没开放说话权限,用的是腾讯会议,搞了几分钟。
他先是介绍了一下自己,然后到我介绍,
问:你用的是什么语言,c++会吗,考研的时候学过
答:java,python都用,C++会,考研的时候学过,太久没有点忘了。
我选了java,他就问我java的问题,
上来就说jvm,多线程的实现方法,springMVC框架说一下,然后接口与抽象类的区别,等等还问了好多,我只能回答上60%吧
java就这样的了
然后问数据库,
问了怎么提高查询速度,我说不会,但是了解一点存储引擎
收了mylsam,innodb,说了B+树,问B+树为什么找的快,数据库的优化有没有这方面的经验
没问网络,没问操作系统,答得很烂,后面开始吹牛逼了
先说了区块链,区块链得共识机制,基于什么密码方案,密码方案基于什么困难问题,等等等等
对称加密,非对称加密,都有哪些密码体系,区块链在未来有什么你看好的。
说了一堆,感觉他应该也很熟悉这一块。
然后说NLP的比赛,指针生成网络,attention,Bert,遇到什么问题,怎么解决,这一块感觉他不熟悉,
总结就是,你会啥他问啥,问到你不会,一直追着问,前面哪些java的知识点我怀疑他们是有个文件的,上面是问题+答案,因为他也不是一直问,问题之间还隔了一会儿,我听到滚轮的声音。
今天面试从java问到区块链,密码学,自然语言处理,我得感受就是以后一定要专攻一个方向,啥都搞可能最后的结局就是啥都搞不成。给自己60分吧
818更新:
我又活过来了,早有听闻腾讯会捞人,今天又亮了,但是是今晚面试,还好一直在准备
819更新:
一直准备也不行,准备的是前后端的知识,没有准备操作系统和网络,因为发过来的邮件中没有职位的信息,后面才知道是微信支付和转账这方面的后台,要是知道这个岗位我最起码会去准备一些网络方面的东西。其实还是我自己的问题,太菜了。一开始问了java的基本的东西,印象最深的是问数据库的索引,我面试前看过的,面试的时候忘了。jvm问了,jvm的分区,垃圾收集算法叶也问了,这次网络相关的问题不跟你问三次握手四次挥手,问的是,这个三次握手的时间什么的,我没学过计网,所以其实不知道问的是什么,好尴尬。与上次不一样,这次用的是牛客网,不过运气实在好,他电脑耳机有问题,然后就直接电话面试了,不用手写代码。最后问了我怎么取得链表的倒数第k个元素,我说最直观的做法是遍历两次,或者用栈,也不知道说得对不对,然后就这样了。-----应该不会再被捞起来了吧
全部评论
(3) 回帖