=======================================================================

笔试面试总结

榜样:

http://www.cnblogs.com/figure9/archive/2013/01/09/2853649.html

ArrayList和Vector的区别?

http://blog.csdn.net/luxiaoxun/article/details/7980618

1. 输出集合的排列、组合

http://blog.csdn.net/u010570643/article/details/8968032

2. 正则表达式

3.负载均衡、LVS

4.消息队列

5.红黑树

性质1. 节点是红色或黑色。性质2. 根是黑色。性质3. 所有叶子都是黑色(叶子是NIL节点)。性质4. 每个红色节点的两个子节点都是黑色。(从每个叶子到根的所有路径上不能有两个连续的红色节点)性质5. 从任一节点到其每个叶子的所有简单路径都包含相同数目的黑色节点。

6.深入理解Java垃圾回收机制

7.洗牌算法

8. fun能输出0-n之间的随机数字,设计一个函数输出0-m之间的随机数

完全二叉树:深度为k,有n个节点的二叉树,当且仅当其每一个节点都与深度为k的满二叉树中序号为1至n的节点对应时,称之为完全二叉树

满二叉树:深度为k,且有2^k-1个节点

排序算法总结:

http://blog.csdn.net/hkx1n/article/details/3922249

冒泡排序是稳定的,

选择排序是不稳定的,反例:3, 2, 2,1

堆排序的空间复杂度是O(1),就地排序,推排序不是稳定的排序算法,反例:3,2,2,1,排序过程就是构建大根堆,调整为大根堆,取出根与堆的最后一个元素交换,再次调整,直至堆为空,最好,最差,平均时间复杂度都是O(nlogn)

快速排序:5 3 3 4 3 8 9 10 11,如果中枢元素选择了第一个元素,则第一次调用时5与第五个3交换了位置,可见是不稳定的排序算法。

 为什么是不稳定的???

原地partition策略:

int partition(T *a, int left, int right, int pi) {T pv = a[pi];int si = left; //si之前的元素都要比中枢元素小
swap(pi, right); //把中枢元素搞到最右边for (int i = left; i <= rigth - 1; i++) {if (a[i] < pv) { //发现一只比中枢元素小的
swap(i, si); //为了保证“si之前的元素都要比中枢元素小”,移到si位置,同时si加一
si++;}}swap(si, right); //当pv本身就在最右边时,si会在最后一次循环时加一,si = right,这次做自身交换return si;}

4,3,2,1 pi = 1走一遍

快速排序算法的时间复杂度最坏是O(n^n)(已经排好序了),平均是O(nlogn),因为要递归实现,空间复杂度是O(logn)

归并排序是稳定的排序算法,最优时间O(n),最差:O(nlog),平均O(nlogn),最差空间复杂度O(n)

希尔排序相当于多次的插入排序,插入排序本身是稳定的,而希尔排序是无序的

微软2014校园招聘笔试试题

http://blog.csdn.net/hackbuteer1/article/details/12190807

http://blog.csdn.net/zhou2214/article/details/12145057

线程之间哪些资源是私有的?..

regulat expression:

http://zh.wikipedia.org/wiki/%E6%AD%A3%E5%88%99%E8%A1%A8%E8%BE%BE%E5%BC%8F

^       $         \

声明函数指针?????????????

db cluster indexing

==============================================================================================================================================

--------------------------------------------没有bug的二分搜索?#include <stdio.h>int binary_search_middle(int *a,int p,int q,int f)
{int m;int idx;idx=-1;while(p+1<q){m=(p+q)/2;if(a[m]>f){q=m;}if(a[m]==f){idx=m;break;}if(a[m]<f){p=m;}}/*when a[0]=3,a[1]=4, we want to search 4*/if(p+1==q){if(a[p]==f){idx=p;}if(a[q]==f){idx=q;}}return idx;
}int binary_search_left(int *a,int p,int q,int f)
{int m;int idx;idx=-1;while(p+1<q){m=(p+q)/2;if(a[m]>=f){q=m;}if(a[m]<f){p=m;}}/*when a[0]=3,a[1]=4, we want to search 4*/if(p+1==q){if(a[p]==f&&a[q]==f){idx=p;}else if(a[q]==f){idx=q;}else if(a[p]==f){idx=p;}}return idx;
}int binary_search_right(int *a,int p,int q,int f)
{int m;int idx;idx=-1;while(p+1<q){m=(p+q)/2;if(a[m]>f){q=m;}if(a[m]<=f){p=m;}}/*when a[0]=3,a[1]=4, we want to search 4*/if(p+1==q){if(a[p]==f&&a[q]==f){idx=q;}else if(a[q]==f){idx=q;}else if(a[p]==f){idx=p;}}return idx;
}int main()
{int a[]={2,2,2,2,2,3};printf("%d\n",binary_search_middle(a,0,5,3));return 0;
}

==============================================================

深度学习资料:

http://ir.hit.edu.cn/~dytang/paper/my-slides/From%20Neuron%20Network%20to%20Deep%20Learning.pdf

http://fantasticinblur.iteye.com/blog/1131640

转载于:https://www.cnblogs.com/wangjianping/archive/2013/04/28/3049019.html

Interview and paper based test相关推荐

  1. english email writing techniques demo

    We are pleased to confirm that a place has been reserved for you on the following class Class Spinni ...

  2. mailto 附带附件_我和我的朋友如何将附带项目发展为每月$ 17,000的业务

    mailto 附带附件 In 2014, my friends and I set out to build the best possible web design tools. We built ...

  3. TokenInsight 对话首席——智能法律合约,去中心化的法务、仲裁之路可否行通

    邀行业首席,谈市场现状,见趋势未来!第17期<对话首席>线上直播,于8月23日(周五)下午3点举办. 本次<对话首席>特邀Jur CEO & Co-founder - ...

  4. 明翰全日制英国硕士学术写作V0.1(持续更新)

    明翰全日制英国硕士学术写作V0.1(持续更新) 文章目录 传送门 PAP学术写作 `批判性思维` 定义解释 `Position` Reason Evidence Argument Rebuttal ` ...

  5. 明翰全日制英国硕士留学攻略V2.7(持续更新)

    文章目录 传送门 前言 1. 留学准备 1.1 `留学原因` 1.2 选择国家 1.3 `选择中介` 1.4 `选择学校与专业` `offer` 1.4.1 预科 1.4.2 `1年制与2年制` 1. ...

  6. covid 19个案例数据如何收集

    This week, health informatics became a hot topic in the US as the responsibility for collecting COVI ...

  7. 创业失败经历、创业能力与后续创业企业成长绩效关系研究

    摘要 创业失败经历.创业能力与后续创业企业成长绩效关系研究 转型经济情境下,创新创业活动对促进我国经济发展起到重要作用.全球创业观 察(GEM)研究数据显示,无论是效率驱动型还是创新驱动型,我国创业活 ...

  8. 动手做个mini智能助理--数据准备(2)

    背景: 这部分会介绍如何准备自己的数据,利用chatgpt的self-instruct的方式批量的生成平行语料对.chatgpt有超强的生成能力,并且chatgpt的生成结果有经过harmless.种 ...

  9. 集中荷载matlab程序,电力系统负荷预报的matlab实现.doc

    摘 要 电力系统负荷预测是电力生产部门的重要工作之一.通过准确的负荷预测,可以合理安排机组启停,减少备用容量,合理安排检修计划及降低发电成本等.准确的预测,特别是短期预测对提高电力经营主体的运行效益有 ...

最新文章

  1. Maya硬表面建模学习教程 Master Hard Surface Modeling in Maya 2020
  2. SQL Server(第二章) 字符串函数、日期时间函数、转换函数
  3. python怎么画条形图-python使用Matplotlib画条形图
  4. 在Javascript中 声明时用var与不用var的区别,== 和 ===的区别
  5. 深入理解JavaScript系列(18):面向对象编程之ECMAScript实现
  6. 第三章 最小化SpringXml 配置
  7. 学习Identity Server 4的预备知识
  8. ssl1007 and ssl -最大乘积 and 加法最大【区间dp练习】
  9. Python网络编程之TCP服务器客户端(二)
  10. 全国计算机英语四六级准考证打印准考证号,2017全国大学生英语四六级准考证打印...
  11. fastadmin添加定时任务
  12. 【深度增强学习 初步学习总结】
  13. 《Head First 设计模式》之迭代器与组合模式——遍历合并的菜单
  14. hdu - 1532 Drainage Ditches (最大流)
  15. 数据库系统概论第五版第二章答案王珊
  16. VS2010过期密钥
  17. 谷歌中国算法比赛解题报告 APAC2017C
  18. [01.14]主题之家精美主题每日更新【雪豹】
  19. 使用Python快速获取哥白尼数据开放访问中心购物车里的数据下载链接
  20. c语言中calc用法,CSS中calc()函数怎么使用

热门文章

  1. SPI分配传感器的寄存器
  2. Linux生成随机字符串
  3. 如何映射本地虚拟机或远程服务器磁盘到本地
  4. php hex2bin nodejs,Nodejs Serialport文档翻译
  5. pat和ccf哪个含金量高_函授和网络教育哪个好 哪个含金量高
  6. 计算机一级考试word操作题主要题型,(word)计算机一级考试题型.doc
  7. python文本解析_如何通过python进行文本解析?
  8. nginx php access denied,LNMP 解决Access Denied错误详细介绍
  9. vue通过class获取dom_.NET Core通过Json或直接获取图形验证码(务必收藏备用)
  10. android 刷windows10,微软计划在Android机上刷Windows 10