备战秋招,希望可以在小公司里面参加一点实际的项目积累一下经验,让我这种双非本科有机会尽量不会被在简历上直接筛掉
先笔试,后面试
笔试难度不大,问了collect和map的一点基础知识,String是一个什么东西
然后就是JVM 栈区,堆区,静态区的作用是什么
最后就是数据库的,将判断一个关系,看属于第几范式,如果不输入第三范式就化成第三,感觉就这里做得不好,因为还没有复习到数据库,只记得第三范式是没有传递依赖,所以直接将一张表分成三张表,不知道有木有做对
面试难度也不大(其实刚刚好问了我最近有看的)
谈了一下自己和项目,然后从简历的东西开始问。
第一个问题居然跟春招实习时候跟腾讯问的问题一样,多态是怎样实现的,春招的时候贼绝望,明明知道多态是一个什么样的东西,但是组织不了好的语言,表达不了好的意思,还想到去了动态编译,invoke这些东西。所以挂了那次之后就对多态的实现表达疯狂的记忆。运气贼好。
然后就问一下关于java基础的东西(具体忘记了,问得比较简单,Hashmap高频考点都没有问)
直接问关于框架的,直接就问我springMVC的实现原理是怎样,还好一周之前看过springMVC跟struts2 两个的比较,大概记得整个流程,然后搏一搏单车变摩托的说了出来,面试的小哥回答了一声对
spring没有问,hibernate在问数据库的时候谈到了sql优化,我一直用hibernate的HQL都是hibernate自己生成的sql语句,所以我很装逼的说,如果大型项目用hibernate来做的话可能在sql优化上比较困难,结果他跟我说hibernate也是可以自己写sql的,瞬间感觉很蛋痛。
然后问了一下数据库的,事务,笛卡尔积,左右链接(我已经跟他坦白我数据库还没复习)
然后再看简历本以为他看到我有写学习数据结构和算法的时候会来一道高难度的东西给我,但是他却只问了我学校是不是开设了这些课堂- -
然后就问我住在哪里(其实听到这个问题的时候,我真的很嗨的)不过我感觉回答得最烂就是这个问题了- -早知道我就说住在他们公司不够30分钟的地方了
然后就谈了5分钟其他事情,说等下一轮- -希望能进去吧!!!