记一次面试 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 条回复
xiaoyukid
2016-04-12 15:21:23 +08:00
伏特加,不怕醉吗
Bryan0Z
2016-04-12 15:22:18 +08:00
servlet 开发那块吗
yvanhe
2016-04-12 16:35:57 +08:00
@Bryan0Z 公司主要业务是给移动运营商开发系统,看招聘需求,应该就是传统的 S2SH 框架吧
@xiaoyukid 喝的少,就喝了半两吧,是 V 友跟我说喝点酒面试不紧张的…… 不是说伏特加和纯净水差不多吗?我怎么喝着辣嗓子,我是不是买到假酒了,在狗东买的绝对伏特加。
fwrq41251
2016-04-12 16:38:32 +08:00
年轻真好,一天睡了两个多小时什么的现在完全不敢想。
Accldent
2016-04-12 16:42:03 +08:00
@yvanhe 用 SSH 居然没有问到 spring ?不科学啊
yvanhe
2016-04-12 16:48:29 +08:00
@Accldent 我说我 SSH 框架是上个月自学的,面试官说,那就不问你这方面了,摔!我昨晚复习到 2 点钟的。
admol
2016-04-12 16:48:30 +08:00
被什麼大學錄取了?
yvanhe
2016-04-12 16:51:12 +08:00
@fwrq41251 出来混的,迟早都要还的,不说了,补觉去了, T T
yvanhe
2016-04-12 16:55:08 +08:00
@admol 是公司录取通知= =。
hyman001
2016-04-12 17:04:45 +08:00
@admol 你喝了伏特加来看帖子的吧...
admol
2016-04-12 17:34:10 +08:00
@hyman001 我是沒睡醒,不知道昨晚你睡覺了沒

其實那句話我是開玩笑的,公司有發錄取通知書的麼?
yvanhe
2016-04-12 17:41:29 +08:00
@admol 邮件标题就写的“录取通知书”,人生第一次面试,第一次收到 offer *\\(^o^)/*
yums467
2016-04-12 17:48:15 +08:00
我还没有 拿到 offer 哭。。。。
cxl008
2016-04-12 17:52:30 +08:00
其实还好吧,实习么,不就是来多多学习的,觉得 lz 的答案还可以。
Bomok
2016-04-12 18:50:16 +08:00
PHPer 路过表示完全不懂……一脸懵逼……不得不提, PHP 的门槛真的很低……
111111111111
2016-04-12 18:57:36 +08:00
@Bomok php 总要用数据库吧,这方面能答
popo233
2016-04-12 19:19:46 +08:00
header 和 footer 在 body 里面 (
yvanhe
2016-04-12 20:40:24 +08:00
@popo233 记混了 XD
starcraft
2016-04-12 21:17:47 +08:00
lz 不说说怎么准备面试的么。学习学习:P
yvanhe
2016-04-12 21:41:08 +08:00
@starcraft 上网搜了 Java 面试宝典、 Java 笔试题,许多公司都喜欢考这些烂大街的题目。
然后重点复习了那些常考的知识点:
基本的增删改查 SQL 语句、 Java 的 Socket 、 S2SH 框架、常用的查找排序算法、正则表达式、多线程、设计模式。

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

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

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

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

© 2021 V2EX