人生中的第二次面试

2019-11-08 16:10:01 +08:00
 leots

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

这次面试算是专业对口,入门 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 的实习工作估计不太好找。随缘吧

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

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

@huruwo 没办法,为了 SSN


@BingoXuan

@DRAYMONDHU 主要是我面试之前忽然有个 project 写的时候遇到困难,然后就觉得,啊,算了,不当也无所谓,反正最近也不缺钱。
BingoXuan
2019-11-09 21:34:09 +08:00
@leots 其实这个用 ifelse 反而不好写,太多条件语句很难阅读。不如把 ascii 字符转换成 int,再换算一遍,如 A 的 ASCII 是 65,那么转换值减去 65,判断值是否合法,然后从固定值数组取值就好了。
JerryCha
2019-11-10 20:05:24 +08:00
学生写出来的代码什么样的都有,我给我同一节课的同学 debug 过作业,两个对象的方法之间互相 call 来 call 去,外面还包了层 if-else if-else,条件判断外面还有层 while 循环。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/617651

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX