农业银行研发中心2021暑期实习笔试记录
笔试的内容分为三大部分:选择题,编程题,性格测试。
选择题
这部分应该有差不多80个题(记不太清楚了),一个小时的完成时间。选择题考察的内容又包含下面几部分内容:
SQL语句的使用: 给一些表,要实现某个功能,问选择那一条SQL语句;或者给一个SQL语句在某个表中执行的输出是什么。这部分不难,多练习一下就行。
数据库理论: 这部分偏数据库理论一些,涉及到关系代数、数据库完整性、关系数据理论。这部分内容如果提前准备也不难。
数据结构: 这部分其实比较恶心,因为基本上都是读代码,而且代码特别长,代码的排版也不好,像是在记事本里看代码。内容就是链表,栈,树等数据结构的各种操作,然后在一些关键地方空白让你选择填什么代码。
计算机网络: 考得很基础,不难。
读C/C++,Java程序选输出结果: 这部分还行,就是平时见的那些类型的读程序选输出的题。
编程题
一共三道题,一个半小时完成。不需要自己写输入输出,和LeetCode一样。但是代码纯手写,没有代码补全(遇到语法记不住就GG)
第一题:
给出A国2019年的(GDP量,GDP增长率,人口量,人口增长率)和B国的(GDP量,GDP增长率,人口量,人口增长率)。往后的每一年的GDP增长率和人口增长率都是和2019一样的。问B的人均GDP经过多少年之后不小于A
第二题:
给两个数字M 和 N, 问有没有N个连续的自然数之和为M.
第三题:
给一个字符串数组, 每个字符串中有字母也有数字,还有一些其他字符。根据字母的个数/数字的个数的大小对字符串数组进行排序,如果两个字符串的该比值一样就按照实际的字符串大小来排。
性格测试
没什么好说的