Skip to content

记录下第一次面试

莫名其妙有个面试,然后发了链接我才发现怎么是 Java,笑死了,我电脑连 jdk 都没装。

不出意料呗,挂了。呃,没啥,纯当体验来的。

但是其实这个笔试,还是非常基础的,只是恰好我都不会而已,问了 Vue.js 生命周期,v-bindv-model 的区别,Vue.js 响应式的原理,父子组件传递属性,MyBatis 相关的一些基础问题,还有些别的不记得了。

烂完了,然后还有考了些 Java 语法,我打 Java 代码有点太慢了,然后语法也不熟,一开始带值的 List 怎么初始化,我不知道,只是一个个 add,好像还真的只能 add ?然后遍历 Map 也不会,看了代码补全有个 forEach ,点进去看知道 for(Entry<String, Integer> entry: map.entrySet()) 大概这样…… 然后呢,还有个相当于取 Map 里 Value 最大的三个元素,我想着弄成结构体然后自己写排序,把类和构造函数写了,发现我不知道怎么 new。我试了 Xxx(), Xxx::new(), Xxx.new() 这样,结果都不行,哈哈哈,有点小丑。最后放弃了,就写了下思路,但其实都是一些语法题。

还有 SQL 查询,让建数据库执行 SQL 语句,我平时都是用 ArchLinux,昨天面试时用了 Windows,但是我没有提前装好可能需要的环境(好吧还是装了个 jdk 的),装 MySQL 稍微有点麻烦,还要怎么初始化搞一下,平时都是问 ai + 网上搜,不会刻意记的,因为版本升级可能就不一样了,而且网上都有啊。以及我最近用的是 PostgreSQL,我面试的时候装了个 MySQL,启动服务失败了,肯定是没初始化的问题,看日志好像没有有用的信息。装了 psql,也启动服务失败,但是报错信息给了初始化的命令。但是发现建表的语句似乎有点不兼容,CHARACTER 还是啥的…… 后面放弃了,直接不建表写 SQL 查询了,烂完了就是,哈哈哈。

最后就是个算法题了,挺简单的一个 dfs ,但是弄了一小时多,唉,菜完了,调半天。而且 cpp 我都差点不会写了,带值的二维数组初始化我不会写(),为什么是大括号啊!反正就弄了半天吧,也几乎半年没写算法题了。

于是 hr 说大概需要花 1-2 小时完成的笔试,我搞了四个小时,还烂完了。无所谓,本来也就是体验下来的。起码我知道了数据库起码要知道啥语句怎么写了吧…… 虽然现在还不知道写法,但是我之前确实是没用过这样的查询,然后其他的收获可能就没那么多了。

好了,花点时间讨论数学的有趣的难题,不再讨论这件事了。