投的是前端开发工程师岗位
需要开启摄像头,考试平台是那种全屏、不能切屏的系统,可在规定四个小时内任选两个小时作答,到点系统准时交卷、关闭。
题型:10 道基础理论知识不定项选择题、5 道语言知识不定项选择题、2 道填空题、5 道数据库题(提出需求让你写 SQL 语句,我是一点也不会)、2 道编程算法题,不能使用本地 IDE,共 120 分钟,考查的知识非常杂,甚至涉及了C++。
编程算法题需要重点说一下,题目本身并不是很难。我用的是 JavaScript,写的是核心代码模式,但是由于考试系统的“小众性”,多数人第一次使用会不习惯。输入的数据就是题目中提到的数据,其个数要等于你主函数形参的个数。写完代码后,你输入数据调试的时候,每个数据之间要用英文逗号隔开(比如输入数据有两个:一个数组和一个字符串,那么这个数组和字符串之间就要用英文逗号隔开,不能有任何多余的空格,而且你的答案的主函数形参应该也是两个,分别接收这两个数据),这样系统才能正确读取并运行、测试你的代码。这个输入我也是试了半天才搞懂。
需要开启摄像头,开启手机的小程序监控。
笔试采用的是牛客平台,总时长 120 分钟,且只能在公司规定的两个小时内进入系统答题。一共三种题型(按做题顺序):单选题(2 x 10)、不定项选择题(3 x 10)、三道编程算法题(共50分),算法题是 ACM 模式,可以使用本地 IDE,可以在牛客上练习一下输入输出。只能先做完前一种题型并提交后才能做下一种题型,且提交该题型后无法修改。
我所做的单选题和多选题考查的知识点涉及:JavaScript(有考Event Loop机制)、HTML、CSS、TypeScript(不会,好在只有一道)计算机网络等知识,类型比较杂,属于较常规的前端考试。
算法题三道,感觉难度是层层递进的,所以尽量留足七八十分钟吧,不然难以保证三道全做出来。
需要开启摄像头,开启手机的小程序监控。
笔试采用的是牛客平台,总时长 75 分钟,可在规定的 48 小时内作答。题型分为:计算机基础知识的单选题( 7 道)和多选题(3 道),涉及操作系统、计算机网络、数据结构和算法等知识;前端知识的单选题(3 道)和多选题(2 道),涉及 JavaScript、CSS、HTML 等知识;3 道编程算法题。选择题题量并不大,毕竟考试时间也短。每种题型必须先做完并提交才能做下一种题型,且提交后不可修改。
需要重点说一下编程题:3 道编程题是分为三部分的,难度依次提升(其实我的第 1 题和第 2 题感觉难度差不多),必须按次序做,且提交完前一道后才能做后一道,提交后不可修改。用的是牛客平台的核心代码模式(这倒不多见)。
想吐槽的是,第 1 题还可以用 JavaScript 写,第 2 题就只能用 C++、Java、Python 写了,第 3 题更进一步,只能用 C++、Java 了……不知道出题人怎么想的,幸亏对 Python 和 Java 还有一点点基本的了解,答案也不涉及这两种语言的深入的编程知识,所以第 2 题就用 Python 写了,第 3 题用的 Java。