- Java基础部分
- 在登录时进行后台验证,后台获取到loginpass与数据库值对比一直?
- Java中的方法覆盖(Overwrite)和方法重载(Overloading)是什么意思?
- 接口和抽象类的区别是什么?
- 创建线程有几种不通的方式?
- Java集合框架的基本接口有哪些?
- BlockingQueue是什么?
- Java中的两种异常类型是什么?
- Final,finallyfinalize的区别?
- Java中如何实现序列化,有什么意义?
- 多线程问题
- 都用过什么设计模式
- 写一个单例模式出来
- Javaweb阶段
- Ajax你以前用过么?简单介绍一下
AJAX = 异步 JavaScript 和 XML。
AJAX 是一种用于创建快速动态网页的技术。
通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。
传统的网页(不使用 AJAX)如果需要更新内容,必需重载整个网页面。
有很多使用 AJAX 的应用程序案例:新浪微博、Google 地图、开心网等等。
- Ajax可以做异步请求么?
可以.ajax请求默认是异步的.如果想同步 把 async设置为false就可以了默认是true
如果是jquery
$.ajax({
url: some.php,
async: false,
success : function(){
}
});
如果是原生的js
xmlHttp.open("POST",url,false);
- 一网站如果有大量的人登陆访问。那么会产生很多的session,如果你是程序员你该怎么办
一般的设置session的相应时间,就是说在多少分钟用户没有动作,即让session失效。如果你是用的struts框架的话,在web.xml中有一个配置文件,就是设置session的时间的,单位为分钟:<session-config>
<session-timeout>20</session-timeout>
</session-config>
- Jsp有哪些内置对象?作用分别是什么?
- 什么是cookie?Session和cookie有什么区别?
- 框架部分
Struts2
- SSH、SSM 的优缺点,使用场景
- struts2 SpringMvc的原理?
hibernate
- 简单介绍一下你对hibernate的理解?
- Hibernate和mybatis有什么区别?
- Hibernate中的update()和saveOrUpdate()的区别.
- saveOrUpdate()做下面的事, 如果对象已经在本session中持久化了,不做任何事, 如果另一个与本session关联的对象拥有相同的持久化标识(identifier)
- 抛出一个异常如果对象没有持久化标识(identifier)属性,对其调用save() 如果对象的持久标识(identifier)表明其是一个新实例化的对象,对其调用save()
- 如果对象是附带版本信息的(通过<version>或 <timestamp>) 并且版本属性的值表明其是一个新实例化的对象,save()它。 否则update() 这个对象
spring
- 谈谈Spring的ioc、aop?
- 简单介绍一下你对spring的理解?
- Spring是干嘛的?
- 你知道依赖注入么?简单介绍一下
- 你知道控制反转么?简单介绍一下
- spring中自动装配的方式有哪些?
- spring和hibernate管理事务有啥区别
- spring管理事务有几种方式
springMVC
- 简单介绍下你对springMVC的理解?
- SpringMVC的工作流程?
- 如果你也用过struts2.简单介绍下springMVC和struts2的区别有哪些?
mybatis
- 简单介绍下你对mybatis的理解?
- 前端技术部分
- Js不同版本都有什么区别?
- ajax如何实现异步定时5秒刷新?
setInterval(function() { $("#content").load(location.href+" #content>*",""); }, 5000); |
- 数据库部分
- 数据表连接问题,左外连接、右外连接、内连接等
- 数据表连接问题,左外连接、右外连接、内连接等
- sql语句优化?
- 什么是存储过程?
- 说说mysql和oracle他门的分页查询.分别是怎么实现的?
- oracle如果要实现主键自增.怎么实现?mysql呢?
- 数据库优化:电商项目中设计某个商品表的过程当中,有四个字段商品id,商品价格price,商品数量count,商品金额total,说说为什么这样设计。
- 电商项目部分
淘淘商城
- dubbo服务开发流程,运行流程?zookeeper注册中心的作用?
- redis为什么可以做缓存?项目中使用redis的目的是什么?redis什么时候使用?
- acitveMQ的作用、原理?(生产者。消费者。 p2p、订阅实现流程)
- activeMQ在项目中如何应用的?
- activeMQ如果数据提交不成功怎么办?
- 当被问到某个模快存在安全性问题(sso单点登录系统)时,如何回答?
- 当技术面试官问到你某个技术点更深层次研究时,自己没有深入了解怎么回到?
- solr怎么设置搜索结果排名靠前(得分)?
- solr的原理
- solr里面IK分词器的原理
- 支付接口是怎么做的?
- 业务如何说?先说业务、说表、说具体实现?
新巴巴运动网
- 你做过电商项目,那么你说说sku的几种常用设计方法,你们的sku是怎么设计的?
SKU属性的设计,可以分为两类: 1)通过属性集关联SKU属性 适合品类较少的网站,管理容易些。 如麦包包等专卖箱包或者服饰类的网站。一般就是颜色+尺码两种。而且由于品类很少,为了方便管理,可以将SKU属性纳入到属性 集中管理,这样产品关联了属性集后,自然就关联了普通属性、查询属性、SKU属性和评论属性了。 如果该网站产品种类很少,比如只卖服装,那么可以做进一步的简化,即直接将SKU属性从属关联属性集,去掉”属性集关联SKU“。 基于本设计的管理方式: 按品类创建属性集,如箱包、鞋子、服装、文胸等。然后创建多个SKU属性,即使针对内涵相似的,但是可选项不同的也创建 多个,如尺码,用在箱包和用在服装上是完全不同的。这些分别创建,并关联不同的属性集。 产品创建时,关联一个属性集,通过属性集关联了1~N个SKU属性,然后选项这些SKU属性的组合,如2个颜色*3个尺码,即6个组合,然后可以根据需要删除不支持的组合,这样最终得出了一个组合列表,点击”生成SKU“,就根据组合数量创建了产品 SKU,每个产品SKU对应一个组合,存储在产品SKU选项值表中。对于某些SKU,可以设置专门的选项配图。 2)产品和SKU属性直接关联 适合品类很多网站,比较灵活,但是维护起来数据量比较大。 为了简化,我增加SKU属性关联产品分类(可为空,表示是全局的),这样在创建产品时,可以只列出全局的+本产品分类的SKU属性,这样就不会一下子列出很多SKU属性了。SKU属性分为前端名称和后台名称两个,方便不同业务含义的SKU属性,在前端也能够用同一个名称显示,如颜色、容量等。另外在操作上可以做些优化,比如用下拉列表显示可选的SKU属性时,可以同时显示该属性的属性描述,供产品维护人员参考。
基于SKU方式来管理产品时,产品的价格、库存和图片等信息必然是放在产品SKU表中处理的,和订单、购物车等表的关联,也是通过产品SKU表,而不是产品表。至于产品表,实际上是一个总的业务汇总和外部关联表,但实际销售的并不是它。我们网站做的更细些,会就每个产品SKU生成独立的URL(伪静态),但从SEO方面考虑,每个产品SKU拥有独立 |
- 单点登录具体实现了什么功能?
- Redis在其中是怎么用的?起了什么作用?
- 插入商品的话,要求级联插入几张表,你们当时是怎么实现的?
- 传统项目部分
ERP进销存系统
- S
- S
物流管理系统
- 的
- 的
- 其他问题
- 项目开发流程?
各模快的开发流程要能讲述--技术点的用处。
- 自己开发的模快?
必须熟练开发流程、原理;细节方面必须了解
需求文档或者自己负责的功能模块文档如何写呢?里面有些什么?
如何写PRD(产品需求文档) 产品需求文档,也叫业务需求文档。一般写这样的文档用WORD+VISIO或AXURE,建议互联网产品经理都熟悉一下AXURE这个软件的使用,能直接生成PRD,但是生成的文档是英文的,听说只有腾讯有个汉化的版本。产品需求文档主要是描述产品功能,业务流程和LOFI。可以提供给UE,美工 ...产品需求文档,也叫业务需求文档。一般写这样的文档用WORD+VISIO或AXURE,建议互联网产品经理都熟悉一下AXURE这个软件的使用,能直接生成PRD。产品需求文档主要是描述产品功能,业务流程和LOFI。可以提供给UE,美工和项目经理执行的文档。 一般每个业务功能都按以下格式写: 1.1.1 (业务功能名称) 1.1.1.1 业务功能基本信息 1.1.1.2 业务功能 1.1.1.3 业务流程 1.1.1.4 业务规则 1.1.1.5 界面管理 1.1.1.6 数据要求 1.1.1.6.1 输入 1.1.1.6.2 输出 1.1.1.7 费用处理要求 1.1.1.8 打印单据/文件要求 1.1.1.9 参数要求 1.1.1.10 与其它界面的整合建议 =========================== 文档分为两轮 第一轮: 1,文档使用方:UI设计师 2、内容: .根据战略层定义出来产品功能范围, .说明此产品的目的,方便UI设计人员更好的理解产品 .产品基本流程 .详细的设计框架图,推荐用axure,简单效率高 .详细文案 3、格式: html,visio,或word,如果PS用的不熟练,不推荐使用,会影响工作效率。 上面是要UI设计人员出来高保真原型图, 第二轮: 文档使用方:开发人员 用高保真原型图来对开发人员写技术需求说明 有了高保真原型图,开发人员看的最明白,我们只需要写好详细的逻辑功能结构和详细的流程图 PS:个人认为在工作流程中,特别是面向UI和工程师,没有必要详细的写出来什么行业分析,开发背景之类的内容,因为UI和工程师是在干活,不去关心这些问题,但一定要写清楚功能范围和此产品的目的,这样有助于UI设计人员的理解。 另外,上面说的是个人理想状态,可能每个公司有自己的现实情况而有不同的流程。关键是提高效率减少不必要的扯皮沟通。 2.2 产品定义 Product Definition 2.2.1 What 做什么产品定义,即定义产品到底要做成什么。一般来说,比较正规的做法是撰写一份称之为 PRD(Product Requirements Document)的文档,该文档一般可以包括以下内容: 该产品的远景目标(vision) 目标市场和客户(target market and customers)的描述 竞争对手分析(competitive summary) 对产品主要feature的比较详细的描述 这些feature的优先级 初步拟定的实现进度安排 用例(use cases),这可以是较粗略的大致描述,未必一定要UML Use Case图。 产品的软硬件需求 产品的性能要求 销售方式上的思路、需求(直销还是渠道?直销怎么做?渠道怎么做?) 技术支持方式上的思路、需求(提供什么样的技术服务?) 显然,PRD文档就是对产品的整体规划,应该比上述Market Research阶段的MRD文档要细化一些: MRD文档主要侧重于市场机会的分析,得出结论“就当前市场情况而言,我们可以做什么” PRD侧重于整个产品的规划,以及business方面的需求。 PRD不同于SRS(System Requirement Specification),SRS是系统需求分析说明书,是以相当技术化的语言撰写的,主要给研发人员看的。 2.2.2 Goal 目标是什么 产品定义是产品管理的核心工作。 通过产品定义: 使得公司内部所有与业务相关的部门(高层领导、研发、销售、支持等部门)都能基本清楚我们到底要做什么产品,从而统一大家的思想和行动。 产品定义的PRD文档,为研发部需求分析组接下来出SRS文档提供了基本依据。 2.2.3 How 怎么做 产品管理部门根据市场研究结果,和各个业务相关部门沟通,发挥自己的创造力来进行产品定义工作。 2.2.4 Who 谁来做 产品经理负责牵头,主要由产品管理部门进行具体工作实施。 2.2.5 Deliverable 有无输出 比较正规的做法是输出上述PRD文档。对小公司或者小团队而言,有时可以把MRD和PRD合并在一个文档里描述。 |