2014去哪儿网校园招聘(沈阳)

分类: 面试题 Hiring Written Test2013-09-11 15:45 1049人阅读 评论(0) 收藏 举报

2013-09-10

a) 
SELECT sno, cno, grade
FROM scg
WHERE grade < 60;

b)
SELECT sno, COUNT(cno)
FROM scg
WHERE grade>=90
GROUP BY sno HAVING COUNT(cno)>2
ORDER BY COUNT(cno) DESC;

c)

SELECT TOP 3 sno, cno, grade

FROM scg

GROUP BY sno

ORDER BY sno, grade;

d)

[sql] view plaincopy
  1. SELECT cno, first.sno, second.sno, first.grade, second.grade, first.grade-second.grade
  2. FROM
  3. (
  4. SELECT TOP 1 *
  5. FROM scg
  6. GROUP BY cno
  7. ORDER BY grade
  8. ) first,
  9. (
  10. SELECT TOP 1 *
  11. FROM
  12. ( SELECT TOP 2 *
  13. FROM scg
  14. GROUP BY cno
  15. ORDER BY grade DESC
  16. ) two
  17. GROUP BY two.cno
  18. ORDER BY two.grade
  19. ) second
  20. ;

已知字母序列【d, g, e, c, f, b, o, a】,请实现一个函数针对输入的一组字符串 input[] = {"bed", "dog", "dear", "eye"},按照字母顺序排序并打印。

本例的输出顺序为:dear, dog, eye, bed。

[java] view plaincopy
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. void swapstr(char **a,char **b){
  4. if(a!=b){
  5. char *tmp=*a;
  6. *a=*b;
  7. *b=tmp;
  8. }
  9. }
  10. int compare(char *a,char *b,char *hashstr){
  11. int lena=strlen(a);
  12. int lenb=strlen(b);
  13. int i=0;int j=0;
  14. while(i<lena&&j<lenb){
  15. printf("%d---%d\n",hashstr[*(a+i)],hashstr[*(b+j)]);
  16. if(hashstr[*(a+i)]<hashstr[*(b+j)]){
  17. return 1;
  18. }else if(hashstr[*(a+i)]>hashstr[*(b+j)]){
  19. return -1;
  20. }
  21. i++;j++;
  22. }
  23. if((i==lena)&&(j==lenb))
  24. {
  25. return 0;
  26. }
  27. if(i==lena){
  28. return -1;
  29. }
  30. if(j==lenb){
  31. return 1;
  32. }
  33. }
  34. int main()
  35. {
  36. char seq[]="dgecfboa";
  37. char hashstr[256];
  38. int count=0;
  39. memset(hashstr,0,256);
  40. int i;
  41. for(i=0;seq[i]!='\0';i++){
  42. hashstr[seq[i]]=count++;
  43. }
  44. char arrstr[][5]={"bed","dog","dear","eye"};
  45. int j,k;
  46. int maxword;
  47. int retu;
  48. for(j=0;j<4;j++){
  49. maxword=j;
  50. for(k=j+1;k<4;k++){
  51. retu=compare(arrstr[k],arrstr[maxword],hashstr);
  52. if(retu>0){
  53. maxword=k;
  54. }
  55. }
  56. swapstr(&arrstr[j],&arrstr[maxword]);
  57. }
  58. for(int x=0;x<4;x++){
  59. printf("%s\n",arrstr[x]);
  60. }
  61. return 0;
  62. }

2014去哪儿网几道题相关推荐

  1. 2014去哪儿网校园招聘笔试(10.13北京)

    三道大题+两题TestCase 编程题 Q1:实现一个字符串反转,规则如下: 输入一个字符串str,一个分隔符delim,要求实现对分隔符之间的字符串做反转操作,但是其内部顺序不变. 接口: stri ...

  2. 2014年去哪儿网笔试题--给定一个整型数组,对这个整型素组排序,使得按序拼接数组各元素得到的值最小

    2014年去哪儿网笔试题--给定一个整型数组,对这个整型素组排序,使得按序拼接数组各元素得到的值最小. 我的大致思路是把这个整型数组转换成String数组,然后通过String类的compareTo方 ...

  3. [算法 笔记]2014年去哪儿网 开发笔试(续)第一题BUG修正

    上一篇的blog地址为:http://www.cnblogs.com/life91/p/3313868.html 这几天又参加了一个家公司的笔试题,在最后的编程题中竟然出现了去哪儿网开发的第一题,也就 ...

  4. 去哪儿网2015校园招聘笔试面试经历分享

    对去哪儿网的印象是家在线旅行方案提供商,旅游界的淘宝. 笔试之前上网百度了一下,去哪儿是中国领先的旅游搜索引擎,一家创新的技术公司,去哪儿网致力于为中国旅游消费者提供全面.准确的旅游信息服务.投了简历 ...

  5. 去哪儿网2015春季校招笔试--回忆版

    去哪儿网2015春季校招笔试--回忆版 第一次做笔试题,好激动.今年研发类的有三道题目,干净利落,比较喜欢去哪儿的题目类型,晚上回去做腾讯的在线笔试就比较坑了,各种多选与程序天空,各种C++语法... ...

  6. 【vue】二、vue2仿去哪儿网app——首页开发

    文章目录 二.vue2仿去哪儿网app--首页开发 Ⅰ 页面结构 Ⅱ 开发笔记及注意点 1.公共样式抽取 2.路径 --> 绝对路径 3.用padding-bottom实现固定宽高比 4.保证内 ...

  7. 2017去哪儿网前端面试心得

    第一次面试,还专门租了一身正装,紧张满满的去参加面试了.结果到了酒店发现只有我一个人穿了正装,这个尴尬啊! 由于提前到了20分钟,于是等了10分钟后有负责人让我去27楼开始一面.找到房间后,面试官是一 ...

  8. 对话 CTO | 服务万亿旅游市场,去哪儿网企业级运维的精益实践

    专栏介绍 「对话 CTO」是极客公园的一档最新专栏,以技术人的视角聊聊研发管理者的发展和成长. 本专栏由企业级研发管理工具ONES的创始人&CEO王颖奇作为特邀访谈者.王颖奇曾参与金山软件 W ...

  9. 【方案】去哪儿网徐磊:如何利用开源技术构建日处理130亿+的实时日志平台?...

    转自:http://mp.weixin.qq.com/s?__biz=MzIzMzEzODYwOA==&mid=2665284466&idx=1&sn=2b06a5298217 ...

最新文章

  1. 用于可解释机器学习的 Python 库
  2. java jdbc datetime_Java JDBC 操作二进制数据、日期时间
  3. 10 迭代器与生成器
  4. 漏磁用MATLAB,管道漏磁内检测数据可视化技术研究
  5. html调用静态json例子
  6. Bumblebee微服务网关之Url重写
  7. gtest 测试部分_全部关于测试–第1部分
  8. .NET/C#使用NPOI操作Excel
  9. java 窗口组件的布局_Java 窗口 的常用布局
  10. Java中判断两个Date是否是同一天
  11. (转) latch 入门
  12. 计算机关闭地址栏历史,删除win10地址栏历史记录方法
  13. android o bln-al10,华为荣耀BLN-AL10是什么型号
  14. 《白夜行》读后感:白夜行走,暗中羁绊
  15. matlab中tdma源程序,40MF-TDMA系统中多用户多业务的无线接入控制和时隙分配算法MATLAB源代码...
  16. Mysql性能指标量化指标
  17. 真无线蓝牙耳机哪个牌子好?最适合打游戏的无线耳机
  18. 云主机挂载云硬盘的操作姿势
  19. CentOS操作系统安装BT宝塔面板
  20. 2013年互联网十大趋势

热门文章

  1. 端午节祝福的html,端午节祝福语大全(打油诗版)
  2. 数据安全技术体系建设的思考
  3. java怎么实现网络对战平台_手把手教你用Java实现一个简易联网坦克对战小游戏...
  4. 程序员考公指南:逃离996的最强出路,拒绝秃顶的最佳方法
  5. 【毕设论文——必修篇】如何正确引用参考文献?让参考文献格式变标准
  6. CACTI :有图无数据解决办法
  7. python 背记手册 PDF 打包版
  8. 基础运维-杂乱篇-持续更新.......
  9. 深度学习,NLP和表征(译:小巫)
  10. Presto学习-presto介绍