`
hitwangzhuo
  • 浏览: 32324 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
社区版块
存档分类
最新评论

面经一

阅读更多
我说的是技术面试。
题目是让你讲你做过的东西。
类似做演讲了,演讲的最高境界就是听得懂,能够获得听众的认同,但又不完全懂,因为如果完全懂就显得你讲的东西没深度没难度。
尽量少讲业务,因为会听不懂。隔行如隔山,即使听得懂,面试官也不喜欢费那个心情。
要讲一点业务,因为需要一个产品的背景,并且讲一点点不容易懂的,达到上述效果,注意别太多。
多讲项目中用了什么具体的技术,最好是刚刚面试官考过但又考得不够深入的,留给他机会挖掘一两个考点,那你们的配合就忒理想了。这些具体的技术面试官都听得懂,你讲的也一定是你会的,亲手做过的,所以这个题将变成一段愉快的交流。

所以,一定要去自己的项目中找出这些技术点,就像写作文,一定要归纳出几个点,让面试官觉得清晰、有用,就ok了。


好吧,我就按这个思路赶紧总结一下。
产品介绍:产品是个应用网关,以WebSerivce提供服务给客户端,接受到客户端的数据后,存储、处理,然后以tcp方式发送给服务端,接收到服务端的请求后在修改存储的数据或者把数据返回给客户端。
用到的技术:
1.webservice,涉及到安全调用,webservice有个ws-security协议,描述了如何在soap协议中加入安全机制。java中开源的实现有wss4j,我用它满足了非对称加密的产品需求。这时候考官可以顺便考考什么公钥、私钥、签名、证书之类的概念。
2.多线程,转发数据这个功能,担心重复转发,所以“局部”采用单线程。所谓“局部”就是奖数据分类,同类数据用唯一的一个线程处理。从全局来看,实际上是多线程的。可以讲讲如何按业务将数据分类,创建线程的时机,线程工作的时机。
3.annotation的使用,annotation顾名思义,注释,和配置文件差不多了,只不过他是放在源码中的,可以在运行时或者编译时被解释。
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics