文档库 最新最全的文档下载
当前位置:文档库 › SQL经典面试50题

SQL经典面试50题

SQL经典面试50题
SQL经典面试50题

1.一般面试时考SQL,主要就是考你“统计分析”这一块,下面我们来看面试官经常采用的手段。

2.

3.

4.由4张简单的不能再简单的表,演变出50道SQL

5.

6.

7.哈哈哈哈,够这个面试官面个15,20个人,不带重复的了,而且每个SQL你真的不动动脑子还

写不出呢,你别不服气,下面开始。

8.

9.表结构:

10.

11.

12.

13.表Student

14.

15.(S#,Sname,Sage,Ssex) 学生表

16.

17.

18.S# student_no

19.

20.Sage student_age

21.

22.Ssex student_sex

23.

24.

25.

26.表Course

27.

28.(C#,Cname,T#) 课程表

29.

30.

31.C# course_no

32.

https://www.wendangku.net/doc/0111250930.html,ame course_name

34.

35.T# teacher_no

36.

37.

38.

39.

40.

41.

42.表SC(学生与课程的分数mapping 表)

43.

44.(S#,C#,score) 成绩表

45.

46.

47.S# student_no

48.C# course_no

49.score 分数啦

50.

51.

52.

53.

54.

55.

56.表Teacher

57.

58.(T#,Tname) 教师表

59.

60.

61.T# teacher_no

62.Tname teacher_name

63.

64.

65.

66.

67.

68.

69.50道问题开始

70.

71.

72.

73.

74.

75.

76.1、查询“001”课程比“002”课程成绩高的所有学生的学号;

77.

78.

79. select a.S# from (select s#,score from SC where C#='001') a,(select s#,sco

re

80.

81. from SC where C#='002')

82.

83.

84.

85.

86. where a.score>b.score and a.s#=b.s#;

87.

88.

89.

90.

91.2、查询平均成绩大于60分的同学的学号和平均成绩;

92.

93. select S#,avg(score)

94.

95. from sc

96.

97. group by S# having avg(score) >60;

98.

99.

100.

101.

102.3、查询所有同学的学号、姓名、选课数、总成绩;

103.

104. select Student.S#,Student.Sname,count(SC.C#),sum(score) 105.

106. from Student left Outer join SC on Student.S#=SC.S# 107.

108. group by Student.S#,Sname

109.

110.

111.

112.

113.4、查询姓“李”的老师的个数;

114.

115. select count(distinct(Tname))

116.

117. from Teacher

118.

119. where Tname like '李%';

120.

121.

122.

123.

124.5、查询没学过“叶平”老师课的同学的学号、姓名;

125.

126. select Student.S#,Student.Sname

127.

128. from Student

129.

130. where S# not in (select distinct( SC.S#) fromSC,Course,Teacher where S

C.C#=Course.C#and Teacher.T#=Course.T# andTeacher.Tname='叶平');

131.

132.

133.

134.

135.6、查询学过“001”并且也学过编号“002”课程的同学的学号、姓名;

136.

137. select Student.S#,Student.Sname fromStudent,SC where Student.S#=SC.S# and SC.C#='001'and exists( Select * from SC as SC_2 where SC_2.S#=SC.S# and SC_2.

C#='002');

138.

139.

140.

141.

142.7、查询学过“叶平”老师所教的所有课的同学的学号、姓名;

143.

144. select S#,Sname

145.

146. from Student

147.

148. where S# in (select S# from SC,Course ,Teacher where SC.C#=Course.C# andT eacher.T#=Course.T# and Teacher.Tname='叶平

'group by S# having count(SC.C#)=(select count(C#) fromCourse,Teacher whereT eacher.T#=Course.T# and Tname='叶平'));

149.

150.

151.

152.

153.8、查询课程编号“002”的成绩比课程编号“001”课程低的所有同学的学号、姓名;

154.

155. Select S#,Sname from (select Student.S#,Student.Sname,score ,(select scor

e from SC SC_2 where SC_2.S#=Student.S#and SC_2.C#='002') score2

156.

157. from Student,SC where Student.S#=SC.S# andC#='001') S_2 where score2

158.

159.

160.9、查询所有课程成绩小于60分的同学的学号、姓名;

161.

162. select S#,Sname

163.

164. from Student

165.

166. where S# not in (select Student.S# fromStudent,SC where S.S#=SC.S# andsco re>60);

167.

168.

169.

170.

171.10、查询没有学全所有课的同学的学号、姓名;

172.

173. select Student.S#,Student.Sname

174.

175. from Student,SC

176. whereStudent.S#=SC.S# group by Student.S#,Student.Sname having count(C #) <(select count(C#) from Course);

177.

178.

179.

180.

181.

182.

183.11、查询至少有一门课与学号为“1001”的同学所学相同的同学的学号和姓名;

184.

185.

186. select S#,Sname from Student,SC whereStudent.S#=SC.S# and C# in select C# from SC where S#='1001';

187.

188.

189.

190.

191.12、查询至少学过学号为“001”同学所有一门课的其他同学学号和姓名;

192.

193. select distinct SC.S#,Sname

194.

195. from Student,SC

196.

197. where Student.S#=SC.S# and C# in(select C# from SC where S#='001'); 198.

199.

200.

201.

202.13、把“SC”表中“叶平”老师教的课的成绩都更改为此课程的平均成绩;

203.

204. update SC set score=(select avg(SC_2.score)

205.

206. from SC SC_2

207.

208. where SC_2.C#=SC.C# ) fromCourse,Teacher where Course.C#=SC.C# andCours

e.T#=Teacher.T# and Teacher.Tname='叶平');

209.

210.

211.

212.

213.14、查询和“1002”号的同学学习的课程完全相同的其他同学学号和姓名;

214.

215. select S# from SC where C# in(select C# from SC where S#='1002') 216.

217. group by S# having count(*)=(select count(*) from SC where S#='1002'); 218.

219.

220.

221.

222.15、删除学习“叶平”老师课的SC表记录;

223.

224. DelectSC

225.

226. from course ,Teacher

227.

228. where Course.C#=SC.C# and Course.T#=Teacher.T# and Tname='叶平'; 229.

230.

231.

232.

233.16、向SC表中插入一些记录,这些记录要求符合以下条件:没有上过编号“003”课程的同学学234.

235.号、2号课的平均成绩;

236.

237. Insert SC select S#,'002',(Select avg(score)

238.

239. from SC where C#='002') from Student where S# notin (Select S# from SC where C#='002');

240.

241.

242.

243.

244.17、按平均成绩从高到低显示所有学生的“数据库”、“企业管理”、“英语”三门的课程成绩,按245.

246.如下形式显示:学生ID,,数据库,企业管理,英语,有效课程数,有效平均分

247.

248. SELECT S# as 学生ID

249.

250. ,(SELECT score FROM SC WHERE SC.S#=t.S#AND C#='004') AS 数据库251.

252. ,(SELECT score FROM SC WHERE SC.S#=t.S#AND C#='001') AS 企业管理253.

254. ,(SELECT score FROM SC WHERE SC.S#=t.S#AND C#='006') AS 英语255.

256. ,COUNT(*) AS 有效课程数, AVG(t.score) AS 平均成绩

257.

258. FROM SC AS t

259.

260. GROUP BY S#

261.

262. ORDER BY avg(t.score)

263.

264.

265.

266.

267.18、查询各科成绩最高和最低的分:以如下形式显示:课程ID,最高分,最低分268.

269. SELECT L.C# As 课程ID,L.score AS 最高分,R.score AS 最低分

270.

271. FROM SC L ,SC AS R

272.

273. WHERE L.C# = R.C# and

274.

275. L.score = (SELECT MAX(IL.score)

276.

277. FROM SC ASIL,Student AS IM

278.

279. WHERE L.C# =IL.C# and IM.S#=IL.S#

280.

281. GROUP BYIL.C#)

282.

283. AND

284.

285. R.Score= (SELECT MIN(IR.score)

286.

287. FROM SC ASIR

288.

289. WHERE R.C# =IR.C#

290.

291. GROUP BY IR.C#

293. );

294.

295.

296.

297.

298.19、按各科平均成绩从低到高和及格率的百分数从高到低顺序

299.

300. SELECT t.C# AS 课程号,max(https://www.wendangku.net/doc/0111250930.html,ame)AS 课程名,isnull(AVG(score),0) AS 平均成绩

301.

302. ,100 * SUM(CASE WHEN isnull(score,0)>=60 THEN 1 ELSE 0 END)/COUNT( *) AS 及格百分数

303.

304. FROM SC T,Course

305.

306. where t.C#=course.C#

307.

308. GROUP BY t.C#

309.

310. ORDER BY 100* SUM(CASE WHEN isnull(score,0)>=60 THEN 1 ELSE 0 END)/COU NT(*) DESC

311.

312.

313.20、查询如下课程平均成绩和及格率的百分数(用"1行"显示):

314.

315.

316.企业管理(001),马克思(002),OO&UML (003),数据库(004)

317.

318.

319.

320.

321.

322. SELECT SUM(CASE WHEN C# ='001' THEN score ELSE 0 END)/SUM(CASE C# WHEN '00 1' THEN 1 ELSE 0 END) AS 企业管理平均分

323.

324. ,100 * SUM(CASE WHEN C# = '001' AND score >= 60 THEN 1 ELSE 0 END)/ SUM(CASE WHEN C# = '001' THEN 1 ELSE 0 END) AS 企业管理及格百分数

325.

326. ,SUM(CASE WHEN C# = '002' THEN score ELSE 0 END)/SUM(CASE C# WHEN ' 002' THEN 1 ELSE 0 END) AS 马克思平均分

327.

328. ,100 * SUM(CASE WHEN C# = '002' AND score >= 60 THEN 1 ELSE 0 END)/ SUM(CASE WHEN C# = '002' THEN 1 ELSE 0 END) AS 马克思及格百分数

330. ,SUM(CASE WHEN C# = '003' THEN score ELSE 0 END)/SUM(CASE C# WHEN ' 003' THEN 1 ELSE 0 END) AS UML平均分

331.

332. ,100* SUM(CASE WHEN C# = '003' AND score >= 60 THEN 1 ELSE 0 END)/S UM(CASE WHEN C# = '003' THEN 1 ELSE 0 END) AS UML及格百分数

333.

334. ,SUM(CASE WHEN C# = '004' THEN score ELSE 0 END)/SUM(CASE C# WHEN ' 004' THEN 1 ELSE 0 END) AS 数据库平均分

335.

336. ,100 * SUM(CASE WHEN C# = '004' AND score >= 60 THEN 1 ELSE 0 END)/ SUM(CASE WHEN C# = '004' THEN 1 ELSE 0 END) AS 数据库及格百分数

337. FROM SC

338.

339.

340.

341.

342.

343.21、查询不同老师所教不同课程平均分从高到低显示

344. SELECT max(Z.T#) AS 教师ID,MAX(Z.Tname) AS 教师姓名,C.C# AS 课程ID,MAX(https://www.wendangku.net/doc/0111250930.html,ame) AS 课程名称,AVG(Score) AS 平均成绩

345. FROM SC AS T,Course AS C ,Teacher AS Z

346. where T.C#=C.C# and C.T#=Z.T#

347. GROUP BY C.C#

348. ORDER BY AVG(Score) DESC

349.

350.

351.22、查询如下课程成绩第 3 名到第 6 名的学生成绩单:

352.

353.企业管理(001),马克思(002),UML (003),数据库(004)

354.

355.[学生ID],[学生姓名],企业管理,马克思,UML,数据库,平均成绩

356. SELECT DISTINCT top 3

357. SC.S# As 学生学号,

358. Student.Sname AS 学生姓名 ,

359. T1.score AS 企业管理,

360. T2.score AS 马克思,

361. T3.score AS UML,

362. T4.score AS 数据库,

363. ISNULL(T1.score,0) + ISNULL(T2.score,0) + ISNULL(T3.score,0) + ISNULL (T4.score,0) as 总分

364. FROM Student,SC LEFT JOIN SC AS T1

365. ON SC.S# = T1.S# AND T1.C# = '001'

366. LEFT JOIN SC AS T2

367. ON SC.S# = T2.S# AND T2.C# = '002'

368. LEFT JOIN SC AS T3

369. ON SC.S# = T3.S# AND T3.C# = '003'

370. LEFT JOIN SC AS T4

371. ON SC.S# = T4.S# AND T4.C# = '004'

372. WHERE student.S#=SC.S# and

373. ISNULL(T1.score,0) + ISNULL(T2.score,0) + ISNULL(T3.score,0) + ISNULL (T4.score,0)

374. NOT IN

375. (SELECT

376. DISTINCT

377. TOP 15 WITH TIES

378. ISNULL(T1.score,0) + ISNULL(T2.score,0) + ISNULL(T3.score,0) + ISNULL(T4.score,0)

379. FROM sc

380. LEFT JOIN sc AS T1

381. ON sc.S# = T1.S# AND T1.C# = 'k1'

382. LEFT JOIN sc AS T2

383. ON sc.S# = T2.S# AND T2.C# = 'k2'

384. LEFT JOIN sc AS T3

385. ON sc.S# = T3.S# AND T3.C# = 'k3'

386. LEFT JOIN sc AS T4

387. ON sc.S# = T4.S# AND T4.C# = 'k4'

388. ORDER BY ISNULL(T1.score,0) + ISNULL(T2.score,0) + ISNULL(T3.score,0) + ISNULL(T4.score,0) DESC);

389.

390.

391.23、统计列印各科成绩,各分数段人数:课程ID,课程名

称,[100-85],[85-70],[70-60],[ <60]

392. SELECT SC.C# as 课程ID, Cname as 课程名称

393. ,SUM(CASE WHEN score BETWEEN 85 AND 100 THEN 1 ELSE 0 END) AS [100 - 85]

394. ,SUM(CASE WHEN score BETWEEN 70 AND 85 THEN 1 ELSE 0 END) AS [85 - 70]

395. ,SUM(CASE WHEN score BETWEEN 60 AND 70 THEN 1 ELSE 0 END) AS [70 - 60]

396. ,SUM(CASE WHEN score < 60 THEN 1 ELSE 0 END) AS [60 -]

397. FROM SC,Course

398. where SC.C#=Course.C#

399. GROUP BY SC.C#,Cname;

400.

401.24、查询学生平均成绩及其名次

402. SELECT 1+(SELECT COUNT( distinct 平均成绩)

403. FROM (SELECT S#,AVG(score) AS 平均成绩

404. FROM SC

405. GROUP BY S#

406. ) AS T1

407. WHERE 平均成绩 > T2.平均成绩) as 名次,

408. S# as 学生学号,平均成绩

409. FROM (SELECT S#,AVG(score) 平均成绩

410. FROM SC

411. GROUP BY S#

412. ) AS T2

413. ORDER BY 平均成绩 desc;

414.

415.25、查询各科成绩前三名的记录:(不考虑成绩并列情况)

416. SELECT t1.S# as 学生ID,t1.C# as 课程ID,Score as 分数

417. FROM SC t1

418. WHERE score IN (SELECT TOP 3 score

419. FROM SC

420. WHERE t1.C#= C#

421. ORDER BY score DESC

422. )

423. ORDER BY t1.C#;

424.

425.26、查询每门课程被选修的学生数

426. select c#,count(S#) from sc group by C#;

427.

428.27、查询出只选修了一门课程的全部学生的学号和姓名

429. select SC.S#,Student.Sname,count(C#) AS 选课数

430. from SC ,Student

431. where SC.S#=Student.S# group by SC.S# ,Student.Sname having count(C#)=1; 432.

433.28、查询男生、女生人数

434. Select count(Ssex) as 男生人数 from Student group by Ssex having Ssex='男';

435. Select count(Ssex) as 女生人数 from Student group by Ssex having Ssex='女';

436.

437.29、查询姓“张”的学生名单

438. SELECT Sname FROM Student WHERE Sname like '张%';

439.

440.30、查询同名同性学生名单,并统计同名人数

441. select Sname,count(*) from Student group by Sname having count(*)>1; 442.

443.31、1981年出生的学生名单(注:Student表中Sage列的类型是datetime)

444. select Sname, CONVERT(char (11),DATEPART(year,Sage)) as age

445. from student

446. where CONVERT(char(11),DATEPART(year,Sage))='1981';

447.

448.32、查询每门课程的平均成绩,结果按平均成绩升序排列,平均成绩相同时,按课程号降序排列

449. Select C#,Avg(score) from SC group by C# order by Avg(score),C# DESC ; 450.

451.33、查询平均成绩大于85的所有学生的学号、姓名和平均成绩

452. select Sname,SC.S# ,avg(score)

453. from Student,SC

454. where Student.S#=SC.S# group by SC.S#,Sname having avg(score)>85; 455.

456.34、查询课程名称为“数据库”,且分数低于60的学生姓名和分数

457. Select Sname,isnull(score,0)

458. from Student,SC,Course

459. where SC.S#=Student.S# and SC.C#=Course.C# and https://www.wendangku.net/doc/0111250930.html,ame='数据库'and score <60;

460.

461.35、查询所有学生的选课情况;

462. SELECT SC.S#,SC.C#,Sname,Cname

463. FROM SC,Student,Course

464. where SC.S#=Student.S# and SC.C#=Course.C# ;

465.

466.36、查询任何一门课程成绩在70分以上的姓名、课程名称和分数;

467. SELECT distinct student.S#,student.Sname,SC.C#,SC.score

468. FROM student,Sc

469. WHERE SC.score>=70 AND SC.S#=student.S#;

470.

471.37、查询不及格的课程,并按课程号从大到小排列

472. select c# from sc where scor e <60 order by C# ;

473.

474.38、查询课程编号为003且课程成绩在80分以上的学生的学号和姓名;

475. select SC.S#,Student.Sname from SC,Student where SC.S#=Student.S# and S core>80 and C#='003';

476.

477.39、求选了课程的学生人数

478. select count(*) from sc;

479.40、查询选修“叶平”老师所授课程的学生中,成绩最高的学生姓名及其成绩

480. select Student.Sname,score

481. from Student,SC,Course C,Teacher

482. where Student.S#=SC.S# and SC.C#=C.C# and C.T#=Teacher.T# and Teacher.T name='叶平' and SC.score=(select max(score)from SC where C#=C.C# ); 483.

484.41、查询各个课程及相应的选修人数

485. select count(*) from sc group by C#;

486.

487.42、查询不同课程成绩相同的学生的学号、课程号、学生成绩

488. select distinct A.S#,B.score from SC A ,SC B where A.Score=B.Score and

A.C# <>

B.C# ;

489.

490.43、查询每门功成绩最好的前两名

491. SELECT t1.S# as 学生ID,t1.C# as 课程ID,Score as 分数

492. FROM SC t1

493. WHERE score IN (SELECT TOP 2 score

494. FROM SC

495. WHERE t1.C#= C#

496. ORDER BY score DESC

497. )

498. ORDER BY t1.C#;

499.

500.44、统计每门课程的学生选修人数(超过10人的课程才统计)。要求输出课程号和选修人数,查询结果按人数降序排列,查询结果按人数降序排列,若人数相同,按课程号升序排列

501. select C# as 课程号,count(*) as 人数

502. from sc

503. group by C#

504. order by count(*) desc,c#

505.

506.45、检索至少选修两门课程的学生学号

507. select S#

508. from sc

509. group by s#

510. having count(*) > = 2

511.

512.46、查询全部学生都选修的课程的课程号和课程名

513. select C#,Cname

514. from Course

515. where C# in (select c# from sc group by c#)

516.

517.47、查询没学过“叶平”老师讲授的任一门课程的学生姓名

518. select Sname from Student where S# not in (select S# from Course,Teache r,SC where Course.T#=Teacher.T# and SC.C#=course.C# and Tname='叶平'); 519.

520.48、查询两门以上不及格课程的同学的学号及其平均成绩

521. select S#,avg(isnull(score,0)) from SC where S# in (select S# from SC w here score <60 group by S# having count(*)>2)group by S#;

522.

523.49、检索“004”课程分数小于60,按分数降序排列的同学学号

524. select S# from SC where C#='004'and score <60 order by score desc; 525.

526.50、删除“002”同学的“001”课程的成绩

527.delete from Sc where S#='001'and C#='001';

SQL经典面试50题

1.一般面试时考SQL,主要就是考你“统计分析”这一块,下面我们来看面试官经常采用的手段。 2. 3. 4.由4张简单的不能再简单的表,演变出50道SQL 5. 6. 7.哈哈哈哈,够这个面试官面个15,20个人,不带重复的了,而且每个SQL你真的不动动脑子还 写不出呢,你别不服气,下面开始。 8. 9.表结构: 10. 11. 12. 13.表Student 14. 15.(S#,Sname,Sage,Ssex) 学生表 16. 17. 18.S# student_no 19. 20.Sage student_age 21. 22.Ssex student_sex 23. 24. 25. 26.表Course 27. 28.(C#,Cname,T#) 课程表 29. 30. 31.C# course_no 32. https://www.wendangku.net/doc/0111250930.html,ame course_name 34. 35.T# teacher_no 36. 37. 38. 39. 40. 41. 42.表SC(学生与课程的分数mapping 表) 43.

44.(S#,C#,score) 成绩表 45. 46. 47.S# student_no 48.C# course_no 49.score 分数啦 50. 51. 52. 53. 54. 55. 56.表Teacher 57. 58.(T#,Tname) 教师表 59. 60. 61.T# teacher_no 62.Tname teacher_name 63. 64. 65. 66. 67. 68. 69.50道问题开始 70. 71. 72. 73. 74. 75. 76.1、查询“001”课程比“002”课程成绩高的所有学生的学号; 77. 78. 79. select a.S# from (select s#,score from SC where C#='001') a,(select s#,sco re 80. 81. from SC where C#='002') 82. 83. 84. 85. 86. where a.score>b.score and a.s#=b.s#;

50个经典面试问答(求职的人必看)

一位是有40多年人力资源经验的职场专家,现任美国管理优势公司副总裁,韦恩·福特博士 一位是美国职场专家丽兹·赖安,她是Yahoo网站和《商业周刊》专栏作家,有25年人力资源工作的经验,曾任世界500强企业的副总裁。 这些问题要事先准备 1.介绍一下你自己 2.你对我们公司有什么了解 3.你为什么要为我们工作 4.你的同事如何评价你 5.最近一年,你做了哪些事情来提高自己 6.你对公司的价值 7.说一个你曾经提过的建议 8.谈谈你在压力下工作的能力 9.你有什么问题要问 1.介绍一下你自己 面试最常见问题。你需要事先准备好一段陈述,注意别让人发觉你事先排练过。除非面试官有特别要求,否则你的回答应围绕应聘职位展开。你可以谈谈与职位相关的、做过的事情或职业。 2.你对我们公司有什么了解 你在面试前就要了解你应聘的公司,知道它目前的情况以及未来趋势等等。 3.你为什么要为我们工作 这个问题需要一些思考,并基于你事先对该公司的了解。在这个问题上,诚实至关重要,而且你是否诚实很容易被面试官察觉。你可以谈谈长期职业规划。 4.你的同事如何评价你

你要准备一两个同事的评价。你跟面试官说:“我在史密斯公司的同事吉尔,总说我是她见过的最勤奋的人。”这句话的功效,跟吉尔与面试官当面说相同。5.最近一年,你做了哪些事情来提高自己 回答尽量与面试职位相关。自我完善的范围很广,你要事先准备一些例子。 6.你对公司的价值 这是你强调自己长处的机会,当然,这些长处要跟面试职位相关,事先准备和思考这个问题。 7.说一个你曾经提过的建议 事先准备一个好的建议,它要被采纳并获得成功。如果该建议与面试的工作相关,会大大加分。 8.谈谈你在压力下工作的能力 你可以说你曾经在各种压力下获得了成功,提供一个与面试职位相关的例子。 9.你有什么问题要问 准备好几个问题,比如“我会被公司安排在哪里”“什么时候我可以开始为公司效劳”。 这些问题有陷阱: 10.你希望薪水多少 11.你是否辞退过别人 12.你对同事哪些行为无法容忍 13.谈谈你与领导之间存在的问题 14.你是否有盲点 10.你希望薪水多少

sql数据库基础面试题复习试题考试题_全

不定项选择题(针对以下题目,请选择最符合题目要求的答案,每道题有一项或二项正确答案。针对每一道题目,所有答案都选对,则该题得分,所选答案错误或不能选出所有答案,则该题不得分。题量为50道,每题2分,总分为100分。) 第一章 1、是SQLServer数据库的主数据文件的扩展名。(选择一项) A、.sql B、.mdb C、.ldf D、.mdf 2、在SQL Server 2005中,有系统数据库和用户数据库,下列不属于系统数据库的是()。 (选择一项) A、master B、pubs C、model D、msdb 3、当安装完SQL Server2005数据库时,系统默认当前的超级管理员是( ) (选择一项) A、sa B、master C、administrator D、super 4、在使用SQL Server2005数据库时,有时需要将本机的数据库移动到其他机器上,恢复成对应的数据库使用。移动数据库分两步进行,应包括()和附加数据库(选择一项)A、分离数据库 B、删除数据库 C、新建数据库 D、合并数据库 5、在SQL Server2005中,附加数据库操作是指()(选择一项) A、把SQL Server 数据库文件保存为其他数据文件 B、根据数据库物理文件中的信息,把数据库在SQL Server 2005中恢复 C、把所有该数据库表的数据清空 D、把数据库删除掉 6、某单位由不同的部门组成,不同的部门每天都会生产一些报告、报表等数据,以为都采用纸张的形式来进行数据的保存和分类,随着业务的发展,这些数据越来越多,管理这些报告越来越费力,此时应考虑()(选择一项) A、由多个人来完成这些工作 B、在不同的部门中,由专门的人员去管理这些数据 C、采用数据库系统来管理这些数据 D、把这些数据统一成一样的格式 7、在SQL Server 2005中,对于数据库的定义正确的是()(选择一项) A、数据库是用来描述事物的符号记录 B、数据库是位于用户与操作系统之间的一层数据管理软件

常见SQL笔试题

精心整理 SQL笔试题 1.统计查询SQL练习 数据库中表结构如下,字段分别任rg(日期),shengfu(胜负),考察groupby语句的使用:2005-05-09胜 2005-05-09胜 2005-05-09负 2005-05-09负 2005-05-10胜 2005-05-10负 2005-05-10负 如果要生成下列结果,该如何写sql语句? 胜负 2005-05-0922 2005-05-1012 答案: 1)selectrq,sum(casewhenshengfu='胜'then1else0end)'胜',sum(casewhenshengfu='负' then1else0end)'负'from#tmpgroupbyrq 2)selectN.rq,N.胜,M.负from( selectrq,胜=count(*)from#tmpwhereshengfu='胜'groupbyrq)Ninnerjoin (selectrq,负=count(*)from#tmpwhereshengfu='负'groupbyrq)MonN.rq=M.rq 3)selecta.col001,a.a1胜,b.b1负from (selectcol001,count(col001)a1fromtemp1wherecol002='胜'groupbycol001)a,

(selectcol001,count(col001)b1fromtemp1wherecol002='负'groupbycol001)b wherea.col001=b.col001 2.条件判断SQL练习 表中有ABC三列,用SQL语句实现:当A列大于B列时选择A列否则选择B列,当B列大于C列时选择B列否则选择C列 答案: select(casewhena>bthenaelsebend), (casewhenb>cthenbeslecend) fromtable_name 3.日期统计SQL练习 请取出tb_send表中日期(SendTime字段)为当天的所有记录?(SendTime字段为datetime型,包含日期与时间) 答案: select*fromtbwheredatediff(dd,SendTime,getdate())=0 4.统计查询SQL练习 有一张表,里面有3个字段:语文,数学,英语。其中有3条记录分别表示语文70 分,数学80分,英语58分,请用一条sql语句查询出这三条记录并按以下条件显示出来(并写出您的思路): 大于或等于80表示优秀,大于或等于60表示及格,小于60分表示不及格。 显示格式: 语文数学英语

50个经典面试问答

在英文网络世界中,一个名为《50个经典面试问答》帖子极其火爆:18日下午记者用谷歌搜索此帖,显示有988万条记录;在2006年8月19日转载此帖的一个博客,至2009年4月16日最新一个回复“对我明天的面试非常有帮助”,970多天共获得1164个回帖,平均每天有1.2个回复盛赞它的内容。 -这些问题要事先准备 1.介绍一下你自己 面试最常见问题。你需要事先准备好一段陈述,注意别让人发觉你事先排练过。除非面试官有特别要求,否则你的回答应围绕应聘职位展开。你可以谈谈与职位相关的、做过的事情或职业。 2.你对我们公司有什么了解 你在面试前就要了解你应聘的公司,知道它目前的情况以及未来趋势等等。 3.你为什么要为我们工作 这个问题需要一些思考,并基于你事先对该公司的了解。在这个问题上,诚实至关重要,而且你是否诚实很容易被面试官察觉。你可以谈谈长期职业规划。 4.你的同事如何评价你 你要准备一两个同事的评价。你跟面试官说:“我在史密斯公司的同事吉尔,总说我是她见过的最勤奋的人。”这句话的功效,跟吉尔与面试官当面说相同。 5.最近一年,你做了哪些事情来提高自己 回答尽量与面试职位相关。自我完善的范围很广,你要事先准备一些例子。 6.你对公司的价值 这是你强调自己长处的机会,当然,这些长处要跟面试职位相关,事先准备和思考这个问题。 7.说一个你曾经提过的建议

事先准备一个好的建议,它要被采纳并获得成功。如果该建议与面试的工作相关,会大大加分。 8.谈谈你在压力下工作的能力 你可以说你曾经在各种压力下获得了成功,提供一个与面试职位相关的例子。 9.你有什么问题要问 准备好几个问题,比如“我会被公司安排在哪里”“什么时候我可以开始为公司效劳”。 10.你希望薪水多少 重量级问题!如果你先回答,有可能就输了,所以,不要回答。你可以说:“这个问题太难回答了”“你能告诉我薪水范围吗”,大部分情况下,面试官会卸下面具,告诉你答案。如果没有,那可能与具体职位相关,他们会给你一个范围。 11.你是否辞退过别人 严肃问题!不要轻视辞退问题,也不要让面试官感觉你喜欢辞退人。你该说,只有认为辞退别人是正确、应该做的事情时,才会这样做。如果前提是公司利益和个人利益冲突,你是保护公司利益才这么做的。注意,辞退和临时解雇、裁员是不同的。 12.你对同事哪些行为无法容忍 圈套问题!努力思考,然后回答同事没有什么行为让你无法容忍。简短地表达自己好像跟人相处得都很好,是很好的回答。 13.谈谈你与领导之间存在的问题 最大陷阱!这是测试你是否会说领导坏话。如果你讲了你与前领导存在的问题,面试可能马上砸了。保持积极态度,不要记恨与领导有关的问题。 14.你是否有盲点 狡诈问题!如果你知道自己的盲点,那就不叫盲点。不要泄露任何个人的信息,让面试官自己寻找你的缺点,不要告诉他们。

Sql常见面试题 受用了

Sql常见面试题受用了 1. 用一条SQL 语句查询出每门课都大于80 分的学生姓名 name kecheng fenshu 张三语文81 张三数学75 李四语文76 李四数学90 王五语文81 王五数学100 王五英语90 A: select distinct name from table where name not in (select distinct name from table where fenshu<=80) select name from table group by name having min(fenshu)>80 2. 学生表如下: 自动编号学号姓名课程编号课程名称分数 1 2005001 张三0001 数学69 2 2005002 李四0001 数学89 3 2005001 张三0001 数学69 删除除了自动编号不同, 其他都相同的学生冗余信息 A: delete tablename where 自动编号not in(select min( 自动编号) from tablename group by 学号, 姓名, 课程编号, 课程名称, 分数) 3. 一个叫team 的表,里面只有一个字段name, 一共有4 条纪录,分别是a,b,c,d, 对应四个球对,现在四个球对进行比赛,用一条sql 语句显示所有可能的比赛组合. 你先按你自己的想法做一下,看结果有我的这个简单吗? 答:select https://www.wendangku.net/doc/0111250930.html,, https://www.wendangku.net/doc/0111250930.html, from team a, team b where https://www.wendangku.net/doc/0111250930.html, < https://www.wendangku.net/doc/0111250930.html, 4. 请用SQL 语句实现:从TestDB 数据表中查询出所有月份的发生额都比101 科目相应月份的发生额高的科目。请注意:TestDB 中有很多科目,都有1 -12 月份的发生额。AccID :科目代码,Occmonth :发生额月份,DebitOccur :发生额。 数据库名:JcyAudit ,数据集:Select * from TestDB 答:select a.* from TestDB a ,(select Occmonth,max(DebitOccur) Debit101ccur from TestDB where AccID='101' group by Occmonth) b where a.Occmonth=b.Occmonth and a.DebitOccur>b.Debit101ccur ******************************************************************************* ***** 5. 面试题:怎么把这样一个表儿 year month amount 1991 1 1.1

SQL笔试题

针对以下题目请选择正确答案(每道题目有一个或多个正确的答案)。针对每一道题目,所有答案都选对,则该题得分,否则不得分。 1. 数据库设计的最终目标不包括()。(选择两项)BD A. 高效 B. 满足范式要求 C. 安全 D. 表现设计者的技术实力 E. 易用 F. 便于将来扩展功能和容量 2. 有关数据冗余说法错误的是()。(选择一项)C A. 数据库中,数据存在副本的现象,就是数据冗余。 B. 通过分类存储,可以有效减少数据冗余,但是会增加数据查找的复杂性。 C. 在数据库设计阶段,一定要尽最大可能避免数据冗余,最好做到无数据冗余。 D. 数据冗余通常是由于数据库设计引起的。 3. 用于表示数据库实体之间的关系图是()。A A. 实体关系图 B. 数据模型图 C. 实体分类图 D. 以上都不是 4. 假定有一个用户表,表中包含字段:userid (int)、username (varchar)、password(varchar)等,该表需要设置主键,以下说法正确的是()。(选择两项)AB A. 如果不能有同时重复的username和password,那么username和password可以组合在一起作为主键。 B. 此表设计主键时,根据选择主键的最小性原则,最好采用userid作为主键。 C. 此表设计主键时,根据选择主键的最小性原则,最好采用username和password作为组合键。 D. 如果采用userid作为主键,那么在userid列输入的数值,允许为空。 5. 语句alter table userinfo add constraint uq_userid unique(userid)执行成功后,为userinfo表的()字段添加了()约束。B A. userid 主键 B. userid 唯一 C. uq_userid 外键 D. uq_userid 检查 6. 运行如下T-SQL,结果返回包含()的记录集。A create table scores ( scoreid int identity(1,2), score numeric(4,2) not null, courseid int ) insert int scores values(90.5,null); insert into scores values(78.234,2); select * from scores; A. 1 90.50 NULL

java、sql、oracle面试题汇总

1.(口述题)请简述迅雷、BT等p2p下载软件的实现原理。如何资源分布。解释:A想来B家做客,但是遭到了B的管家NAT B的拒绝,理由是:我从来没有听我家B提过你的名字,这时A找到了A,B都认识的朋友server,要求server 给B报一个信,让B去跟管家说A是我的朋友,于是,B跟管家NAT B说,A是我认识的朋友,这样A的访问请求就不会再被管家NAT B所拒绝了.简而言之,UDP打洞就是一个通过server保存下来的地址使得彼此之间能够直接通信的过程,server只管帮助建立连接,在建立间接之后就不再介入了. 2.维护数据库的完整性、一致性、你喜欢用触发器还是自写业务逻辑?为什么解释:尽可能用约束(包括CHECK、主键、唯一键、外键、非空字段)实现,这种方式的效率最好;其次用触发器,这种方式可以保证无论何种业务系统访问数据库都能维持数据库的完整性、一致性;最后再考虑用自写业务逻辑实现,但这种方式效率最低、编程最复杂,当为下下之策。 3.A=10,b=20在不使用第三变量使两值互换 解释: a=10,b=8 a=a-b b=b+a a=b-a 4. override与重载的区别 解释:override是把继承于父类的方法给覆盖掉 重载是同一个函数名接受不同类型、个数的参数,完成不同的功能,调用起来方便 5.抽象类跟接口的区别 解释:抽象类可以有非抽象方法,接口中只能有抽象方法。接口可以实现多继承。 6.try {}里有一个return语句,那么紧跟在这个try后的finally {}里的code 会不会被执行,什么时候被执行,在return前还是后? 解释:inally里的代码会执行,在return之前执行 7.实现一个冒泡排序 解释: ArrayList list=new ArrayList(); list.add(76); list.add(4); list.add(786); list.add(43); list.add(21); list.add(432); list.add(10); for(int i=0;i

SQL数据库面试题目及其答案

1.触发器的作用? 答:触发器是一中特殊的存储过程,主要是通过事件来触发而被执行的。 它可以强化约束,来维护数据的完整性和一致性,可以跟踪数据库内的操作从而不允许未经许可的更新和变化。可以联级运算。如,某表上的触发器上包含对另一个表的数据操作,而该操作又会导致该表触发器被触发。 2.什么是存储过程?用什么来调用? 答:存储过程是一个预编译的SQL语句,优点是允许模块化的设计,就是说只需创建一次,以后在该程序中就可以调用多次。如果某次操作需要执行多次SQL,使用存储过程比单纯SQL语句执行要快。可以用一个命令对象来调用存储过程。 3.索引的作用?和它的优点缺点是什么? 答:索引就一种特殊的查询表,数据库的搜索引擎可以利用它加速对数据的检索。它很类似与现实生活中书的目录,不需要查询整本书内容就可以找到想要的数据。索引可以是唯一的,创建索引允许指定单个列或者是多个列。 缺点是它减慢了数据录入的速度,同时也增加了数据库的尺寸大小。 3。什么是内存泄漏? 答:一般我们所说的内存泄漏指的是堆内存的泄漏。堆内存是程序从堆中为其分配的,大小任意的,使用完后要显示释放内存。当应用程序用关键字new 等创建对象时,就从堆中为它分配一块内存,使用完后程序调用free或者delete释放该内存,否则就说该内存就不能被使用,我们就说该内存被泄漏了。 4.维护数据库的完整性和一致性,你喜欢用触发器还是自写业务逻辑?为什么? 答:我是这样做的,尽可能使用约束,如check,主键,外键,非空字段等来约束,这样做效率最高,也最方便。其次是使用触发器,这种方法可以保证,无论什么业务系统访问数据库都可以保证数据的完整新和一致性。最后考虑的是自写业务逻辑,但这样做麻烦,编程复杂,效率低下。 5.什么是事务?什么是锁? 答:事务就是被绑定在一起作为一个逻辑工作单元的SQL语句分组,如果任何一个语句操作失败那么整个操作就被失败,以后操作就会回滚到操作前状态,或者是上有个节点。为了确保要么执行,要么不执行,就可以使用事务。 要将有组语句作为事务考虑,就需要通过ACID测试,即原子性,一致性,隔离性和持久性。 锁:在所以的DBMS中,锁是实现事务的关键,锁可以保证事务的完整性和并发性。与现实生活中锁一样,它可以使某些数据的拥有者,在某段时间内不能使用某些数据或数据结构。当然锁还分级别的。

面试真题及答案SQL面试题目汇总

面试真题 面试范本SQL面试题目汇总 1.触发器的作用? 答:触发器是一中特殊的存储过程,主要是通过事件来触发而被执行的。它可以强化约束,来维护数据的完整性和一致性,可以跟踪数据库内的操作从而不允许未经许可的更新和变化。可以联级运算。如,某表上的触发器上包含对另一个表的数据操作,而该操作又会导致该表触发器被触发。 2.什么是存储过程?用什么来调用? 答:存储过程是一个预编译的SQL语句,优点是允许模块化的设计,就是说只需创建一次,以后在该程序中就可以调用多次。如果某次操作需要执行多次SQL,使用存储过程比单纯SQL语句执行要快。可以用一个命令对象来调用存储过程。 3.索引的作用?和它的优点缺点是什么? 答:索引就一种特殊的查询表,数据库的搜索引擎可以利用它加速对数据的检索。它很类似与现实生活中书的目录,不需要查询整本书内容就可以找到想要的数据。索引可以是唯一的,创建索引允许指定单个列或者是多个列。缺点是它减慢了数据录入的速度,同时也增加了数据库的尺寸大小。 4.什么是内存泄漏? 答:一般我们所说的内存泄漏指的是堆内存的泄漏。堆内存是程序从堆中为其分配的,大小任意的,使用完后要显示释放内存。当应用程序用关键字new等创建对象时,就从堆中为它分配一块内存,使用完后程序调用free或者delete释放该内存,否则就说该内存就不能被使用,我们就说该内存被泄漏了。 5.维护数据库的完整性和一致性,你喜欢用触发器还是自写业务逻辑?为什么? 答:我是这样做的,尽可能使用约束,如check,主键,外键,非空字段等来约束,这样做效率最高,也最方便。其次是使用触发器,这种方法可以保证,无论什么业务系统访问数据库都可以保证数据的完整新和一致性。最后考虑的是自写业务逻辑,但这样做麻烦,编程复杂,效率低下。

大学生面试求职中最常见的五十个问题及参考答案0204192302

大学生面试求职中最常见的五十个问题及参考答案 1、请介绍一下你自己,好吗? 答:各位考官大家好!我叫XXX,毕业于XX大学XXX专业。大学四年的生活,对我是一个人生全面的培养和锻炼。除了系统地学习了专业知识、并取得优异成绩之外,我还自学了,等相关知识,这为我从事XX工作奠定了坚实的理论基础。此外,在大二和大三期间,我利用假期先后到XX公司和XX公司担任兼职XX工作。通过兼职,培养和锻炼了我的XX能力、XX能力和仔细、认真、负责的工作态度。这为我从事XX工作奠定了较强的能力基础和素养。我相信自己完全能够胜任我所要聘任的工作,为公司的发展做出积极的贡献。希望公司能给我一个机会。谢谢! 2、请介绍一下你的家庭情况,好吗? 答:我来自XX省XX县的一个农民家庭。家里有父母、姐姐和我四口人。父母都是普通的农民。为了支持我上学,姐姐初中毕业就辍学到外地打工。父母日出而出,日落而归,整日辛勤劳作。姐姐的那种默默无闻的奉献精神、父母的那种勤奋做事、老实做人的品格对我产生了深刻的影响。和谐、温馨的家庭环境培养了我善于与人相处的优秀品格。为了报答父母的养育之恩以及姐姐的支持,我在学校努力学习,认真工作,曾连续四年获得一等奖学金。此外,我还利用假期到社会上担任一些兼职工作,一方面锻炼我的工作能力,另一方面也获得了一定的经济利益,为家庭减轻了一定的经济负担。 3、你有什么业余爱好和特长? 答:生长在农村的我,由于受到家庭环境的影响和限制,没有什么特别的爱好和特长。从小到大,我就喜欢看书和长跑。上大学之前,我几乎把全村能借到的书都借来看了。这使我对学习、尤其是对数学的产生了浓厚的兴趣。高中毕业后,我决心成为一名会计,为家乡父老工作。于是我报考了现在的专业和学校。上大学之后,我对财务工作更加感兴趣,除了学好专业课之外,我还自学了《经济法》《税法》等相关知识,专业课一直是名列班级前茅,连续三次获得一等奖学金。放假的时候,我就回到家乡帮助生产队会计整理账目,积累了一定的工作经验。长跑锻炼了我健康的体魄,也培养了我的意志力,这为我今后做好财务工作奠定了坚实的身体条件。 4、谈谈你的优、缺点? 答:我主要的优点是做事仔细、认真、负责任。缺点是有时过于追求完美和太较真。这让我吃了不少苦头,也浪费了不少的时间和经历,也常常不被别人所理解。记得有一次在帮助生产队会计审查账目的时候发现应收账目中多出12元钱。队会计说不用那么仔细,生产队又不是工厂和企业,多点少点都无所谓。可我不认可,硬是一夜没睡,把账目从头到尾地查一遍,最后终于找出了错误,平衡了账目。在家和在学校,我养成了一个不做完事不睡觉的习惯。这个习惯虽然培养了我的认真的工作态度,但是也影响了他人的休息。认识自己的这些缺点之后,我做事不再像以前那样较真了(原则问题我还是很较真),生活习惯也有了很大的改进。 5、你为什么要选择我们公司和这个岗位? 答:快速消费品零售行业是一个发展势头非常迅猛的行业。每年为国家创造了巨大的经济利益。能在这样的行业中工作,是我很长时间梦寐以求的事情。贵公司是该行业的领军企业,每年的营业额达数亿元,无疑是我向往的企业。尤其是贵公司以人为本的文化理念及经营管理策略更是深深地吸引了我的注意力。于是,我来贵公司应聘销售员一职,希望能在公司得到很好的发展。我的专业是市场营销,除了系统地学习了相关知识之外,我还利用假期到一些销售企业做兼职,锻炼了我的实际工作能力。同时培养了我仔细、认真的工作态度,也培养了我的心理承受能力。为

CC++经典面试50题

面试题3:sizeof和strlen的区别 sizeof和strlen有以下区别: sizeof是一个操作符,strlen是库函数。 sizeof的参数可以是数据的类型,也可以是变量,而strlen只能以结尾为 ‘\0‘的字符串作参数。 编译器在编译时就计算出了sizeof的结果。而strlen函数必须在运行时才能计算出来。并且sizeof计算的是数据类型占内存的大小,而strlen计算的是字符串实际的长度。 数组做sizeof的参数不退化,传递给strlen就退化为指针了。 注意:有些是操作符看起来像是函数,而有些函数名看起来又像操作符,这类容易混淆的名称一定要加以区分,否则遇到数组名这类特殊数据类型作参数时就很容易出错。最容易混淆为函数的操作符就是sizeof。 strlen()与sizeof()考点,一步到位! 看下msdn的官方解释: Strlen——Get the length of a string. size_t strlen( const char *string ); Each ofthese functions returns the number of characters in string, notincluding the terminating null character. 函数返回string里的字符数,不包括终止字符’\0’。 sizeof Operator 运算符 sizeof expression The sizeof keyword gives the amount of storage, in bytes, associated with a variable or atype (including aggregate types). This keyword returns a value of type size_t. //返回变量或类型(包括集合类型)存储空间的大小, The expression is either an identifier or a type-cast expression (a type specifier enclosed inparentheses).

SQL经典面试题及答案

1. 用一条SQL 语句查询出每门课都大于80 分的学生姓名 name kechengfenshu 张三语文81 张三数学75 李四语文76 李四数学90 王五语文81 王五数学100 王五英语90 A: select distinct name from table where name not in (select distinct name from table where fenshu<=80) select name from table group by name having min(fenshu)>80 select name from table group by name having count(kecheng)>=3 and min(fenshu)>=80 2. 学生表如下: 自动编号学号姓名课程编号课程名称分数 1 2005001 张三0001 数学69 2 2005002 李四0001 数学89 3 2005001 张三0001 数学69 删除除了自动编号不同, 其他都相同的学生冗余信息 A: delete tablename where 自动编号not in(select min( 自动编号) from tablename group by 学号, 姓名, 课程编号, 课程名称, 分数) 3. 面试题:怎么把这样一个表儿 year month amount 1991 1 1.1 1991 2 1.2 1991 3 1.3 1991 4 1.4 1992 1 2.1 1992 2 2.2 1992 3 2.3 1992 4 2.4 查成这样一个结果 year m1 m2 m3 m4 1991 1.1 1.2 1.3 1.4 1992 2.1 2.2 2.3 2.4

sql面试题汇总

在面试应聘的sql server 数据库开发人员时,我运用了一套标准的基准技术问题。下面这些问题是我觉得能够真正有助于淘汰不合格应聘者的问题。它们按照从易到难的顺序排列。当您问到关于主键和外键的问题时,后面的问题都十分有难度,因为答案可能会更难解释和说明,尤其是在面试的情形下。 您能向我简要叙述一下sql server 2000 中使用的一些数据库对象吗? 您希望听到的答案包括这样一些对象: 表格、视图、用户定义的函数,以及存储过程; 如果他们还能够提到像触发器这样的对象就更好了。如果应聘者不能回答这个基本的问题,那么这不是一个好兆头。 什么是索引?sql server 2000 里有什么类型的索引? 任何有经验的数据库开发人员都应该能够很轻易地回答这个问题。一些经验不太多的开发人员能够回答这个问题,但是有些地方会说不清楚。 简单地说,索引是一个数据结构,用来快速访问数据库表格或者视图里的数据。在sql server 里,它们有两种形式: 聚集索引和非聚集索引。聚集索引在索引的叶级保存数据。这意味着不论聚集索引里有表格的哪个(或哪些)字段,这些字段都会按顺序被保存在表格。由于存在这种排序,所以每个表格只会有一个聚集索引。非聚集索引在索引的叶级有一个行标识符。这个行标识符是一个指向磁盘上数据的指针。它允许每个表格有多个非聚集索引。 null 是什么意思? null(空)这个值是数据库世界里一个非常难缠的东西,所以有不少应聘者会在这个问题上 跌跟头您也不要觉得意外。 null 这个值表示unknown(未知):它不表示"”(空字符串)。假设您的sql server数据库 里有ansi_nulls ,当然在默认情况下会有,对null 这个值的任何比较都会生产一个null 值。您不能把任何值与一个unknown 值进行比较,并在逻辑上希望获得一个答案。您必须使用is null

面试问答技巧经典题

HR管理工具书 面试经典50题——问的 巧、答的妙 目录 一、面试开始提问: 1、请你做一下自我介绍: 2、你觉得你最大的优点是什 么? 3、你觉得你最大的缺点是什 么? 4、最能概括你自己的三个词 是什么? 5、别人对你是如何评价的? 6、你最近5年的职业规划是 什么? 7、你的离职原因是什么?二、能力提问: 8、你怎么理解你应聘的职 位? 9、你的管理方式是什么样 的? 10、你的工作出现失误怎么 办? 11、你如何处理客户的投 诉? 12、你怎么处理别人的批 评? 13、你和别人发生过争执

吗?你是怎么解决的? 14、上班的时候,往往有多 件事需要你处理,你会 如何安排? 15、当你招聘人手的时候你 需要什么类型的? 16、你喜欢哪种性格的人? 17、你是否曾经不得不解雇 一些员工?是什么理 由?你是如何解决这个 情况的? 18、你的上司有哪些对你不 满意? 19、你希望与什么样的上级 共事? 20、你认为领导的方法不是 最好的时候怎么办?21、如果你做的一项工作受 到上级领导的表扬,但 你主管领导却说是他做 的,你该怎样?(你的 领导总是抢你的功劳怎 么办?)22、你的领导总是将责任推 给你怎么办? 23、工作中,你难以跟上级、 同事相处怎么办? 24、假设你手头上有好几项 工作没有完成,可是上 级又给你安排了一项任 务。你感到自己完成这 项工作有困难。你如何 处理这个矛盾? 25、直接领导要求你在30日 内完成一项工作,你会 怎样去完成? 三、工作经历提问: 26、你能谈谈你上司的工作 吗? 27、你每天的第一个小时和 最后一个小时都在做什 么? 28、什么会让你有成就感? 你有哪些成就(成功案 例)? 29、你做过哪件事,你认为

对面试官提问de经典回答

毕业生要找工作了,面试官提问de经典回答 1、请你自我介绍一下你自己, 2、回答提示:一般人回答这个问题过于平常,只说姓名、年龄、爱好、工作经验,这些在 简历上都有,其实,企业最希望知道的是求职者能否胜任工作,包括:最强的技能、最深入研究的知识领域、个性中最积极的部分、做过的最成功的事,主要的成就等,这些都可以和学习无关,也可以和学习有关,但要突出积极的个性和做事的能力,说得合情合理企业才会相信。企业很重视一个人的礼貌,求职者要尊重考官,在回答每个问题之后都说一句“谢谢”。企业喜欢有礼貌的求职者。 3、你觉得你个性上最大的优点是什么? 4、回答提示:沉着冷静、条理清楚、立场坚定、顽强向上。 5、乐于助人和关心他人、适应能力和幽默感、乐观和友爱。我在北大青鸟经过一到两年的 培训及项目实战,加上实习工作,使我适合这份工作。我相信我能成功。 3、说说你最大的缺点? 回答提示:这个问题企业问的概率很大,通常不希望听到直接回答的缺点是什么等,如果求职者说自己小心眼、爱忌妒人、非常懒、脾气大、工作效率低,企业肯定不会录用你。绝对不要自作聪明地回答“我最大的缺点是过于追求完美”,有的人以为这样回答会显得自己比较出色,但事实上,他已经岌芨可危了。企业喜欢求职者从自己的优点说起,中间加一些小缺点,最后再把问题转回到优点上,突出优点的部分。企业喜欢聪明的求职者。 4、你对加班的看法? 回答提示:实际上好多公司问这个问题,并不证明一定要加班。只是想测试你是否愿意为公司奉献。 回答样本:如果是工作需要我会义不容辞加班。我现在单身,没有任何家庭负担,可以全身心的投入工作。但同时,我也会提高工作效率,减少不必要的加班 5、你对薪资的要求? 回答提示:如果你对薪酬的要求太低,那显然贬低自己的能力;如果你对薪酬的要求太高,

无领导小组讨论面试+经典题目

一、无领导小组讨论面试评分规则 (一)沟通能力 语言表达准确简洁、流畅清楚,能很好表达地自己的意思,善于运用语音、语调、 目光和手势。 (二)分析能力 分析问题全面透彻、观点清晰、角度新颖,概括总结不同意见的能力强。 (三)人际合作能力 能够尊重别人,善于倾听他人的意见,善于把众人的意见引向一致。 (四)计划性能力 解决问题的思路清晰周密,逻辑性和时间观念强,准确把握解决问题的要点。 (五)自信心 能够积极发言,敢于发表不同意见,善于提出新的见解和方案,在强调自己的观 点时有说服力。 (六)组织协调能力 善于消除紧张气氛并创造一个大家都想发言的气氛,能有效说服别人,善于调解 争议问题。 二、无领导小组讨论考察个人加分项 (一)仔细倾听别人的意见并给予反馈 在倾听别人意见的同时记录对方的要点,抬头聆听对方并适时地给以反馈,比如一个点头示意等,表明自己在倾听其他成员观点。 (二)对别人正确的意见予以支持 团队中每个人都具有标新立异的能力,但不意味着每个人都有支持别人的魄力适时支持其他 团队成员有助于团队按时完成任务,支持是相互的。 (三)适时地提出自己的观点并设法得到小组成员的支持 在团队中清晰简明地提出自己的观点和意见,并理性地证明自己的观点的优点和缺点,以期得到别人的支持。 (四)对别人的方案提出富有创造性的改进点 有时候很多成员会发现,前面发言的人有很多点可以说,但是轮到自己的时候可论点已经所 剩无几,这时,可以对前面的某些论点予以补充和改进,这样可以拓展某些问题的深度和广度,会给考官感觉你不止停留在表面,而是挖掘了很多深层次的元素

(五)在混乱中试图向正确的方向引导讨论 有时候小组讨论非常混乱,无中心、无目的、无时间概念。这时应以礼貌的方式引导 大家向有序、理性的方向讨论。包括提示大家"时间",当前最需解决的问题,以及是否应进入下一个讨论阶段等。即便引导最终没有成功,但是考官会欣赏你有这样的意识。 (六)在必要时候妥协以便小组在最终期限前达成结论 小组讨论通常都会有一个明确的目标,比如在什么场景下,遇到什么问题,运用什么 资源,提出什么方案,达成什么结论,这是一个有特定任务和时间限制的团队项目。所以在 任何情况下,只要有一丝可能都要尽量在最终期限前小组成员达成一致,得到共同结论。结论没有十全十美的,这时妥协就成了达成结论的必要手段。妥协的实质是"大局观",在紧迫的时间点上,妥协的魄力同样会被考官赞赏. (七)具有时间观念 工作中的团队对时间观念非常在意,能否在最终期限前给予计划是很重要的。能够在 自己陈述观点、倾听别人观点或是讨论中表现出时间观念是有加分的。 (八)能够对整个讨论进行领导 通常这是一把双刃剑。领导需要得到大家的支持,如果大家反对或无人配合,则自告 奋勇的充当领导者角色会成为败笔。领导同样可以通过比较隐形的驾驭方式表现出来。 三、无领导小组讨论个人的扣分项 (一)完全忽略别人的论述 通常表现为在别人发言时埋头写自己的演讲稿,对于别人的论述一无所知,并片面地认为只要表达自己的观点就足够了。 (二)不礼貌地打断别人 当别人在论述过程中,听到了与自己相左的观点便打断别人,开始自己的长篇论述。通常正确的做法是记下这些有异议的观点,待对方发言完后或讨论过程中再适时提出 (三)啰嗦 繁冗的陈述会令团队成员生厌,并表现出毫无时间观念。 (四)过激的语言表述 当不同意对方的观点时,尽量避免使用"我完全不同意XX的观点"或"XX的观点是完全错误的"等表达方式。更合理的表达可以为,"XX的观点虽然比较全面地分析了……,但是 在某些方面可能还有改进的地方……"。这里涉及到了沟通技巧的一些问题,需要平时的锻 炼。 (五)搬出教条的模型以期压服别人

数据库应聘人员面试时经常被问的问题

SQL数据库应聘人员面试时经常被问的问题 目前在职场中很难找到非常合格的数据库开发人员。有人说:“SQL开发是一门语言,它很容易学,但是很难掌握。” 在面试应聘的SQL Server数据库开发人员时,我运用了一套标准的基准技术问题。下面这些问题是我觉得能够真正有助于淘汰不合格应聘者的问题。它们按照从易到难的顺序排列。当你问到关于主键和外键的问题时,后面的问题都十分有难度,因为答案可能会更难解释和说明,尤其是在面试的情形下。 你能向我简要叙述一下SQL Server 2000中使用的一些数据库对象吗? 你希望听到的答案包括这样一些对象:表格、视图、用户定义的函数,以及存储过程; 如果他们还能够提到像触发器这样的对象就更好了。如果应聘者不能回答这个基本的问题,那么这不是一个好兆头。 NULL是什么意思? NULL(空)这个值是数据库世界里一个非常难缠的东西,所以有不少应聘者会在这个问题上跌跟头您也不要觉得意外。 NULL这个值表示UNKNOWN(未知):它不表示“”(空字符串)。假设您的SQL Server数据库里有ANSI_NULLS,当然在默认情况下会有,对NULL这个值的任何比较都会生产一个NULL值。您不能把任何值与一个UNKNOWN值进行比较,并在逻辑上希望获得一个答案。您必须使用IS NULL操作符。 什么是索引?SQL Server 2000里有什么类型的索引? 任何有经验的数据库开发人员都应该能够很轻易地回答这个问题。一些经验不太多的开发人员能够回答这个问题,但是有些地方会说不清楚。 简单地说,索引是一个数据结构,用来快速访问数据库表格或者视图里的数据。在SQL Server里,它们有两种形式:聚集索引和非聚集索引。聚集索引在索引的叶级保存数据。这意味着不论聚集索引里有表格的哪个(或哪些)字段,这些字段都会按顺序被保存在表格。由于存在这种排序,所以每个表格只会有一个聚集索引。非聚集索引在索引的叶级有一个行标识符。这个行标识符是一个指向磁盘上数据的指针。它允许每个表格有多个非聚集索引。 什么是主键?什么是外键? 主键是表格里的(一个或多个)字段,只用来定义表格里的行;主键里的值总是唯一的。外键是一个用来建立两个表格之间关系的约束。这种关系一般都涉及一个表格里的主键字段

SQL经典面试题及答案

SQL经典面试题及答案 1.一道SQL语句面试题,关于group by 表内容: 2005-05-09胜 2005-05-09胜 2005-05-09负 2005-05-09负 2005-05-10胜 2005-05-10负 2005-05-10负 如果要生成下列结果,该如何写sql语句? 胜负 2005-05-0922 2005-05-1012 ------------------------------------------ create table#tmp(rq varchar(10),shengfu nchar(1)) insert into#tmp values('2005-05-09','胜') insert into#tmp values('2005-05-09','胜') insert into#tmp values('2005-05-09','负') insert into#tmp values('2005-05-09','负') insert into#tmp values('2005-05-10','胜') insert into#tmp values('2005-05-10','负') insert into#tmp values('2005-05-10','负') 1)select rq,sum(case when shengfu='胜'then1else0end)'胜',sum(case when shengfu='负'then1else0end)'负'from#tmp group by rq 2)select N.rq,N.勝,M.負from( select rq,勝=count(*)from#tmp where shengfu='胜'group by rq)N inner join (select rq,負=count(*)from#tmp where shengfu='负'group by rq)M on N.rq=M.rq 3)select a.col001,a.a1胜,b.b1负from (select col001,count(col001)a1from temp1where col002='胜'group by col001)a, (select col001,count(col001)b1from temp1where col002='负'group by col001)b where a.col001=b.col001 2.请教一个面试中遇到的SQL语句的查询问题 表中有A B C三列,用SQL语句实现:当A列大于B列时选择A列否则选择B列,当B列大于C列时选择B列否则选择C列。 ------------------------------------------ select(case when a>b then a else b end), (case when b>c then b esle c end) from table_name

相关文档