`
Prince.Linlin
  • 浏览: 11768 次
  • 性别: 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引擎。



相关推荐

    android面试题和答案

    android面试题和答案,常见问题及解答,还有好多问题,希望和大家一起讨论一下

    程序员面试题精选100题.doc

    程序员面试题精选100题(全).doc 网上大多数版本不全只有20多道,这个版本有60道题,也不是最全的。有最全的还希望拿出来分享一下。大部分题我都自己实现过,放在了博客上,欢迎一起讨论学习!

    Spring面试题

    类与类之间的关系主要体现在表与表之间的关系进行操作,它们都市对对象进行操作,我们程序中把所有的表与类都映射在一起,它们通过配置文件中的many-to-one、one-to-many、many-to-many、 4. 说下Hibernate的缓存...

    leetcode题库-Just-Code:JustCode!针对面试训练算法题,目前包括字节跳动面试题、LeetCode和剑指offer,持续

    《剑指offer》剖析了80个典型的编程面试题,系统整理基础知识、代码质量、解题思路、优化效率和综合能力这5个面试要点。但是我刷题只有牛客网上的66题。 如果是单纯的面试需求,剑指offer的优先级肯定是在Leetcode...

    JavaHome:一份超级详细的Java面试题【大厂面试真题+ Java学习指南+工作总结】

    整理一份超级详细的Java面试题+纳入基础+日常工作总结,做最暖心的男孩子,后面会慢慢把答案完善,希望大家找到理想的出价 个人公众号 如果你是个爱学习的好孩子,可以关注我公众号,一起学习讨论哈~~ 一分也是爱,...

    .NET面试资料整理集合

    这些题目大部分来自网络,还有就是自己和同学面试时碰到的面试或笔试题目。可能对那些将要找工作或正在找工作的人会有所帮助。问题有些只是提供个粗略的答案...大家有好的题目也可以一起讨论讨论,共同学习,共同进步。

    JavaScript面试出现频繁的一些易错点整理

    通过几个常见面试开始,讨论针对一个题目的分析思路,就有了下面这篇文章,本文主要给大家整理总结介绍了关于JavaScript面试中会频繁出现的一些易错点,对大家具有一定的参考学习价值,需要的朋友们下面随着小编来...

    『豪横,让面试官无题可问』☛第一期-HTML面试题持续更新——猛男,你会了吗?

    欢迎学习的猛男和我一起豪横,讨论讨论、切磋切磋,来啊,豪横起来!!! 喜欢的猛男,记得对我关注,点赞,评论讨论沃! 文章目录引言1.什么是2.为什么HTML5只需要写就可以?3.页面导入样式时,使用link和@import有...

    data_structure_algorithm:数据结构与算法

    data_structure_algorithm数据结构与算法面试过程中我们多少都会碰到数据结构与算法的一些面试题这里我总结了常用的数据结构的Javascrip实现版本有问题欢迎一起讨论

    java毕业生面试笔试题-algorithm-handbook:适合所有热爱编码的人的手册

    java面试笔试题Moz 的算法手册 一起,在软件工程领域找到梦想的工作! 这本手册是给谁的? 这本手册是为刚开始学习计算机编程和算法的初学者编写的。 此外,这本手册旨在成为准备编码面试的新手的高质量资源,就像我...

    leetcode中国-stay-night:热血青年团●第一次圣杯战争

    大家一起刷,还可以互相review代码,互相讨论,因为leetcode并不是刷一遍就可以了的,对leetcode里面的面试题,我们需要提高熟练度,达到面试手写代码给面试官讲解的程度。 成长并非一定是痛苦的,并非一定要板着脸...

    iLeetcode-iOS:iLeetcode问题银行应用程序

    5、题目截图分享,与好友一起讨论学习! 为什么要使用 iCoder 呢? iCoder 相比其他编程平台有着很多优势? #各大知名公司面试真题# 对于求职者在这上面训练更具有针对性,目前很多公司面试时直接从在这上面出题。 #...

    考研数据结构和leetcode-DataStructure-Algorithm-Python:我的关于DSA的代码

    这本书精选谷歌、微软等知名IT企业的50余道典型面试题,系统地总结了如何在面试时写出高质量代码,如何优化代码效率,以及分析、解决难题的常用方法。 在刷书的过程中我将书中的算法以Python语言实现,同时也自己写...

    6_2019HR招聘实战案例专家解析大全(250题).doc

    从心态上入手,设计一些雇主形象宣传的环节,比如,常见的有校园路演或采用相对专业的面试技术,如无领导小组讨论,来树立雇主的形象、水平。如此,会有一定效果的。 9、请问如何做背景调查较便捷,比如学历、资格...

    leetcode下载-leetcode:leetcode

    第四部分是每日一题,每日一题是在交流群(包括微信和qq)里进行的一种活动,大家一起 解一道题,这样讨论问题更加集中,会得到更多的反馈。而且 这些题目可以被记录下来,日后会进行筛选添加到仓库的题解模块。 第...

    leetcode题库-Datawhale_Learning:Datawhale_Learning涵盖了AI领域从理论知识到动手实践的学习内容

    组队学习说明:利用自己所熟知的编程语言,具有一定基础,讨论在面试中可能出现的数据结构问题,一起学习重温经典数据结构 任务路线:数组->链表->栈->队列->递归->排序->二分查找->哈希表->字符串->二叉树->堆->图-...

    leetcode题库-Dream:我是yck,:writing_hand:这里是写博客以及记录学习的地方

    加笔者微信进群与大厂大佬讨论技术 博客文章相关 Github 的阅读体验稍显逊色,你可以选择在上阅读。 新发 从零开始造轮子 Vue 3 源码解析 React 源码解析 需要注意一点:文章的风格分为了两部分。 从调度原理开始,...

    沙盘运行器

    跟燕青一起学Android应用开发 .. 相关资源 AgileEAS.NET SOA 平台简易教程 50个Div+CSS模板 圣诞程序雪花飞舞的世界(VC++) C#5.0语法范例 读懂C++递归程序 c++ 类 的初步讨论 云计算资料大全(了解云计算者...

Global site tag (gtag.js) - Google Analytics