前两天去面试了CVTE,现在把面试中问到的一些问题记录下来,有去面试的同学可以借鉴一下
我面试的是web后台开发岗,一共有两面。
第一面,先是简单的自我介绍,然后就开始问项目,问项目中的难点,用到的框架,表结构等等,然后又问觉得有什么不足,让你现在改怎么改。
接着就是根据简历里面的写的IT技能一个一个的问,问了单例模式懒汉模式和饿汉模式的区别,单例模式怎么去破坏,怎么防止这种破坏。
java虚拟机的一些问题,垃圾回收机制,方法区中存储的是什么,有了垃圾回收机制还会发生内存泄露么,然后就问什么情况下回内存泄露;
hashMap的原理,kety对象中的属性改变时,还可以用get来获取value么等等。
接着就是一些数据库相关的问题,索引实现的数据结构,注意的事项,数据库的一些优化,然后让写了几个嵌套查询。
在就是框架的问题了,常用的OR框架,区别,主流的一些MVC框架,区别等等。
最后让写了一个算法,就是合并两个升序数组。
一面问的问题都很基础,主要就是考察基本功,通过了一面,面试官会让你在边上等一会 ,很快就是二面了。
二面主要就是谈谈项目中遇到的一些问题,怎么去解决问题。让写了一个算法,接着就是问数据库了 。
本人是菜鸟一枚,对数据库原理确实不怎么了解,几个主流的数据库之间的区别也不清楚,所以二面没有进行过久就结束了。
最终的结果自然是华丽丽的跪了 。
总体的感受是,这家公司很看重面试者对于数据库的掌握,尤其是mysql,对于sql语句要很熟练,知道怎么去优化,避免全表扫描什么的。
虽然最后没能通过,还是和正在准备面试的同学们分享下~