优蜜(有米科技)面筋,香喷喷的,新鲜出炉
整个过程接近30分钟,感觉好快。
感觉面试官GG挺好人的,挺好说话的;是一对一面的。刚进去,他那里已有打印的简历(之前网申的简历,不是彩印的),我说自己带简历,是彩印的比较好点。
一开始,还是自我介绍;我没有全部发挥,只是简简单单介绍了下,1分钟多一点(平时都是两三分钟吧)。接着,他看下简历,让我介绍一个我认为学得到比较多东西的项目(一般搞技术的不外乎都要将项目的,当然,也有例外)。我挑简历中的第一个项目来说。讲完之后,面试官开始提问。
关于数据库缓存,问了三个问题:第一个问题,假如有很多次操作,有没有比较好的方法,来减少数据库的负担?我说有数据库缓存,把数据取出来,放在缓存中。第二问,解决数据同步问题,假如有数据更新了,数据没有更新,会造成一定的问题?解决:数据放在缓存中,如果数据有更新,先更新缓存中的数据;然后隔一段时间(或者是某个时机)再更新到数据库。第三个是问有没有用到什么数据库缓存的东西(框架),我说没怎么了解,有了解一点Hibernate的一级二级缓存。
然后,问Web Service的技术。我的那个项目是采用Web
Service技术的,之前我跟他说是采用XFire来实现的;下面是关于这方面的问题:第一个,是采用什么数据格式来传输。当然是XML数据的格式。第二个,为什么要用Web
Service。老师要求采用的,是项目的需求之一;当然也可以采用JSON格式来传输数据。(这两者都是基于HTTP协议的)。第三个,采用XML格式传输数据的缺点?每一个数据都要封装成XML,数据变大了,传输数据负担比较大;每一个XML格式的数据的生成,传输都要耗费比较大的资源。其间,面试官还问了,平时看哪些技术博客,博客园(CNBlog)是主要的,CSDN和ITEye也有看,国外的比如StackOverflow也经常看。
最后,他跟我聊了一下敏捷开发的东东。首先问我,JAVA和Python有没有不同之处。Python可以用更少的代码做更多的事,一两行代码可以爬去网页了。同时,Python对语法要求比较严格,比如严格的语法缩进(这个不重要,纯粹吹水)。说我接触的东西比较多,建议我学学敏捷开发方面的东西,比如Python(我简历上写了解Python),GO
Lang也挺好的,谷歌说它既有*的开发方效率,又有C的运行效率;他说他公司用JAVA确实挺少的,同时互联网公司一般用JAVA都比较少,比如JAVA写一个类,其中的public都是跟业务逻辑没有关系….JAVA的代码比较冗余;公司会往比较节省成本(用更少的成本做更多的事)方面发展,毕竟人的生命和精力都是有限的,所以要多学习敏捷开发的东西。后面还稍微强调了下敏捷开发的东西。
之后,轮到我提问的环节,我问了两个问题,关于实习时间和实习地点,都在大学城,感觉不错,挺进的。差不多到这里,面试就这样愉快地结束了。
欢迎讨论交流, 我的主页
Mark下 !
[从文章转到随笔]
优蜜(有米科技)面筋,香喷喷的,新鲜出炉,布布扣,bubuko.com