西安葡萄城面试挂经
收到了学长的内推,hr直接联系我,给我安排了面试。据说葡萄城是一个工作比较轻松的地方(不怎么加班),而且在西安,所以比较想去。
我准备的东西
Java基础知识一堆,计算机网络,操作系统知识,LeetCode题量100。
面试第一部分
面试官人很好,态度也很亲切,第一轮从简历开始问起,讨论了敏捷开发流程的过程,scrum的相关概念还有具体项目中遇到了什么样的问题,如果重新来过要怎么设置scrum的流程。
面试第二部分
使用的zoom进行面试,所以共享桌面写代码,可以用给自己的IDEA。要求用数组实现队列,用栈实现队列。(实现加入队列和取出队列的方法)。
真的是很简单的东西。。。因为海外时差面试的时候是晚上九点半,白天学了一天下午收到微信说要马上面试,晕着头就开始了,代码不是问题,搞错了需求,以为出队列是把最后一个元素删除掉,做成了void()返回类型,被面试官q了很久为什么返回类型是void。。。还有边界条件忘了判断,很大的失分项。 说实话如果直接给我一道算法题我还是很有信心一下撕出来的,但是突然一下要自己设计类和方法脑袋有点蒙,说到底还是自己写的太少。
教训总结
- 主要失败在心态,面试刚一结束就知道自己凉了,然后下一分钟发现都是非常简单的问题,平时五分钟就能搞定。面试时候过于紧张了,理解错了需求,聊天有点尴尬,直接导致了后面脑子空白写不出东西,写出来也有漏洞。
- 简历里面的东西一定要了解,如果有任何一方面拿不稳,最好不要写进简历,聊天的时候不要提及自己不熟悉的领域,万一被抓住q会被q的很惨。
- 不能只专注于写算法题目,也要多写写类和面向对象编程,面试的时候是没有LeetCode类似的框架帮你写好类和输入输出流的,都要自己手撸。