记一次面试 Java 实习生的经历

2016-04-12 15:12:22 +08:00
 yvanhe
第一次面试比较紧张,昨晚 4 点钟才睡着,早上 6 点多就醒了,坐地铁比我计划的时间短,定好 10 点钟面试, 9 点就到公司了,在公司周围转了转, 9 点 40 进去,到前台登记,打电话给面试的人下来接。
然后被带到二楼公司门口的沙发上,就坐在沙发上和面试官面对面,早上出门的时候喝了几口伏特加,好像没什么用,还是很紧张,还好聊着聊着就不紧张了。
先是问了下关于个人学业方面的问题,什么时候毕业之类的。
然后开始问技术类问题,问的和我准备的完全不一样呀。
大概问了如下的问题:

1. Servlet 生命周期,这个很好回答,初始化、响应、销毁。然后又问 Servlet 什么时候初始化,我说不确定是容器启动的时候还是第一次访问的时候。

2.网页包括哪些内容?
我当时回答是最外面一个<html>标签,里面是<header>、<body>、<footer>标签,<header>里有<title>、<meta>等。
又问,<body>里有什么?我回答,<div>、<p>之类的标签,还有呢?<table>、<hr>、<br>,还有呢?<form>,<input>单选、多选、文本框、按钮,还有呢?还有有序列表无序列表,<ol>、<ul>,暂时能想到的就是这么多了。

我感觉这题一开始就答错了,似乎应该回答 HTML 、 JavaScript 、 CSS ?

3.进程和线程的区别?
我回答,进程是系统调度的最小单位,由程序和 PCB 块组成,线程是进程中一段顺序执行序列。又问:根本区别是什么?我回答:线程调度开销比进程调度小?面试官说不对。

4.基本的数据库增删改查
create 、 drop 、 delete 、 update 、 insert 、 alter

5.多表连接
我以为说的是嵌套查询来着,又问了面试官,问的是 join ,这个 join 我学数据库的时候就记不住,左 join 右 join ,内 join 外 join 的,我就跟面试官直说这个东西不熟

6.索引
先问了索引的作用,加快查询,原理?不会。

7.关系数据模型的概念?
直说不会。考试还考过原题呢,然而我记不住。

8.三大范式
这个我记得比较熟,都答上来了。

9.常见的线性结构
我回答,数组、向量、链表

10. 数组和链表的区别
我回答:一个查询速度快,插入删除慢,一个插入删除快,查找慢。

11. 队列和栈
我好久没听到这个名词,以为是 list ,后来反应过来,说先进先出,又问栈,先进后出,还有什么特点?只能在顶端操作

12. Java 创建线程的方法
继承 Thread 类、实现 Runnable 接口

13.线程池
听过,没用过

大概记得就是这些了。

好伤心,让我回来等通知,大概是没戏了。

噗,就在我写这句话的时候,右下角弹出了录取通知书的邮件提示。XD
6664 次点击
所在节点    职场话题
35 条回复
yvanhe
2016-04-12 21:51:27 +08:00
@starcraft 虽然面试答得不怎么样,但是楼主给面试官表现了爱学习的优点, C#、.Net 、汇编、 Python ,这些都自学过。 S2SH 、 jQuery 、安卓都是自学的。虽然我这么跟面试官说,然而他并没有问这些内容 Orz
嗯,一定是太缺人了才把我招进去。
yvanhe
2016-04-12 21:58:55 +08:00
也可能楼主绩点专业前两名,奖学金比较多,也参加过点小比赛拿过名次,才得的 offer ……
quietin
2016-04-12 23:22:10 +08:00
学的东西太杂,鉴定完毕
zonghua
2016-04-12 23:55:27 +08:00
问得这么简单?
yvanhe
2016-04-13 00:10:36 +08:00
@quietin 是的,面试自我介绍时候我就跟面试官说了,学的广,但是深度不够,其实楼主还学了好多乱七八糟的,忘记告诉面试官了,比如 AHK 、 Delphi 、 Qt ,我都忘记我学过这些了……


@zonghua 大概因为是实习生,要求比较低
specita
2016-04-13 00:21:29 +08:00
我第一次面试的时候,面试官问我 java.lang.String 为什么会有 new String(String str)的构造函数, 既然 String 是不可变的,那直接用 str 不就好了么,这个构造函数有什么意义。。。当时就蒙了
yvanhe
2016-04-13 00:29:21 +08:00
@specita 要是问我就不怕了,我昨晚特意把 java.lang 包里常用的几个类的源代码给看了,然而面试官并没有问我……
yvanhe
2016-04-13 03:14:38 +08:00
我想起来了,还问了 JSP 指令
动态包含 静态包含
数据库函数和存储过程的区别。
WenhaoWu
2016-04-13 03:28:51 +08:00
楼主大三还是大四呀,感觉问的挺浅的。作为全职安卓竟然都能答上来...下份工作准备往后端跳
li00li
2016-04-13 10:39:18 +08:00
楼主什么公司?
qq625692420
2016-04-13 11:20:55 +08:00
居然不问算法!
aias
2016-04-13 12:02:25 +08:00
楼主方便透露一下是哪家公司吗?我也在找实习-。-
yvanhe
2016-04-13 12:44:06 +08:00
@li00li
@aias
拉勾上南京的一家招 Java 实习的公司。
我不能直接说公司名字,不然以后 Google 公司名字就看到我的黑历史了→_→
转正工资只有 5k ,你们不会感兴趣的😂年终奖还不错, 3-6 个月工资,不知道能不能干到领年终奖😂

@WenhaoWu 楼主大四,因为别的原因最近才找实习。这是招实习生的标准,你肯定不能按这标准来😂

@qq625692420 大概因为平时确实用不到什么算法吧😂各种轮子
Smoothstone
2016-04-14 10:25:12 +08:00
实习几 k 啊
yvanhe
2016-04-14 17:57:28 +08:00
@Smoothstone 2.5k 虐不虐 虐不虐 虐死了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/270462

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX