当前进度 : 秋招 - 第二次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多分钟,真的死亡时间~然后最后的时候面试官自豪的和我说:我们项目组的项目是全恒生最核心也是最牛逼的!
估计凉了~