`
Prince.Linlin
  • 浏览: 11908 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

发几道面试题,大家一起讨论

阅读更多
昨天下午去面试,裸面,没有任何准备……

说几个问题吧:
1. javah命令是干什么用的?
2. 调用静态类中的方法和调用普通类中的方法有什么区别?
3. 第三范式和第四范式有什么区别?
4. 一张表中,每天有超过1000万条数据更新,怎么保证正常的运行?
5. Tomcat能否支持1000个用户并发访问?
6. 存储过程和触发器有什么区别?
7. Hibernate有什么优缺点?
8. Tomcat的Web server是什么?

先发这么多,大家讨论一下吧。
说实话,很多问题出乎我的预料……
分享到:
评论
19 楼 shaobaitou 2010-09-30  
Prince.Linlin 写道
njnu_zhoubo 写道
你是healthcare还是games的?


曾经是Healthcare



两个都是什么意思啊?
Healthcare:保健?
games:游戏?
小弟不懂,请赐教啊,
18 楼 Prince.Linlin 2010-09-30  
njnu_zhoubo 写道
你是healthcare还是games的?


曾经是Healthcare
17 楼 wxg6203 2010-08-30  
mercyblitz 写道


引用
1. javah命令是干什么用的?

用于产生指定的类的JNI C 头文件。

引用
2. 调用静态类中的方法和调用普通类中的方法有什么区别?

按照题意,没有什么大的区别,除了命名空间不同以外。

引用
3. 第三范式和第四范式有什么区别?

第三范式是移除不完全依赖于主键的,比如Person表中有一个消费记录的时间行。
第四范式是表中的记录没有多值依赖的。

引用
4. 一张表中,每天有超过1000万条数据更新,怎么保证正常的运行?

DB shard,每天1000万,每个小时就是1000/24 ,那么每张表大概41.7万条记录,这样减少了单表的压力。

引用
5. Tomcat能否支持1000个用户并发访问?

完全可以,Tomcat的NIO Connector可以接收16000并发联接,http://www.javalobby.org/java/forums/t92965.html

引用
6. 存储过程和触发器有什么区别?

存储过程是完成特定功能的SQL,需要数据库编译后,传输指定的参数列表(参数名和值),然后执行SQL操作。
触发器是数据库内部事件触发的,如果一个表被insert,update和delete之后,触发器会根据指定的动作触发事件。

引用
7. Hibernate有什么优缺点?

有点有:友好支持面向对象,程序级别约束验证,事务管理等。
缺点有:性能和内存问题,ORM QL不能完成所有的关系型数据库的需求等。

引用
8. Tomcat的Web server是什么?

Catalina引擎。





好像第三和第四范式不准确
16 楼 wxg6203 2010-08-30  
Prince.Linlin 写道
我再补充几道题:

1. 组合与聚合有什么区别?
2. 你们的Design文档细致到什么程度?测试是怎么做的?
   我们没有专门的测试团队
3. 为了优化数据库的更新,你会怎么做?

好像 第三和第四范式不对啊
15 楼 njnu_zhoubo 2010-08-30  
你是healthcare还是games的?
14 楼 whxhz 2010-07-07  
感觉像面应届生
13 楼 hardPass 2010-07-01  
murainwood 写道
yihui224 写道
很想知道你面试的这个职位不知道薪水会是多少。

没有2w应该也有1w吧

我怎么觉得是面试应届生的题目呢?


真汗,我一大半不清楚。

现在应届生都牛到这个地步啦?
12 楼 勤奋的蜗牛 2010-07-01  
murainwood 写道
yihui224 写道
很想知道你面试的这个职位不知道薪水会是多少。

没有2w应该也有1w吧

我怎么觉得是面试应届生的题目呢?


楼主贴薪水出来吧,偶也想知道~~
11 楼 myclover 2010-06-30  
这些题目确实有些难度,很多都不太明白,哎,刚出来实习,还没研究到这么深!2楼的回答真是不错啊,可以让我们学习了!
10 楼 suixinsuoyu12519 2010-06-30  
Prince.Linlin 写道
哈哈哈哈~~~
我面的是高级Web工程师

说实话,很多都是纯理论的问题,
我在实际开发中并没有用到……

HR问我的问题更BT:
1. 你为什么要离职呢?
2. 你们系的是不是有考研的传统啊?
    (我都这把年纪了,还考什么啊)
3. 你想要离职,通知原公司了吗?
4. 你和领导沟通过自己的一些想法吗?
……

  我最想知道这些问题你是怎么回答啊   
9 楼 mathfox 2010-06-29  
内容有深度,我再找工作的时候好好学习一下
8 楼 Prince.Linlin 2010-06-28  
哈哈哈哈~~~
我面的是高级Web工程师

说实话,很多都是纯理论的问题,
我在实际开发中并没有用到……

HR问我的问题更BT:
1. 你为什么要离职呢?
2. 你们系的是不是有考研的传统啊?
    (我都这把年纪了,还考什么啊)
3. 你想要离职,通知原公司了吗?
4. 你和领导沟通过自己的一些想法吗?
……
7 楼 zcq100 2010-06-28  
我曾面过的2k的职位,试题中还涉及到了soa,数据库优化,bi。。。。
6 楼 murainwood 2010-06-28  
yihui224 写道
很想知道你面试的这个职位不知道薪水会是多少。

没有2w应该也有1w吧

我怎么觉得是面试应届生的题目呢?
5 楼 yihui224 2010-06-28  
很想知道你面试的这个职位不知道薪水会是多少。

没有2w应该也有1w吧
4 楼 aroundworld2008 2010-06-27  
调用静态类中的方法和调用普通类中的方法有什么区别?
public class TestMyself {
	class Ps {
		public void m1() {
			System.out.println("m");
		}
	}

	static class Ss {
		public void sm() {
			System.out.println("sm");
		}
	}

	public static void main(String args) {
		new Ss().sm();
		TestMyself tm = new TestMyself();
		tm.new Ps();
	}
}
3 楼 tedeyang 2010-06-27  
聚合:计算机是硬盘,内存,CPU等聚合起来的。硬盘,内存等拆出来还能给别的计算机用
组合:硬盘是磁头、马达等组合起来的。磁头脱离这硬盘就没用了。

优化数据库的插入和更新:要尽量减少index的数量,尽量用行锁而不是表锁。

楼主你面的是架构师吧。
2 楼 Prince.Linlin 2010-06-26  
我再补充几道题:

1. 组合与聚合有什么区别?
2. 你们的Design文档细致到什么程度?测试是怎么做的?
   我们没有专门的测试团队
3. 为了优化数据库的更新,你会怎么做?
1 楼 mercyblitz 2010-06-25  


引用
1. javah命令是干什么用的?

用于产生指定的类的JNI C 头文件。

引用
2. 调用静态类中的方法和调用普通类中的方法有什么区别?

按照题意,没有什么大的区别,除了命名空间不同以外。

引用
3. 第三范式和第四范式有什么区别?

第三范式是移除不完全依赖于主键的,比如Person表中有一个消费记录的时间行。
第四范式是表中的记录没有多值依赖的。

引用
4. 一张表中,每天有超过1000万条数据更新,怎么保证正常的运行?

DB shard,每天1000万,每个小时就是1000/24 ,那么每张表大概41.7万条记录,这样减少了单表的压力。

引用
5. Tomcat能否支持1000个用户并发访问?

完全可以,Tomcat的NIO Connector可以接收16000并发联接,http://www.javalobby.org/java/forums/t92965.html

引用
6. 存储过程和触发器有什么区别?

存储过程是完成特定功能的SQL,需要数据库编译后,传输指定的参数列表(参数名和值),然后执行SQL操作。
触发器是数据库内部事件触发的,如果一个表被insert,update和delete之后,触发器会根据指定的动作触发事件。

引用
7. Hibernate有什么优缺点?

有点有:友好支持面向对象,程序级别约束验证,事务管理等。
缺点有:性能和内存问题,ORM QL不能完成所有的关系型数据库的需求等。

引用
8. Tomcat的Web server是什么?

Catalina引擎。



相关推荐

    BI常见面试题

    BI 常见面试题汇总 BI(Business Intelligence)是企业智能化的核心组件,涉及到数据分析、报表设计、数据仓库、数据挖掘等多个方面。面试BI相关岗位时,需要具备丰富的知识储备和实践经验。以下是BI常见面试题汇总...

    java面试题,技术面试与设计模式

    Java作为世界上最受欢迎的编程语言之一,其面试题和设计模式是每位Java开发者都需要掌握的核心知识。下面我们将深入探讨这些主题,以帮助IT工作者在面试中脱颖而出,并提升自己的技术水平。 一、Java面试题 1. ...

    新版C语言面试题面试题库(含答案)共6页.pdf.zip

    标题"新版C语言面试题面试题库(含答案)共6页.pdf.zip"揭示了这是一个关于C语言的面试题集,且包含答案,共有六页内容。这表明这份资料可能是为准备C语言编程岗位面试的人准备的,涵盖了C语言的基础和进阶知识,...

    软件测试面试题

    ### 软件测试面试题解析与基础知识概览 在软件开发领域,软件测试是确保产品质量、稳定性与安全性的关键环节。本篇文章旨在为准备软件测试面试的求职者提供全面的知识点梳理,涵盖软件测试的基础概念、不同类型的...

    C# .net 面试题汇总

    面试中可能会讨论如何设计类和对象,以及何时使用特定的OOP特性。 3. **.NET框架**:理解.NET框架的组成部分,如Common Language Runtime (CLR)、Base Class Library (BCL)以及如何使用ASP.NET、WPF或WinForms进行...

    微软面试题 好东西大家一起分享

    微软面试题常常被视为检验应聘者技术能力、逻辑思维和问题解决能力的重要标准。这些题目涵盖了计算机科学的基础知识,包括但不限于算法、数据结构、操作系统、网络、数据库、编程语言原理等多方面。以下是一些可能在...

    springmvc框架面试题

    下面将详细讨论SpringMVC中的关键知识点,这些内容对于面试和实际开发都非常重要。 1. **MVC架构**:在SpringMVC中,M(Model)代表业务逻辑,V(View)表示用户界面,C(Controller)处理用户的请求并协调Model和...

    面向对象编程_练习&面试题

    ### 面向对象编程面试题及解析 #### 方法重载(Overloading) 在给定的代码片段中,`classDemo` 包含了一个 `show` 方法。接下来的几个选项是在讨论方法重载的情况。 - **选项 A**: `void show(int a, float c, ...

    Java常见面试题 pdf.pdf

    以上是对Java常见面试题中涉及的一些关键知识点的总结。这些知识点不仅对于准备面试的人来说非常重要,同时也是深入理解Java编程的基础。希望这些内容能够帮助读者更好地掌握Java的核心概念和技术。

    电商运营面试题

    ### 电商运营面试题知识点详解 #### 1. 哪些因素会影响宝贝权重? - **销量**:销量是衡量商品受欢迎程度的重要指标之一,高销量的商品通常权重更高。 - **停留时长**:访客在商品页面停留的时间越长,通常意味着...

    java工程师面试题

    - **封装**:封装是将数据和操作数据的方法绑定在一起的过程,确保对象内部状态的安全性和完整性。这是通过限制外部对象对内部状态的直接访问来实现的。 - **多态性**:多态性允许子类重写或实现父类的方法,从而...

    电子工程师面试题

    在电子工程师面试中,了解数字逻辑电路的基本概念和工作原理是非常关键的。下面将详细讨论题目中提到的一些重要知识点。 1. **同步电路与异步电路的区别**: - **同步电路**:这类电路中的所有组件共享同一个时钟...

    很详细的java面试题和答案

    Java面试题涵盖了许多核心概念,这里我们来详细讨论其中几个重要的知识点。 1. **面向对象的特征** - **抽象**:抽象是将复杂问题简化的过程,它关注于对象的关键特性,忽略不重要的细节。在Java中,抽象可以通过...

    硬件测试面试常见题PDF

    在准备这些面试题时,除了理论知识,实践经验也非常重要。熟悉常用的硬件测试工具,如示波器、逻辑分析仪、万用表等,以及掌握故障排查和调试技巧,都能提高面试成功的几率。同时,了解行业标准和规范,如EMC电磁...

    国家公务员无领导小组讨论面试经典真题解析.doc

    国家公务员无领导小组讨论面试经典真题解析 本文档主要讲解了国家公务员无领导小组讨论面试经典真题解析,通过对真题的分析,总结出了在工作中不同的工作思路和做法。下面是对该文档中的知识点的详细解释: 1. ...

    面试题合集.zip,C语言面试题合集

    面试题合集是评估程序员对C语言理解深度和广度的重要工具。这份“面试题合集.zip”包含了针对C语言的各类面试问题,旨在帮助程序员在求职过程中充分准备,展现自己的编程技能。 一、基础语法与数据类型 C语言的基础...

    朋友们一起收藏的 知名企业的面试题

    这些文档标题揭示了面试题来自不同的企业,如波尔世通、中软、瓦瑟、神州泰岳、瑞星和亚控科技,涵盖了软件开发、数据库管理等多个领域。以下是根据这些标签和文件名称可能涉及的IT知识点的详细解析: 1. **面试**...

    中科软JAVA面试题

    【Java面向对象特征】 Java面向对象编程的特征主要包括封装、继承和多态。封装是将数据和操作数据的方法捆绑在一起,隐藏实现细节,提供...以上只是部分面试题的解答,实际面试中可能会有更深入的讨论和代码实现要求。

Global site tag (gtag.js) - Google Analytics