第一次面试比较紧张,昨晚 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
然后被带到二楼公司门口的沙发上,就坐在沙发上和面试官面对面,早上出门的时候喝了几口伏特加,好像没什么用,还是很紧张,还好聊着聊着就不紧张了。
先是问了下关于个人学业方面的问题,什么时候毕业之类的。
然后开始问技术类问题,问的和我准备的完全不一样呀。
大概问了如下的问题:
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