V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
yvanhe
V2EX  ›  职场话题

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

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

    其實那句話我是開玩笑的,公司有發錄取通知書的麼?
    yvanhe
        12
    yvanhe  
    OP
       2016-04-12 17:41:29 +08:00
    @admol 邮件标题就写的“录取通知书”,人生第一次面试,第一次收到 offer *\\(^o^)/*
    yums467
        13
    yums467  
       2016-04-12 17:48:15 +08:00
    我还没有 拿到 offer 哭。。。。
    cxl008
        14
    cxl008  
       2016-04-12 17:52:30 +08:00
    其实还好吧,实习么,不就是来多多学习的,觉得 lz 的答案还可以。
    Bomok
        15
    Bomok  
       2016-04-12 18:50:16 +08:00
    PHPer 路过表示完全不懂……一脸懵逼……不得不提, PHP 的门槛真的很低……
    111111111111
        16
    111111111111  
       2016-04-12 18:57:36 +08:00 via Android
    @Bomok php 总要用数据库吧,这方面能答
    popo233
        17
    popo233  
       2016-04-12 19:19:46 +08:00 via iPhone
    header 和 footer 在 body 里面 (
    yvanhe
        18
    yvanhe  
    OP
       2016-04-12 20:40:24 +08:00
    @popo233 记混了 XD
    starcraft
        19
    starcraft  
       2016-04-12 21:17:47 +08:00 via iPhone
    lz 不说说怎么准备面试的么。学习学习:P
    yvanhe
        20
    yvanhe  
    OP
       2016-04-12 21:41:08 +08:00
    @starcraft 上网搜了 Java 面试宝典、 Java 笔试题,许多公司都喜欢考这些烂大街的题目。
    然后重点复习了那些常考的知识点:
    基本的增删改查 SQL 语句、 Java 的 Socket 、 S2SH 框架、常用的查找排序算法、正则表达式、多线程、设计模式。
    yvanhe
        21
    yvanhe  
    OP
       2016-04-12 21:51:27 +08:00
    @starcraft 虽然面试答得不怎么样,但是楼主给面试官表现了爱学习的优点, C#、.Net 、汇编、 Python ,这些都自学过。 S2SH 、 jQuery 、安卓都是自学的。虽然我这么跟面试官说,然而他并没有问这些内容 Orz
    嗯,一定是太缺人了才把我招进去。
    yvanhe
        22
    yvanhe  
    OP
       2016-04-12 21:58:55 +08:00
    也可能楼主绩点专业前两名,奖学金比较多,也参加过点小比赛拿过名次,才得的 offer ……
    quietin
        23
    quietin  
       2016-04-12 23:22:10 +08:00
    学的东西太杂,鉴定完毕
    zonghua
        24
    zonghua  
       2016-04-12 23:55:27 +08:00
    问得这么简单?
    yvanhe
        25
    yvanhe  
    OP
       2016-04-13 00:10:36 +08:00
    @quietin 是的,面试自我介绍时候我就跟面试官说了,学的广,但是深度不够,其实楼主还学了好多乱七八糟的,忘记告诉面试官了,比如 AHK 、 Delphi 、 Qt ,我都忘记我学过这些了……


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

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

    @qq625692420 大概因为平时确实用不到什么算法吧😂各种轮子
    Smoothstone
        34
    Smoothstone  
       2016-04-14 10:25:12 +08:00
    实习几 k 啊
    yvanhe
        35
    yvanhe  
    OP
       2016-04-14 17:57:28 +08:00 via Android
    @Smoothstone 2.5k 虐不虐 虐不虐 虐死了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4124 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 05:24 · PVG 13:24 · LAX 21:24 · JFK 00:24
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.