2018花旗金融产品技术支持和开发面试相关总结及个人感受

       网上有关花旗相关面试的博文不多,特此总结了技术支持和开发的面试一些问题(本人是技术支持,开发的面试问题是另一位小姐姐提供的),问题难度差不多,技术支持对英语要求更高些(终面全程英语面试),供后续校招的同学们参考。

       花旗金融可以发简历到[email protected]邮箱(个人简历与成绩单即可),8月初就开始投简历了,之后简历筛选通过会发短息或电话通知(本人是8月20号第一轮电话面试的,也有同学是视频面试的)。电话/视频面试轮数不一定,可能一次,可能两次。用面试官的话说:只有一面不代表你没有通过电话/视频面试;有两面也不代表你通过了面试,一切以通知为准。一般10月份(十一后不久)花旗会在某些高校进行宣讲,宣讲后可以参加当场的线下笔试,笔试通过当天会发面试通知,一般两面即可,面完直接给结果(是否签约),当天结束所在城市的所有招聘流程,过时不候。没有三方即签订两方,效力等同于三方,毁约金一个月工资1.7W,有三方的直接签订三方。不签约即代表放弃offer。

PS:花旗的面试官小哥哥小姐姐们态度都很好,也都比较和气,打call...

一、英语面试相关

英文简介是必须的,技术面试时有可能让你英语回答,如果英文实在回答不好的话,可以跟面试官说明能否用中文的,面试官都比较好说话,一般都会同意的。可能还有一些简单的英语场景对话:比如家住哪啊,为什么选择花旗啊,空闲时间喜欢做什么,有没有喜欢的电影,爱好是什么,有没有喜欢的歌手,喜欢什么歌,喜欢什么明星,为什么。你和别人不同的点在哪里?你遇到的最有挑战性的事情是什么?以后想去哪里,为什么?等等。。。

终面时英文会问一些简单的问题,一开始自我介绍,然后问几个其他问题,不要担心,只要勇敢的开口说就行。

二、技术支持和开发面试问题差不多,有些重复的内容,在此就不区分了,相关面试问题整理如下:

问题较偏基础,Java,OS,数据结构,计算机网络,网络安全,数据库。

PS:因为本人简历上写了熟悉Linux,面试官就问了一些基本的Linux操作命令,简历也比较重要,会问相关的项目和使用的技术。Linux相关总结详见博客:Linux学习--根据鸟哥的Linux私房菜(基础学习篇 第三版)整理 https://blog.csdn.net/m0_37568814/article/details/82185062

1.数据结构中hash表的理解和使用情况。

怎么进行存储(数组和链表两种结构),如何进行冲突避免/冲突检测,发生冲突的时候一般利用再散列方法去找空闲存储存储区。简单介绍了最常用的HashMap,HashMap的使用场景。

2.MD5相关加密方法的了解。

主要讲了对称加密,非对称加密这些AES128,AES256,SHA等,数字签名,指纹算法的作用分别是什么?

3.进程和线程的区别,进程间如何通信,线程间如何通信?

4. java中接口的实现和功能?什么场景使用接口什么场景使用类? 

5.项目中用到了Mybatis,为什么选择用Mybatis?

6.数据库中表的视图和索引的功能是什么?视图为什么性能好,有什么优点?解释分布式数据库。

7.解释面向对象的特点,具体解释三个特点。重载和重写有什么不同。为什么会有继承,哪些情况下我们使用继承?

8.Arraylist和数组的区别,ArrayList扩容的原理。

9.排序算法有哪些,描述下快排的思路。

10.Hash表的概念,特点,你所理解的hash函数,hash表的应用有哪些?

11.数据结构:链表概念,队列和栈的特点。进栈和出栈的伪代码描述一下。

树:什么是完全二叉树,什么是平衡二叉树,树的遍历方式,后序遍历的特点是什么,广度优先和深度优先遍历。

12.设计一个水果店系统,界面、功能、数据存储怎么考虑?

13.异常有哪些,IO异常出现在什么情况,如何开一个流?

其他的问题就是一些项目或者简历上相关的,但都不会太难,例如:Linux 编辑文件跳转到20行,使用什么命令?awk命令有没有用过,使用场景是什么?简历上会问项目做了哪些工作。总体不是很难。好好复习一下基本都不会有什么问题。

也会问一些开放的问题,比如:平均每天写代码时间多长?最近学的一门新技能是什么?

 

BTW: 花旗给人的总体感觉都很不错(违约金太高这一点除外),最值得称赞的是:女生有六个月产假,产假6个月期间每个月领双倍工资,简直不要太赞。公司内部还有专门针对女生的一些培训、项目,对女生来说是个很好的选择。

你可能感兴趣的:(杂七杂八)