2022.09.17深圳农商行笔试
牛客上有没有什么人写,那就由我来记录一下吧。
深圳农商行和别的公司不大一样,别的公司笔试平台基本上三种选择(牛客、赛/%码、自家平台),他是在一个叫“中华英才网”的网站上面做,编程又是令人窒息的记事本,空格全需手敲的那种。。
考试时间一个小时,题型有选择、填空、编程、问答几类,具体个数记不大清楚了,一共是17道题,只有一道编程。
选择题还是天南地北哪都考,有一个cron表达式、Java成员变量的初始化顺序(静态优先于非静态、父类优先于子类、然后按照成员变量定义的顺序)、AOP的术语含义(join point、cut point、advice、aspect都是啥意思)、statement、preparedstatement和callablestatement的区别……
填空考了进程的五种状态和数据库的ACID,问答考了ArrayList和LinkedList的区别、epoll的原理(还真有点给我问住了,感觉C++问epoll比较多,Java问epoll的还真不多)
编程题只有一道,难度基本没有。
题意:有一个“节奏大师”游戏,三种状态P(perfect)、G(great)、M(miss),P加200分,G加100分,M不得分,连续按三个P以后,进入“加成”状态,P变成加250分,但是如果按到了G或者M,这种状态消失,求总得分。
输入是一个字符串(姑且认为,题目中根本没给输入格式),输出分数。
由于是记事本编程,不难想到根本没有调试程序,当然题目本身难度也不大,掌握好计数和状态转换即可。
总结:单就笔试来说难度可以算得上很小,这种编程题甚至没有怎么刷过题都可以轻松应付,不过简单的笔试也做过不少家了,做的都挺爽的,却基本都没进面,现在看到难度不大的笔试反而有点虚。。