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

人生中的第二次面试

  •  
  •   leots · 2019-11-08 16:10:01 +08:00 · 3357 次点击
    这是一个创建于 1832 天前的主题,其中的信息可能已经有所发展或是发生改变。

    第一次面试是去餐厅当收银员。

    这次面试算是专业对口,入门 Java 课的 TA。

    面试很好约,只要没有 academic integrity violation + 平时成绩 A 左右就能申请,所以申请还是很好申请的。

    然后约的时间到了,啥都没准备就去了(这种面试还能咋准备?)

    进去之后开始问了一些很普通的问题

    • 为啥想当 TA
    • 如果有学生问你题目结果你不会你会怎么办?
    • 开学第一节课,教授有事没来,需要你代上第一节课,你最先做的四件事是什么?
    • 还有一些我忘了

    然后是出了一道题 从 A 到 Z 每个字母代表不同的 score,在用户输入了一个单词后可以输出所有字母的 score sum

    看了一下,想了一下,觉得还是 if else 好写,毕竟 array 没学多久没把握。

    然后就写了 pseudo code

    写完之后他看了一下觉得还行,然后提到有一个 very brilliant 的学生之前来做题用的 array。好嘛,感受到了差距,谁让我上课不好好听讲也不学习呢?

    然后说,有一个学生也在做这道题,花了一个周末的时间没有做出来,我现在给你展示他的 input 和 output,你来帮他 debug 一下。

    因为现在还在 interview 期间,所以具体的题目就不写出来了,我 debug 半天虽然能看出来他错在哪里,但是实在不知道他是怎么做到的。毕竟 debug 了两天肯定不可能是 define value 错了,if else statement 我也排除了一下,(不过我自己写的时候把所有 score 相同的写在一起)他提醒我半天我才明白,是这位同学没有处理好 if else 里最后的 else 的关系,导致除了某一个 character was defined as expected value,其他都是定义成了同一个值。

    我当时一听一脸懵逼:就这也能 debug 一整个周末??

    第三部分是个小的 test,做卷子那种。很简单,不过没写出来四个 primitive value,因为我不知道什么是 primitive value。后来他提示我了一下,写了出来

    最后的感觉:觉得可能过不了,虽然他说每年都有四五十人申请 TA,缺口很大,但毕竟上课听讲&&思路比我强&&口才比我好的人肯定也不少,感觉希望有点渺茫。不过重在参与,如果能当 TA,就不必去餐厅作收银员了,毕竟两者工资一样。

    打算暑假的时候回国找个实习体验一下,不过一方面是我比较菜一般的公司估计不会要,另一方面是 955 的实习工作估计不太好找。随缘吧

    15 条回复    2019-11-10 20:05:24 +08:00
    ahmcsxcc
        1
    ahmcsxcc  
       2019-11-08 16:12:03 +08:00
    TA 是啥意思?
    leots
        2
    leots  
    OP
       2019-11-08 16:12:26 +08:00
    @ahmcsxcc Teaching Assistant
    ahmcsxcc
        3
    ahmcsxcc  
       2019-11-08 16:16:16 +08:00
    @leots #2
    厉害了
    vjnjc
        4
    vjnjc  
       2019-11-08 16:31:30 +08:00
    hhh 一起刷题么
    huruwo
        5
    huruwo  
       2019-11-08 16:35:27 +08:00
    餐厅当收银员 到 Java 这个跨度也太大了吧
    RtIHZ
        6
    RtIHZ  
       2019-11-08 16:38:51 +08:00
    array 还没学多久……看你发帖记录,你是刚上大二吗
    sheep3
        7
    sheep3  
       2019-11-08 16:40:57 +08:00
    加油⛽️
    sheep3
        8
    sheep3  
       2019-11-08 16:41:16 +08:00
    堆代码量,多写
    jtwor
        9
    jtwor  
       2019-11-08 16:41:36 +08:00
    楼上的 lz 还是学生把 但不会数组就真的太...
    RtIHZ
        10
    RtIHZ  
       2019-11-08 16:41:53 +08:00
    另外 TA 这种美差对国际学生来说,英语算是一个障碍吧,我之前学校对 TA 要求通过额外的英语水平测试才行
    BingoXuan
        11
    BingoXuan  
       2019-11-08 17:02:42 +08:00
    从 A 到 Z 每个字母代表不同的 score,在用户输入了一个单词后可以输出所有字母的 score sum

    如果 a 对应 10,b 对应 2,c 对应-9,那么输入 abc 是不是输出 3 ?
    DRAYMONDHU
        12
    DRAYMONDHU  
       2019-11-08 17:05:06 +08:00
    ..我已经记不起来我人生第一次面试实习的公司叫啥了,只记得那天紧张得心脏感觉都要跳出来了。第二天胸口疼那种
    后来,一年经历了两次裸辞的我已经对面试没感觉了,
    leots
        13
    leots  
    OP
       2019-11-08 23:40:18 +08:00
    @RtIHZ 是的,不过当 TA 居然还要额外的英语水平测试?难道不是进了大学就默认拥有 fluent English 了嘛?

    @huruwo 没办法,为了 SSN


    @BingoXuan

    @DRAYMONDHU 主要是我面试之前忽然有个 project 写的时候遇到困难,然后就觉得,啊,算了,不当也无所谓,反正最近也不缺钱。
    BingoXuan
        14
    BingoXuan  
       2019-11-09 21:34:09 +08:00 via Android
    @leots 其实这个用 ifelse 反而不好写,太多条件语句很难阅读。不如把 ascii 字符转换成 int,再换算一遍,如 A 的 ASCII 是 65,那么转换值减去 65,判断值是否合法,然后从固定值数组取值就好了。
    JerryCha
        15
    JerryCha  
       2019-11-10 20:05:24 +08:00
    学生写出来的代码什么样的都有,我给我同一节课的同学 debug 过作业,两个对象的方法之间互相 call 来 call 去,外面还包了层 if-else if-else,条件判断外面还有层 while 循环。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5763 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 06:24 · PVG 14:24 · LAX 22:24 · JFK 01:24
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.