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

分享一下今天的面试三家公司的经历( Java 实习生)

  •  
  •   Cleaner007 · 2020-04-08 22:53:42 +08:00 · 3362 次点击
    这是一个创建于 1676 天前的主题,其中的信息可能已经有所发展或是发生改变。

    说说我的情况,会 ssm,一点 java 基础。

    第一家是相对大的公司,先做面试题, 题目现在只记得

    重载和重写 list set map 抽象类和接口类 实例化问题

    古典问题:有一对兔子,从出生后第 3 个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?

    一个数如果恰好等于它的因子之和,这个数就称为 "完数 "。例如 6=1 + 2 + 3.编程找出 1000 以内的所有完数

    最大回文子串是被研究得比较多的一个经典问题。最近月神想到了一个变种,对于一个字符串,如果不要求子串连续,那么一个字符串的最大回文子串的最大长度是多少呢。

    问 Object 类有什么方法(我只回答出 getClass ),List 有哪些实现类(只想起来 arrayList ),HashMap 能否用 foreach 删除(不知道)。

    凉凉,说我基础差。建议我巩固 java 基础,还有数据结构,再来投简历,挺想去这家公司的。

    第二家,看着我的简历问问题,项目的问题,还有技术的问题。 spring cloud 没用过,spring boot 会用不会说。 回去等通知。

    第三家,填表,问问题,java 中类和对象是什么。。。。我回答,java 中万物皆对象,类里包含了方法和属性。

    User ( 1 ) user ( 2 ) = new User()( 3 );

    面试官问,1 2 3 分别代表着什么?

    我回答,1 是类,2 是对象,3 是分配了内存地址给对象并调用构造函数创建对象。 他说,那 3 是地址还是对象, 我说地址,他说那 2 呢, 我说对象,他那你不是说 3 是地址吗,赋值给 2,那 2 也是地址了啊?

    我懵逼了,他:你回去等通知吧。

    我还是回家学好技术和基础再来投简历吧,别出来丢人了

    17 条回复    2020-04-13 23:26:08 +08:00
    clf
        1
    clf  
       2020-04-09 00:36:15 +08:00
    Object 、List 、HashMap 这些是真的不应该答不上来……
    yeqizhang
        2
    yeqizhang  
       2020-04-09 01:53:59 +08:00 via Android
    123 那个问的很注重基础,学学 JVM 就好理解的多。
    有些公司会更注重框架之类的。
    问你的基础都还算简单的
    Cleaner007
        3
    Cleaner007  
    OP
       2020-04-09 09:16:15 +08:00
    @lychs1998 嗯嗯,去补基础了
    Cleaner007
        4
    Cleaner007  
    OP
       2020-04-09 09:16:53 +08:00
    @yeqizhang jvm 刚好没复习 = =
    langping86
        5
    langping86  
       2020-04-09 09:19:37 +08:00
    我也不会了,多背背题吧
    wangkai0351
        6
    wangkai0351  
       2020-04-09 09:20:34 +08:00
    楼主巩固一下基础,改日再战,加油!
    Cleaner007
        7
    Cleaner007  
    OP
       2020-04-09 10:26:04 +08:00
    @langping86 嗯呢
    Cleaner007
        8
    Cleaner007  
    OP
       2020-04-09 10:26:14 +08:00
    @wangkai0351 加油!
    redford42
        9
    redford42  
       2020-04-09 10:45:25 +08:00
    第一家的题蛮不错的,很常见吼
    ifxxn
        10
    ifxxn  
       2020-04-10 04:03:54 +08:00 via Android
    楼主大三吗?
    Cleaner007
        11
    Cleaner007  
    OP
       2020-04-10 09:33:31 +08:00
    @optimjie 大四...
    ifxxn
        12
    ifxxn  
       2020-04-10 17:54:35 +08:00
    @Cleaner007 那楼主学历是不是挺好的呀
    Cleaner007
        13
    Cleaner007  
    OP
       2020-04-10 19:34:15 +08:00
    @optimjie 不是啊,是的话早找到工作了。
    hangszhang
        14
    hangszhang  
       2020-04-11 21:53:31 +08:00
    你这基础也太差了点
    Cleaner007
        15
    Cleaner007  
    OP
       2020-04-12 09:00:32 +08:00
    @hangszhang 的确,现在在补。
    ifxxn
        16
    ifxxn  
       2020-04-13 20:47:45 +08:00
    @Cleaner007 唉 大三非科班 现在很慌 感觉要学的东西太多了 不知秋招能不能找到工作
    metrxqin
        17
    metrxqin  
       2020-04-13 23:26:08 +08:00
    User ( 1 ) user ( 2 ) = new User()( 3 );

    面试官问,1 2 3 分别代表着什么?

    For anyone interested, the answer IMHO is:

    1. the type of object user;
    2. the reference to the object allocated on the heap;
    3. the allocation of An object of User.
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2774 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 00:09 · PVG 08:09 · LAX 16:09 · JFK 19:09
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.