第一次面试是去餐厅当收银员。
这次面试算是专业对口,入门 Java 课的 TA。
面试很好约,只要没有 academic integrity violation + 平时成绩 A 左右就能申请,所以申请还是很好申请的。
然后约的时间到了,啥都没准备就去了(这种面试还能咋准备?)
进去之后开始问了一些很普通的问题
然后是出了一道题 从 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 的实习工作估计不太好找。随缘吧
1
ahmcsxcc 2019-11-08 16:12:03 +08:00
TA 是啥意思?
|
4
vjnjc 2019-11-08 16:31:30 +08:00
hhh 一起刷题么
|
5
huruwo 2019-11-08 16:35:27 +08:00
餐厅当收银员 到 Java 这个跨度也太大了吧
|
6
RtIHZ 2019-11-08 16:38:51 +08:00
array 还没学多久……看你发帖记录,你是刚上大二吗
|
7
sheep3 2019-11-08 16:40:57 +08:00
加油⛽️
|
8
sheep3 2019-11-08 16:41:16 +08:00
堆代码量,多写
|
9
jtwor 2019-11-08 16:41:36 +08:00
楼上的 lz 还是学生把 但不会数组就真的太...
|
10
RtIHZ 2019-11-08 16:41:53 +08:00
另外 TA 这种美差对国际学生来说,英语算是一个障碍吧,我之前学校对 TA 要求通过额外的英语水平测试才行
|
11
BingoXuan 2019-11-08 17:02:42 +08:00
从 A 到 Z 每个字母代表不同的 score,在用户输入了一个单词后可以输出所有字母的 score sum
如果 a 对应 10,b 对应 2,c 对应-9,那么输入 abc 是不是输出 3 ? |
12
DRAYMONDHU 2019-11-08 17:05:06 +08:00
..我已经记不起来我人生第一次面试实习的公司叫啥了,只记得那天紧张得心脏感觉都要跳出来了。第二天胸口疼那种
后来,一年经历了两次裸辞的我已经对面试没感觉了, |
13
leots OP @RtIHZ 是的,不过当 TA 居然还要额外的英语水平测试?难道不是进了大学就默认拥有 fluent English 了嘛?
@huruwo 没办法,为了 SSN @BingoXuan 对 @DRAYMONDHU 主要是我面试之前忽然有个 project 写的时候遇到困难,然后就觉得,啊,算了,不当也无所谓,反正最近也不缺钱。 |
14
BingoXuan 2019-11-09 21:34:09 +08:00 via Android
@leots 其实这个用 ifelse 反而不好写,太多条件语句很难阅读。不如把 ascii 字符转换成 int,再换算一遍,如 A 的 ASCII 是 65,那么转换值减去 65,判断值是否合法,然后从固定值数组取值就好了。
|
15
JerryCha 2019-11-10 20:05:24 +08:00
学生写出来的代码什么样的都有,我给我同一节课的同学 debug 过作业,两个对象的方法之间互相 call 来 call 去,外面还包了层 if-else if-else,条件判断外面还有层 while 循环。
|