当前位置:首页 > 嵌入式培训 > 嵌入式学习 > 学习笔记 > 面试题_后端开发类

面试题_后端开发类 时间:2018-08-31      来源:成都中心

1 问题1: 出租房屋检索

1.1 需求描述

前台页面需要向用户提供符合用户筛选条件的可出租房屋,可筛选的条件包括: 房屋所处区域,面积,租用时间(开始时间和终止时间),价格区间,装修级别(简单、精装、豪华),户型。

以上筛选条件可以任意组合。

同时,前台页面还提供要展示的数据的页码和每页记录数,并传入排序字段和排序方式。

要求根据前台传入的筛选条件,获取总记录数,并按指定方式排序并以分页的方式返回符合条件的记录。

1.2 代码要求

1. 完成房屋信息数据库表的设计

2. 写出房屋数据库表对应的domain,DAO/mapper对象

3. 完成业务处理类的编写

4. 需要同时返回符合条件的记录数以及满足条件的记录

2 问题2:路线数据导入

2.1 需求描述

用户提供了一份车辆运输路线记录,以Excel方式给出,每条记录包含以下信息:路线名称,起始地点,途径地点1,途径地点2,到达地点,路线价格,运输距离,基础报价等(注:2个途经点为可选)。

要求,将此运输路线信息导入到数据库中,以便于系统使用。考虑到地点信息有重复(多个路线可能有相同的起始点,途经点,和到达点),为了存储的高效,将路线数据分别存储在不同的表中:路线基本信息表,路线点信息表,路线和路线点对应关系表中。

数据样例如下:

2.2 代码要求

1. 完成相应数据库表的编写

2. 完成三张数据库表对应的domain,DAO,mapper对象的编写

3. 完成数据导入类的程序编写

3

3.1 假设目前系统中有海量的数字需要进行排序,例如,上亿个数字需要进行排序,如何才能高效的完成数字的排序?请写出你的思路(不需要代码,文字描述即可。)

3.2 如果上述数字是不均匀分布的,那么你上面的思路需要做什么样的改进和优化?

上一篇:c语言指针详解(知识点都有),不得不看

下一篇:c语言数组和指针详解,学霸随堂笔记

热点文章推荐
华清学员就业榜单
高薪学员经验分享
热点新闻推荐
前台专线:010-82525158 企业培训洽谈专线:010-82525379 院校合作洽谈专线:010-82525379 Copyright © 2004-2022 北京华清远见科技集团有限公司 版权所有 ,京ICP备16055225号-5京公海网安备11010802025203号

回到顶部