首先在官网上投了一份简历,英文的简历,我抱着试一试的心态投了,没想到简历没挂,要知道我可是没做过什么项目的人。
初筛通过后,我没有时间准备,面试之前就不断告诉自己这是一次积累经验的过程!!冲
简要介绍我自己:
双非本硕,非科班,研究生期间开始学java,研二才开始学算法,刷LeetCode,想找一个实习积累经验,也没做过什么项目,研究方向和计算机也不相干,只能在研究空闲期间学一学找工作要用的知识。
废话不多说,开始正题。
一面 2022年1月17日
网络面试,面试官人很好,他没有打开摄像头,所以我只能听到他的声音
一开始我英文自我介绍,他夸赞了我,然后问我要了链接,看了我的优快云文章,顺便问了我了不了解cookie,我说了一通,然后问我知不知道登陆网站后怎么实现保存用户信息不用下次再登陆。我这个问题答的不是很好,能听到他有点失望。
然后就开始做题目,和LeetCode上有一题有点像,但是不完全一样, 链接在这里,力扣
他让我用字符串输入做,并提示和爬楼梯有点像,我问是不是用动态规划,他又问我动态规划最重要的是什么,我说是找到递推式。试着做了,他就让我不断优化,说这种算法复杂度太高了,最后显然是我没优化出来。凉凉。
二面 2022年1月19日
同样英文自我介绍,面试官说接下来用中文,并让我介绍有没有做过什么项目,我说在学习java期间做了一个练习项目,还有一些科研项目,当时介绍的方式有点问题,导致他说我介绍的时候可以说什么技术解决了什么问题,巴拉巴拉,没有留下一个好的印象。
开始做测试,测试两个数组是不是一样。我说用equals直接判断就好啦,结果他好像不了解java,说他不知道equals行不行,让我换思路,我说那我用boolean判断,写出第一个版本后让我优化优化,最后来了一句用equals是可以的,我当时直接无语,因为前面瞎聊的时间很长,后面没做几道题。晕,主要自己太菜了,做题速度太慢了。
总结:没时间准备是真的,下次项目好好介绍,算法题好好做,加油!