宝付面试

 1、使用eclipse如何创建一个SpringMvc的工程,如果没有eclipse,如何创建。

这个问题没回答好(大意了),只回答了使用eclipse是如何创建的,没有回答不使用工具怎么做
    a、安装eclipse的maven插件
    b、创建maven的project,设置工程的groupId,ArtifactId
    c、完善目录,增加重要的source folder,包含src/main/java,src/test/resource,src/test/java
    d、配置web.xml,监听器ContextLoaderListener,Servlet:DispatcherServlet(在该servlet内部配置springmvc.xml文件)
    e、写springmvc.xml的配置文件,激活<mvc:annotation-diven>注解模式,设置需要扫描的包,设置视图解析器
    f、修改pom.xml文件,引入工程依赖的jar包
    
 
2、一个复杂的系统,内部的功能模块如何进行交互,可以使用哪些协议进行交互,请你说明下你在项目中式怎么做的,除了webService,你还知道哪些,具体怎么做的
这个问题没答上来,只回答了用webService怎么处理的
3、设计一个系统,要发送大量的http请求,并且要对返回的数据进行处理,要在最短的时间内完成,需要考虑网络延迟,失败,应该怎么设计这个系统?
我的回答:开线程池,多个线程同时进行工作,请求发送完毕后,线程不停的进行轮循,等待接受返回的数据,如果超时了,只认为改次请求失败了,成功和失败的都做记录,成功后拿到数据后再进行相关处理。
 
4、如何处理并发更新数据的问题?
我的回答:
    1、对可能产生并发的代码块进行加锁
    2、锁定正在更新的记录(行级锁定)
百度的:设置事务传播特性(每次都开启一个新的事务),设置事务隔离级别(读已提交的)
5、你在上家公司主要负责什么模块,具体做什么工作?
6、你们公司有线上的交易平台吗?有mpos吗?
我的回答:线上的交易平台正在做。有mpos,但是这个回答不够专业,只是简单的描述了下这个移动pos。
8、说下交易的总体流程
8、你觉得上家公司怎么样?
9、你是哪一年毕业的?
10、在哪儿住?
 
人力的问题
1、为什么从上家公司离职?
2、主要负责什么功能模块,你们组多少人
3、在哪儿住?
 
总结:感觉这家公司工作环境还不错,问的问题总得来说回答的并不好,然后我发现自己投的职位也不够准确,竟然投的交易的,也只能对自己进行鄙视了,最后没成估计是多方面的:笔试题答的不够好,面试有几个问题也没答上来,呵呵,权当自己学习了

猜你喜欢

转载自xiaoyun34286136.iteye.com/blog/2237733