面试题

简介: 1. 8匹马,只能两两比赛,选出第二快的马    面完之后问朋友说用“堆”做,第一反应什么是堆,忘了已经。      将这个8匹马此次放入一个完全二叉树中,然后从根节点开始,调整成大顶堆。比赛赢的,往上移动。

1. 8匹马,只能两两比赛,选出第二快的马

   面完之后问朋友说用“堆”做,第一反应什么是堆,忘了已经。

  

  将这个8匹马此次放入一个完全二叉树中,然后从根节点开始,调整成大顶堆。比赛赢的,往上移动。

 

2. hashtable和hashmap的区别

HashMap => 不同步、空键值、效率高;(Collections类的静态的synchronizedMap()方法,它创建一个线程安全的Map对象,并把它作为一个封装的对象来返回)
Hashtable => 同步、非空键值、效率略低(Hashtable的方法是Synchronize修饰的)

3. 用户访问网站比较慢,怎么排查错误

  a.程序代码执行方面

  b.大量数据库操作

  c.域名DNS解析问题
  d.服务器环境
 
4.设计题(这题我不知道答的对不对)
 问:如果有两个button,3个文本框,点击不同button时,不同文本框发生变化,怎么做?
 答:使用观察者模式,将文本框绑定到相应button。
 问:如果有200个button,300个文本框,点击不同button时,不同文本框发生变化,怎么做?
 答:将文本框发生变化部分作为一个函数,点击button时,调用该函数,参数为需要变化的文本框。
 
 
另一个面试:

介绍你自己:你本科的经历,你研究生这一年

 

你怎样看待学习的这些知识

 

你通过上网解决的你认为最难的问题的经历,或者说怎么解决的

 

描述一下你的项目的设计,怎么做的,后期怎么展示出来

 

描述你的需求分析

 

实际的一个例子,需求分析和实际写代码不一致,已经出现这种情况是如何解决的

 

设想你自己在我们公司要做什么

 

外企面试最刁钻10个问题:http://www.cnblogs.com/lixiaolun/p/5007975.html

目录
相关文章
|
存储 XML Java
面试题30天打卡-day13
面试题30天打卡-day13
56 0
|
JavaScript 前端开发 Java
面试题30天打卡-day05
面试题30天打卡-day05
53 0
|
Cloud Native 关系型数据库 MySQL
面试题30天打卡-day18
面试题30天打卡-day18
55 0
|
8月前
|
存储 程序员 编译器
C++面试题其二
extern "C" 用于告诉编译器按照C语言的链接方式处理代码,通常用于C++代码与C代码混合编程,以防止因名字修饰(name mangling)引起的链接错误。例如: extern "C" { void c_function(); } 通过这些问题的深入理解和解答,能够更好地掌握C++编程的核心概念和实际应用,为面试做好充分的准备。
100 1
|
6月前
|
JavaScript 前端开发 API
面试题总结
面试题总结
117 58
|
设计模式 负载均衡 Java
面试题30天打卡-day25
面试题30天打卡-day25
40 0
|
SQL Java 关系型数据库
面试题30天打卡-day09
面试题30天打卡-day09
57 0
|
缓存 移动开发 NoSQL
面试题30天打卡-day21
面试题30天打卡-day21
41 0
|
存储 缓存 NoSQL
面试题30天打卡-day19
面试题30天打卡-day19
45 0
|
消息中间件 分布式计算 NoSQL
面试题30天打卡-day27
面试题30天打卡-day27
78 0

热门文章

最新文章