电面两次感觉自己确实差距好大,本来就没有报太大希望,但是二面后简历状态直接为不通过还是有点难过,后悔自己没有好好学技术,啥都不精不钻。第一找实习第一次电面就是阿里这样的技术公司,感觉悲剧倒是很正常。为以后积累经验吧。
第一面:(15分钟)
先问做过什么项目 : 项目问的简历上最近的项目, 功能是啥架子是啥,数据库怎么设计的 问了几个表的功能和结构,角色有几个级别,怎么分配的个角色的权限。静态变量存在哪里堆还是栈中还是其他,spring中的bean的基本问题(这个我忘了),还有设计模式中分为几大类。第一面持续了15分钟左右,就是一些基础问题,电话那头的面试官和蔼可亲。
第二面问的技术比较详细了:(30分钟)
上来就问了解什么技术,有什么强项。回答java web 了解一些做过一下项目ssh.然后问看没看过框架的源码。然后问aop原理是什么怎么实现的。IOC原理是什么怎么实现的。spring 的懒加载的问题 项目中遇到过没有怎么处理的。回答的竟然是hibernate的懒加载。还没说明白。哎。
随后好像是spring contex 哪些bean, 项目启动的时候初始化哪些bean,java 是如何把class加载到jvm中的,Tomcat ClassLoader工作原理 ,Java堆大小多大,可不可调大,怎么调,优化,自己调过没有。
问java容器类有哪些。比较常用的有哪些:答曰list。
问ArrayList,linklist 的实现区别,ArrayList 存在哪里?内存管理满了,怎么办。
讲一讲java垃圾回收机制 。Java 中的进程与线程区别 ,java线程安全总结 ,java异步通讯、多线程在什么情况下用,怎么搞,怎么可以让共享资源安全?
问网络编程了解不:tcp udp的区别, TCP连接建立与关闭,tcp运行详细说明一下,它为啥就比udp靠谱。
问操作系统:虚拟内存管理了解不。
问算法了解多少:说一说排序算法比较快的有啥?回答堆排序,快排序,希尔排序,归并,详细说一说堆排序。
项目遇到的问题,答曰中文乱码问题 ,所以就扯到utf8上,问utf8 编码原理规则,中文几个字节都有啥作用。
问看什么书,读书的收获,哪本收获比较大,这本书有啥特点。
问个人技术方面的强项。
最后有什么问题想问他。
满意的地方:
面试官很好,很和蔼可亲。
不满意的地方:
对公司没有不满意。