2021恒生电子面经(校招实习)

2021杭州恒生电子面经(校招实习)

  • 第一次面试(祈祷过吧)
    • 提问环节
    • 反问环节
    • 总结一下

第一次面试(祈祷过吧)

第一次面试去的恒生电子java的后端实习,有点小紧张,幸好面试官语气很温柔,还安慰我不要紧张,我放松了下来,首先是自我介绍balabala。

提问环节

  • 请问下你之前有用过什么框架?
    - ssh。。。
    - s指的是什么
    - struts+spring+hibernate
    - 这么古老。。
    - 是啊。。
    - 学会了一个框架,其他框架上手很快的,我觉得不是问题。
  • springboot和springMVC更了解哪个?
    - springMVC吧。。
    - 然后问了什么springMVC的什么不太记得了,因为不懂,记不得了。
  • 了解MyBatis吗?
    - 基于 SQL 语句编程,内部封装了 JDBC。。具体的不太了解,没用过。。
    - 好吧。
  • 你了解java的线程吗?
    - Thread类和runable接口。
    - callable知道么,具体是怎么实现多线程的?
    - 了解,线程的第三中实现方式,但具体的不清楚
    - 好。。
  • 你说说StringBuilder和StringBuffer的区别?
    - StringBuilder是非线程安全的,Stringbuffer是线程安全的。。呃。(我还想继续说)
    - 好了。。
  • 你还会python?(简历里写了python)
    - python中程序计时怎么实现?
    - 用time模块。。
    - (看我答对了继续深入)具体使用什么呢?
    - 呃,不太清楚。
  • python中如果需要部署到另外一个环境,它所依赖其他的库,你应该怎么做呢?
    - 用脚本写pip的安装库吧。
    - (感觉答的不对)那你是怎么知道依赖那些库呢?
    - 不太清楚(本来想说java是靠Maven管理的,但没说)。。
    - 好吧。(感觉对我python也不太满意)
  • 那你比较熟悉那个方面呢,java语法?
    - 嗯…java语法…
    - 语法是指?
    - java集合方面的吧。
  • 行,请说一下ArrayList和LinkedList的区别。
    - ArrayList内部是通过数组实现的,自动扩容,当从 ArrayList 的中间位置插入或者删除元素时,需要对数组进行复制、移动、代价比较高。因此,它适合随机查找和遍历,不适合插入和删除。
    - LinkedList很适合数据的动态插入和删除,随机访问和遍历速度比较
    慢 。
    - 好好。
  • (面试官看我这方便比较熟悉就不问了)一般你们学校有以前参加过算法比赛啥的,你有参加过吗?
    - 有,acm之类的吗?
    - 嗯。
    - 被劝退了。
  • 在项目中如果有人划水,应该怎么办?
    - 我觉得应该是项目任务分配不合理的问题,应该把项目划分成好几块,比如说前后端的分离、测试等,然后再细分下去,比如说后端类似于面向切面编程,就是在把任务划分为更小的功能,让每个人去完成。
    - 好的。okok。
  • 你知道35!的末尾数字么?
    - 呃…(沉默)(我记得以前算法有讲过记不清了。。没思路)
    - 不懂,没事。
  • 如果有2亿条数据,你只有2G的内存,你怎么从中找出相同的数据?
    - (之前看过面经有这样的题,但完全记不清了,我就临场思考的怎么做)先用分治,将数据切成2G的大小,对每块进行检索。。呃(突然想到hashcode),我想可以通过hash对数据进行分类,如果hash碰撞的话,就用链表将他们串起来。。。
    - (面试官看我达到点子上了,就让我停下了)好。。
  • 你对恒生有什么了解吗?
    - 一家金融科技公司。。但是毕竟不是专业的金融不太懂。
  • 你对金融有兴趣吗?
    - 君子爱财嘛,肯定有兴趣。

反问环节

  • 对我个人的评价,我也是第一次面试
    - 你技术方面可能不太重视,框架什么的可能不太了解
    - (可能他想说但是,但是我打断了他)我说框架什么的可以学,可以快速上手。
    - 但是你的学习能力比较强,当面对问题的时候,就比如说刚刚那个2亿条数据的问题,确实是用分治hash来做的(窃喜。)
  • 贵公司的薪资待遇
    - 巴拉巴拉,实习生,你懂得。
  • 公司有住宿的安排的么
    - 无。balabala
  • 实习的培养模式
    - 巴拉巴拉 ,大概就是和你选择的导师有关。(看运气?)

总结一下

大概就是,感觉java框架使用的太少,线程的东西后面还需要加强,java需要深入的不断地学习。然后,不懂得东西不要往简历里写!!像我的python,自认为还行。。 智力题啥的还是需要本事的积累,遇到场景看你随机应变吧。感觉计算机基础的问题也都没有问到,手写算法这些也没有遇到,而且居然没有问问我的项目!!看面试官的吧,亏我还看了数据库和计算机网络。祈祷offer吧。加油。

你可能感兴趣的:(面试,校招,java,面试)