当前进度 : 秋招 - 第二次1面结束 - 实习生转正offer
更新时间:2020-11-10 13:46

前言

这篇文章主要是对恒生一个公司的笔试、面试、实习经历的经验总结。在之前的老博客中也有一篇实习生笔试面试的经验总结,但是没有迁移过来,因此,这里再重头开始写一篇。
博主是6月份投递的恒生电子,通过了恒生实习生招聘的笔面试拿到了实习offer,并与7-9月共一个半月的时间在恒生电子实习,目前因为实习生转正流程迟迟没有开展,也是想对自己的实力做一次考察,对自己掌握的知识点进行一次挖掘,于是,再次投递了恒生电子的秋招。

实习生招聘

笔试

试题

恒生实习生笔试分为 6 个部分:

  • 计算机基础选择题
    • 计算机网络
    • 操作系统
  • Java基础选择题
    • 权限修饰符
    • 类加载执行顺序
  • SQL简答题
    • 简单的增删查改
    • 建立索引
    • 级联查询
    • 数据库内置函数的使用
  • 编程题
    • 冒泡算法
  • 算法题
    • 字符替换
      • 给定一个数字和字母构成的字符串。
      • 转换成小写字母字符串。
      • 要求可逆转换。
  • 逻辑测试题
    • 数列规律题
    • 阅读分析题
    • 文字逻辑题(三人一人一句话,一人说谎那种题型)
    • 图形规律题

经验总结

这次笔试计算机基础和Java基础和逻辑测试题都是选择题,都没什么问题,编程题考察冒泡算法也是没什么问题。其中,算法题和SQL简答题出现了一些问题。

  • 算法能力不足
  • SQL只停留在一些简单的CURD上,稍微深入一点的操作就不会了。
  • 计算机网络和操作系统没有深入的学习,虽然这次笔试难度还在自己的技术体系中,但是明显感受出来这一块基础比较差。

面试

实习生笔试之后就已经分配部门了,可以在邮件中看到自己是哪个机构群的。其面试的内容也是和部门有一定的关系。所以这里的经验可能与你们不适用。
面试主要是聊天为主,问一些基本情况,没有怎么深入的问技术,而是问在校学习的一些情况。大概是想考察一个人的沟通能力、表达能力、自主学习性、学习能力之类的情况。

面试总结

当时自己一直在准备一些技术和项目之类的内容,发现对自己的基本形象没有一个系统的了解。导致有时候面试官不按套路出牌时,会出现短暂的懵逼的情况。

最终总结

  • 需要加强算法学习。
  • 需要加强SQL高深一点的语法的学习。
  • 需要加强对计算机网络、操作系统的学习。
  • 要对自己有一个大致的了解。

实习

博主是7月11日到达杭州,然后在公司附近的酒店住了两晚,一个是方便在公司附近找住房,一个是方便7月13日的核酸检测。
7月15日入职,到9月2日离职,刚好50天,工作内容和项目内容之类的因为有签署保密协议,所以不会出现。这里主要是一些经验总结和收获的分享。

租房经验总结

  • 比较好用的租房平台:
    • 自如
    • 我爱我家
    • 蛋壳等
  • 租房的时候如果租期比较短:
    • 短租(价格略贵)
    • 长租后转租(价格便宜,但是存在转不出去的风险)
    • 租别人转租的(价格便宜,但是不好找)
  • 租房时候尽量选择离公司近的地方
    • 走几步路就到的那种最好
    • 或者公司离地铁比较近,那就租离地铁近的房子
    • 因为住得远的话交通不方便,可能需要打车或者共享单车,但是在上下班高峰期,共享单车不一定能够找得到,因此有时候需要自己走路,会浪费大量的时间,而且你在上下班之前也要预备大量的时间去预防这种突发情况。
  • 租房的时候问清楚租金、押金、水电费
    • 租金、押金是可以砍价的,不过一切都看房东好不好说话。
    • 一定要问清楚水电费,有些房源房租比较便宜,但是水电表是房东自己改装过的,而且水电费的价格很贵,以至于房租 + 水电的钱可以让你租一个更好的房子了。
  • 房子的通透性、朝向、路段都要考察,有些地段晚上比较吵,需要关窗睡觉,如果没有防盗网的话白天上班也不敢打开窗户,会导致房间一直处于一个不通风的状态。

实习收获

  • 了解了公司的一些相关的管理制度,以及公司常用的一些技术。
  • 在公司做的一些项目的小业务,对自己的编码规范有了一定的提升。
  • 利用公司的一些资源,学习了一些技术并了解了互联网发展的一些趋势以及前沿技术。
  • 认识了一些双一流/985/211大学的优秀的人,看到了自己与他们的差距。

秋招

笔试

笔试题目

第一部分

  • 计算机基础选择题
  • SQL编程题
  • Java编程题
    • 给定一个字符串,查找出现第二多的字符
  • 算法题
    • 给一个链表,查找中间节点

第二部分

  • 与实习生一样类型的逻辑题

笔试的话题目不难,两部分的选择题都没什么大问题,编程题和算法题都是有两部分,一个用来写思路,一个用来码代码,这两题也没啥大问题,只是好像要手写import,这里有点小恶心。
SQL这里的话还是有一点小翻车,看来数据库的相关知识点还是得加强学习。

AI闪面

AI闪面一共5题,不涉及技术,好像说也不挂人:

  • 自我介绍
  • 分享一次你最学习一个新技能经历?遇到的问题?对你的学习生活产生了什么影响?
  • 分享一次你遇到的一个比较复杂的任务是怎么处理的,你采取了什么措施保证事情的顺利进行?
  • 阅读一段中文
  • 阅读一段英文

AI闪面应该还是考察个人的沟通能力和表达能力。据说不挂人,只是用于最后的综合测评。

一面

一面的话,这里和实习生面试差不多,都是根据部门来进行问的,不过校招就不存在聊天了。这次我还是分配到了实习所在的资管部门。

一面面试题

  • 自我介绍
  • 为什么实习又投秋招
  • Java有哪些基础数据类型
  • Java集合
    • Java集合分几类
    • List集合分几种
    • ArrayList线程安全
  • == 和 equals
  • SpringBoot 和 SpringMVC
  • 做过哪些项目
  • 数据库相关
    • Oracle查询分组过滤
    • Oracle给已有表添加索引
    • 数据库的存储引擎
  • 多线程相关
    • 有几种多线程的实现方式
    • 解释一下线程不安全
    • 锁相关
  • String、StringBuilder和SpringBuffer的关系
  • Web开发(前端)
    • 对前端技术有哪些掌握或了解
    • Vue中v-if和v-show的区别

一面总结

一面的话,主要是考察基础知识点为主。

  • 线程实现方式这里回答的有点问题,只回答了继承Thread和实现Runnable,忘记了还有一个实现Callable,这里有点坑。
  • 问ArrayList线程安全时,回答的是不安全,可以使用Vector替代。但其实回答理论上是不安全的,但是可以通过Collections.synchronizedList()来得到一个线程安全的ArrayList,或者使用CopyOnWriteArrayList ()来获取一个线程安全的ArrayList。
  • 数据库全部翻车

除了数据库,其他的都基本还在可控范围内。看来数据库还得再看看。

二面

一面已凉……

第二轮秋招

一面面试题

  • 暑期实习情况了解。
  • 反射机制
    • 反射机制概述
    • 缺点以及造成的原因
    • 安全性
  • Spring AOP
    • AOP概念
    • AOP实现
    • AOP场景
  • SpringBoot和Spring MVC的区别。
  • 多线程同时修改一个数据怎么实现。
  • 数据类型精度问题,产生原因和解决方案。
  • BigDecimal的底层实现原理以及BigDecimal的几种实现方式。
  • MQ怎么实现消息可靠性。
  • Redis基础数据类型。
  • 简单说一下RPC。
  • 谈一下序列化与反序列化。
  • RPC会用到序列化和反序列化吗?具体的使用场景。
  • 说一下delete和truncate
  • 说一下数据库索引
  • 说一下联合索引,那我能不能直接通过大量的联合索引来实现数据的快速查找呢?为什么呢?
  • 人口普查,普查男女人数,SEX上加索引可以吗?为什么?
  • 谈一下SQL注入?SQL注入的原因和SQL注入的危害?怎么避免SQL注入?
  • 为什么想进研发中心。
  • 双向提问环节。

面试的部门是财富经济,11点40开始面,因为是上午最后一个面试者,然后面了40多分钟,真的死亡时间~然后最后的时候面试官自豪的和我说:我们项目组的项目是全恒生最核心也是最牛逼的!
估计凉了~