2023春招恒生电子3.23笔试笔经凉经
做的有点晚,临时抱佛脚突击了会SQL到晚上八点半,正常笔试时间是两小时,我的笔试时间20:42-22:00。总分100分。
题型:10道计算机基础,40分,不定项选择题;5道语言基础,20分,不定项选择题;3道SQL 题,15分,写SQL语句;2道算法题,25分。
计算机基础考察了一些基础知识,范围很广,计网的分层结构,传输层有哪些常用协议,TCP 的三次握手四次挥手,几种排序的时间复杂度,linux的grep -c2命令,查找要显示列的前后两行数据,数据库事务的ACID。算法时间复杂度,linux命令,数据库事务的题没做出来。
Answer:1. ACID指的是原子性、一致性、隔离性、持久性。题目把d换成同步性,鼠人没看出来。
Answer:2. Linux的grep -a2命令,查找要显示列的前后两行数据,grep -b2命令,查找要显示列的前两行数据,grep -c2命令,查找要显示列的前后两行数据。
语言基础考察了java相关内容,如线程的几种状态,throw可以抛出哪些类型。线程状态和抛出类型没做出来。
Answer:1. Java线程的生命周期分为:NEW(初始化状态)、RUNNABLE(可运行状态/运行状态)、BLOCKED(阻塞状态)、WAITING(等待状态)、TIMED_WAITING(有时限的等待)、TERMINATED(终止状态)
Answer:2.只有Throwable类或其子类的对象,才能被JVM或throw语句抛出;只有Throwable类或其子类的对象,才能被catch语句捕获。
SQL 题要写多表查询,三道都没做出来。
算法题第一题是括号匹配,不能匹配输出错误,能匹配则{}代表红,[]代表绿,()代表蓝,输出对应颜色。通过率66.7%。
Answer:1.题目类似有效的括号,用栈来解决。
第二题是把一个int类型数组分成n组,使得每组的值尽量均衡。没做出来。
Answer:2.题目类似分割等和子集,应该也是用dp,不过复杂得多
鼠人估计笔试寄了,太久没刷题了,鼠脑僵化了,好多基础知识也忘光了。
#2023春招##恒生电子笔经##Java笔试面试#