您的位置:首页 > 职场人生

记一次互联网公司的面试

2016-02-17 16:46 555 查看
距离上一次面试已经过去一年半的时间,现在这家公司虽然领导对我也还不错(加薪2次一年半的时间哈哈),但是还是有些不满的地方,一个是三次进行封闭式开发,拉到顺义那边,家都回不了,现在有小孩了,假如再来一次封闭,实在是不太方便,第二个当然还是薪资问题了,虽然涨了2次但是我认为还是和我现有水平不符;本着试试的态度更新了简历,节后第一天放开了几个小时,就赶紧关掉了,因为在自我评价中写明不去外包公司,结果却还是有一些外包找上门来,或者是做什么水利行业的公司,实在是不感兴趣,又怕3月份现在公司事情多,就关了,结果没承想第二天一家互联网公司抛来了橄榄枝,当即预约下午面试;

  好久没看过JAVA面试基础知识,还是有些不放心,走马观花的看了1小时,就去了,公司做互联网视频的,名字就不说了。去了以后,办公楼比较破,离家也有点远,还在北京最堵的东边,说实话当时只是想再练练面试能力,没想太多,见到二位面试官后,惊讶的是没有笔试环节,常规的自我介绍以后,就开始了长达90分钟的面试,有史以来最长的一次。。。

展开的第一个话题是我做的数据库同步系统,他们对我如何同步数据、表结构等比较感兴趣,我也是讲的很有兴趣,毕竟自己写的比较满意的项目吗!一长串沟通后,抛开了这个项目,首先从如何设计一个高并发高访问量的网站系统开始,结合一些以前看过的数据,列举出:1.CDN加速,2.反向代理,3.负载均衡,4.缓存技术,5.NoSql,6.数据库分布做读写分离等,之后面试官对一些热点的比如缓存架构设计,负载均衡算法,缓存技术,数据库技术等进行了细致的询问,

举几个例子现在能记住的,

1.数据库分区分表为什么快,各有什么优缺点;

2.如果创建一个联合索引,如何触发这些索引;

3.如果你是架构师,如何设计缓存系统;

4.如果全国多个热点城市,都部署了你的网页程序,这些热点的数据管理,你会想到哪些问题?

5.TCP为什么比UDP安全可靠

6.SPRING如何做的单例模式

7.SPRING IOC原理是什么

8.不同系统交互都有哪些产品,基于什么协议,各有什么优缺点;

9.平时你公司做开发,为什么用WEBLOGIC,不用TOMCAT,前者太重了,为什么还用

大概记得住还有这些,还有很多小问题,边聊天边问,感觉自己答的有一些没有答道点子上,比如缓存问题,自己总是局限在命中率以及预热问题上,如果缓存的集群服务器中,一台缓存服务器宕机了,他是否应该将自己的数据在整个集群中共享,如何共享都没有太多想法;有一些问题可以答得更好,却一时没想起来,比如当问到设计模式是否熟悉时,只问到了单例,SPRING如何实现的,我近期也在看SPRING源码,单例分为懒汉和饿汉两种,实现有多种,SPRING代码有一部分是通过STATIC FINAL静态成员变量这种懒汉式实现的单例,其实还有一部分SPRING代码是通过静态内部类实现的单例,当时也是忘记说了。

现在有其他事情忙,暂时不写了~
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  面试