老师让我们做java linux部署javaweb项目目,我感觉没有办法做啊,第九步打开后没有什么地方让输入什么密码啊

中国大学生求职招聘|交流平台|社区论坛网站 - 乔布简历
早上八点多看到阿里巴巴快凌晨一点发来的短信,通知让我去面试,有点准备不足,心想幸亏自己等到很晚才醒,起来急急忙忙的洗漱好,还得冒着大雨先赶到实验室确认参加微软笔试的邮件,打印面试需要的个人简历,然后公交加地铁一个小时左右赶到了面试地点,还好离我面试开始还有点时间,趴在等待房间的桌子,闭目“睡了会”,好让自己的心情平静下来,然后看着自己的简历,迅速整理自己的项目和技术点。
面试开始,首先是第一轮技术面试,与我以往参加实习生招聘时经历的面试不同,这一轮面试,没有涉及一点项目,一个多小时全是算法,数据结构,程序设计等技术点的考察,比如STL中map的是用什么结构实现的(红黑树);
红黑树的定义、插入旋转、与平衡二叉树的区别(从定义和效率上考虑); vector和dequeue的区别(从存储,寻址等方面考虑);
遍历一个二叉树的时间复杂度(o(n))以及为什么会是这样的时间复杂度(因为:每个节点最多经过两次);纸上写代码写一个list类,完成里面的一个成员函数reverse(链表倒置),而且要保证用户在使用这个类的时候不会出现任何问题( 成员数据为指向链表的头指针, 默认拷贝构造函数和默认赋值运算符是浅拷贝的,所以一定要重载拷贝构造函数和赋值运算符实现深拷贝);
N个大小为数组大小为N的有序数组从中找出前N个最大的数(可以结合归并排序和堆来考虑),大概记得这些问题,以上问题基本上都能做出回答,个别问题考虑有些不够周全,一面结束后,面试官告诉我让我等二面。
二面开始,有两个面试官,一个负责是技术的boss,一个是hr,先让看着我的简历让我依次介绍了我的项目,然后出了两三个智力题判断一个点是不是在一个多边形内;
1000瓶油,其中有一瓶有毒,老鼠在喝了有毒的油后一周内会死亡,问用多少只老鼠可以在一周内确定哪瓶油有毒(经典问题);
数三角形(没数出来);KMP算法的大概(忘了,只知道与最简单的解法有区别);一道海量数据分析题(选出区分特征,聚类算法);boss还看着我的博客问了两个问题。。。;
hr更犀利,让我给百度,腾讯,阿里排个名,当然不能直接排了!说了三个公司都各有自己的长处和优势,然后说自己非常喜欢推荐这一块,三选一会选阿里,还问了很多其他的问题,比如,最遗憾的事是什么,假如你加入淘宝后你最感兴趣的方向是什么,平时看了什么书,从中获得了什么(说看了搜索引擎,对机器学习排序这块很感兴趣可以联系到自己做的项目之类的),女朋友学什么的,毕业以后不再一个地方怎么办(我果断的回答:她跟着我。。。)等等。。。一个多小时之后二面结束
面试后第二天的晚上11点半左右,收到二面的boss的电话,恭喜我拿到阿里的offer,并让我参加接下里的圆桌会议。
今天的圆桌会议,确定了自己进入了天猫事业部,做数据挖掘这一块。。。薪酬就不说了吧。。。
夏季,是小伙伴们外出旅游的旺季,炎热的夏天,难得的暑假,一定有这样一些地方值得你用暑假去旅行吧!夏天去哪里旅游最好呢?如何玩得尽兴呢?这些夏季旅游小贴士,你就一定要知道啦!让我们背起行囊一起走进大自然的怀抱吧!
  1.着装须知
  外出旅游穿着上首先要“舒服”,比如说鞋最好不要穿过硬的皮鞋,特别是新鞋,以防磨出血泡影响行程。衣服以宽松,休闲装为佳。外出是最好戴一顶遮阳帽或使用防晒伞,因为夏天阳光强烈,紫外线对人的皮肤伤害很大,长时间阳光直晒会让人感到头晕,皮肤会晒裂,严重者会引起各种皮炎。
  2.夏季旅游怎样预防中暑
  穿浅色衣服:夏季外出旅游时应穿白色、浅色的或素色衣服,不宜穿黑色的或蓝色的衣服,因为白色、浅色或素色衣服吸热慢、散热快、穿着凉爽,不易中暑;而黑色或蓝色的衣服吸热快、散热慢、穿着闷热,容易中暑。
  戴隔热草帽:编织草帽的原料多为空心的,里面储存有一定数量的空气,而空气是热的不良导体,另外,草帽对阳光还有一定的遮挡作用。因此,夏季外出旅游最好戴一顶草帽。
  中午要休息:早晨空气新鲜,气候凉爽。因此,夏季外出旅游时,出发时间应该早些,到了中午就休息,下午三四点钟以后再进行旅游活动。这样不但旅游时有精神,不觉累,而且还不会中暑。
  多喝盐开水:夏季高温,出汗多,体内盐分减少,体内的渗透压就会失去平衡,从而出现中暑。而多喝些盐开水或盐茶水,可以补充体内失掉的盐分,从而防暑。喝盐水时,要少量多次地喝,才能起到预防中暑的作用。
  带防暑药物:在旅游途中,容易遇到多变的气候,忽冷忽热的气温易感冒,又闷又热的天气最易中暑。因此,夏季外出旅游时应带些防暑药物,如人丹、清凉油、万金油、风油精、十滴水、霍香正气水等。一旦发生中暑,应将病人抬到阴凉通风处躺下休息,然后给病人解开衣扣,用冷水毛巾敷在病人的头部和颈部,并让病人服些人丹或十滴水。如果病人昏倒,可用手指掐压病人的人中穴或针刺双手十指指尖的十萱穴。当病人好转时再送往附近医院治疗。
  3.住宿须知
  应选择通风透光的旅馆,睡觉前最好洗个热水澡,泡泡脚,如果走路过多还应搓搓脚心和按摩小腿以加强血液循环,睡觉时最好不要整夜开着空调,以免受凉,第二天会浑身无力。
旅游能开拓视野,帮助我们了解各地的风土人情,有的时候没有必要去挤人山人海,在林荫小道和下棋的大叔聊聊天,和当地的大妈说说话,学学他们的口音,看看他们的世界,这样也很不错哦,当然,去景点也不错,
物流专员/助理
德邦物流股份有限公司
类型全职薪水元/月学历大专经验不限城市深圳人数1日期07-20职位亮点五险一金全勤奖绩效奖金餐补房补带薪年假节日福利
岗位要求:1.毕业两年内,大专及以上学历。2.专业不限。3.有较强的抗压能力.沟通能力佳,有上进心。4.认同企业文化及发展方向,愿意从基层开始。5.优秀学生干部优先。
岗位职责:1、工资:元左右,月休6-7天;2、社保、各类带薪休假(法定假日、年假、婚假、产假、陪产假等),提供高于同行业具有竞争力的薪资水平;
3、公司99%的管理人员由内部产生,所有员工可以选择管理或专业两条道路发展;4、公司为员工提供各种培训机会,德邦学院根据员工的岗位类别,组织各种业务、工作、能力提升等相关内部培训与户外拓展,如:新员工入职培训,储备经理、高级经理培训、会计培训,专业业技能培训等相关脱产带薪培训。
5、入职满1年可享受每月“亲情1+1”(公司补贴100元,员工自己提供100元,每月固定200元打入父母帐户),集体生日等; 6、配车福利:公司为每位区域经理级及以上人员配车; 7、学车福利:储备经理培训前三名、经理级及以上人员学车,公司报销50%的学车费用; 8、每年中秋节都会为每一位员工的家人寄去一份月饼礼品包; 9、每年为员工举办多届特色“集体婚礼”,均在国内外旅游地点举办:丽江、三亚、青岛、上海、北京、巴厘岛、马尔代夫等; 10、公司为经理级及以上管理人员提供全程无忧的家庭福利方案,公司会给予结婚贺礼,生小孩贺礼,每年的小孩营养费补助、幼儿园、小学、初中、高中、大学学费补助等一系列的费用补贴;
岗位定位:公司储备管理人员,按照公司的规划和要求,进行部门营销和客户维护活动;配合经理完成部门工作,提升部门收入,完成部门指标,对内营造良好工作氛围,对外展现良好的德邦形象。
岗位职责:1.负责指导客户填写托运单及相关信息,并录入系统。2.进行电话营销,协助经理维护客户。3.负责对货物运输过程中的跟踪与监控,及时处理货物异常及相关理赔。4.定期汇总各项物流管理报表,并根据管理报表改进物流运作。5.车辆预配及货物出发.到达处理。6.通知客户来派送部提取货物,预约派送货物的送货时间,提高到达货物自提.派送时效。7.负责接待上门客户提货.办单,进行派送单据的打单.收单.返签收等业务,提高客户满意度。8.整理客户签收联并及时扫描.上传,协助收银员为客户开具.邮寄发票等服务。9.负责派送异常单跟踪,及时处理派送更改.转货.内部带货等业务,处理仓库异常货物。
联系方式:联系人:唐先生/张小姐手机:/公司地址: 深圳市龙华新区民康路华南国际物流园9号仓3楼人事部
面试提示:符合条件者可在网上投递简历,简历通过筛选会安排面试,请保持手机畅通
阿里几轮面试结束了,我也总结一下。
按照国际惯例,从近往远说,最后一次面试是现场面试,两个主考官,一个是技术的,一个是HR。上来先自我介绍,反正自然一点考官也对这个没什么要求。因为我以前实习过,又问了一些以前实习的问题,我说我主要是维护,不是开发,他好像就没兴趣了。。。
然后考了一道算法题:给定一个排好序的数组,从里面查找一个给定值出现的次数。
我就按照一般的顺序先说了二分查找,再说了散列统计的方法,提到散列,面试官还问如果重复的数很多,散列好吗?如何处理冲突等等。就在我沾沾自喜觉得答得不错的时候,面试官说,你把散列的方法写一下吧!我弱弱的问了下:能用hash_table吗?“不能。。”。对于平时用惯了stl的人,自己写还是有难度的。虽然说原理清楚,但是好多细节写的有问题,面试官很专业,也指了出来。写完后,我坦白比较紧张。这一块写代码花的时间比较久。
第二个问题是如何实现一个栈,同时可以返回栈中最大值。第一想法就是维护一个指针,指向最大值呗,并且和面试官说了(面试官不仅重视答案,也会重视思维过程,所以不要不好意思把错的想法说出来),然后很快推翻了这个想法。然后说了一个用额外空间维护一个堆,push,pop操作在logn完成的方法。我感觉还应该有更好的方法(果然后来在编程之美中找到了O(1)的方法),和面试官坦白想不出了。
然后就是HRMM问问题,应该是30岁左右的样子,显得非常有亲和力,像大姐姐一样。
问了好多问题,有些看似随意,实则暗藏杀机,然后我也不知道是否被杀死了。。
其中有一个问题是说其中的一个项目你觉得哪一个模块的工作最重要,我说我觉得团队配合,早集成最重要。MM显得很惊讶,你觉得团队配合最重要?我说是啊。。(我敢说平时看NBA球员赛后都是这么说的吗)。
最后是我的提问环节。我觉得这部分很重要的一点是让面试官觉得你也在考量公司,我就问了下听说阿里实习生留在公司工作的比例很低,是这样吗?从HR的肢体动作来看,确实有点让她不好回答,效果达到,哈哈。
总之我认为HR面这块,对于技术招聘来说没什么太多需要准备的,表现得比较正常就好了。
之前接过两个电面
电面二:问了好多机器学习和最优化方法的问题(主要是看简历)。比如你比较熟的机器学习算法,我说KNN,决策树,朴素贝叶斯,然后就问了KNN细节,唉,平时不注意细节,把欧式距离记成曼哈度距离了,还和面试官掰扯了半天。。然后又问了决策树方法,如何选择划分属性,如何处理过拟合问题,如何处理连续属性等等。
问了些最优化方法主要解决什么问题,说几个主要的方法,能看出面试官还是很懂的,还问我牛顿法无约束搜索,然后我竟然还真记得那个公式。。总之,这次的电面告诉我,对简历里写的东西要熟。
电面一:由于和笔试隔了很长时间,我以为笔试就被BS了,早把阿里实习这事忘了,正在上自习的时候突然接到阿里的面试电话,还好我机敏,说有课,中午再面。然后回去赶紧搜了搜阿里电话面试的内容之类,然后打开很多网页准备好。中午电面如约而至,考得范围很广,c/c++, 数据结构,数据库,操作系统,TCP几次握手之类,不过都很基础,打开的网页都没用上。。这次面完感觉还不错,就安心等待第二面了。
1、说一说java的垃圾回收机制......我只好说,我主要是学C/C++ java只是自己看了一些......然后他果不其然问我C++的回收机制....然后我就开始扯
内置类型啦,指针啦 = =什么的,然后现在想想都不知道自己说了些什么....然后就是C/C++的执行效率比java要高啦......因为C++内是自己来操控内存,java会有一个自己本身的内存回收机制。大程序适用于C/C++,小程序适用于java,java简单一些,没有指针。然后又是一通海讲= =
不知道怎么回事,这个GG貌似是java方面的,很喜欢问java......
2、然后我提到指针,他又问我new和malloc 的区别= =基本不知道啊,都没怎么注意过...就说new是动态分配啦,然后是存储在堆上的。然后就又扯到堆和栈,内置类型存储在栈上,其他很多都是在堆上。
(1)malloc与free是C++/C语言的标准库函数,new/delete是C++的运算符。它们都可用于申请动态内存和释放内存。
(2)对于非内部数据类型的对象而言,光用maloc/free无法满足动态对象的要求。对象在创建的同时要自动执行构造函数,对象在消亡之前要自动执行析构函数。由于malloc/free是库函数而不是运算符,不在编译器控制权限之内,不能够把执行构造函数和析构函数的任务强加于malloc/free。
(3)因此C++语言需要一个能完成动态内存分配和初始化工作的运算符new,以一个能完成清理与释放内存工作的运算符delete。注意new/delete不是库函数。
(4)C++程序经常要调用C函数,而C程序只能用malloc/free管理动态内存。
(5)new可以认为是malloc加构造函数的执行。new出来的指针是直接带类型信息的。而malloc返回的都是void指针。
3、数组和链表的区别是什么- -
我第一反应就是数组和指针啊=- =,其实GG要问的是
顺序表和链表吧- -然后就是顺序表是顺序存储结构啊,链表是链式存储结构,然后添加删除什么的操作啊。
4、进程和线程的区别
还好操作系统课我上的很认真啊!!!果断进程带资源,线程不带资源啊...一个进程可以包含很多线程啊- -别的什么管道什么的脑子太热想不出来说啊!!!于是他又问我有没有做过多线程的项目啊...然后我说有啊- ==就是在mfc里面同时画圆和方块啊...然后他强调说是项目,然后我就没有然后了啊,果断说的不知道啊....然后又问我说我做的安卓程序里面有没有用的多线程的啊= =我果断没做过就扯了一些progressbar啊还有handler啊.....=。=貌似GG很失望的样子,噗....
5、然后就是http协议啊=- =。=
然后果断跪了,不知道啊
6、TCP和UDP
我就说TCP是面向连接的,UDP是面向无连接的,TCP安全性高,UDP安全性低.......然后GG继续问,我就果断跪了=- =TCP三次握手都没想出来
7、然后还有就是二叉树,平衡二叉树,哈希表=。=这些东西数据结构都有,自己看吧,基本说出来了
接下来就是聊我自己做的安卓程序了....不提了,略丢人。然后问我如果是要做网络客户端的话,是怎样的一个弄法=。=然后我就举例子说新浪微博是有提供接口,别的没借口就要用东西抓包啊,然后从网页提取数据,需要把整个网页下载下来。其实我也不是很清楚。
然后还问了别的一些简历上的东西,这里就不多说了。
面试部分,一面群面,二面单独面
大概六七个人一组,围在一圈,先简单自我介绍,之后给40分钟来完成一个校园交友产品的设计。
目标用户、亮点等;
流程图、线框图
当然了,选了个队长,开始后大家就自由发挥,之后决定头脑风暴一下,写出自己想到的任何想法。在确定目标用户和亮点过程有点混乱。我认为团队能快速确定一个比较窄小的切入点比较关键。团队中有个同学比较活跃,虽然将队长让予别人,但还是起到了带领大家的角色。群面我还是第一次参加有点参与感和表现意识不强,在最后才进入状态。。。见笑了。。
最后的成果画了三张图,分别三个人出来讲解。虽然超时十分钟,但面试官很满意,据说是当天最好的了,还说和某讯的某个手机应用很像,问我们用过没有。。。 不过大家确实没用过。。
面试官让我们一组人在外面休息区等候,开始一个一个面。每个人时常5-10分钟,问题都是,你认为刚才的群面谁表现的比较好?其次是谁?你觉得你表现的怎么样?有没有实习实践项目经验?专业方面你是怎么样学习提升的?还有什么问题吗?
1、 如何理解自动化测试,用测试工具进行测试等于自动化测试这句话对不对?
关注点:测试工具的使用是自动化测试的一部分工作,但“用测试工具进行测试”不等于“自动化测试”。自动化测试,模拟手工测试步骤,通过执行程序语言编制的 测试脚本自动地测试软件。 自动化测试,强调借助工具(不仅仅是工具,有时包括策略和工件)来完成测试的执行,也就是用工具来帮助或辅助测试。但是用测试工具进行测试有可能是自动化,半自动化,或者手工测试。
2、介绍下比较了解的自动化框架,watir,selenium,QTP…..任选一个说说,这个框架的工作原理是什么?
随便选取一个,重要的是原理,而不是使用。大家在用这些框架的时候,一定要关注背后的执行原理.看源码是一个比较简单的途径。
3、 介绍下SoapUI,如果你用着的话。这个框架需要注意什么?
soapUI是一款桌面应用程序,能够监测、触发、模仿以及测试(功能和负载)基于SOAP/WSDL和REST/EADL的HTTP网络服务。
和大多数的工具一样,都是使用HTTPREQUEST对相应的资源进行请求很提取。再得到response之后进行相应的处理,对XML进行XPATH定位。注意的是SOAP方法中包含GET,POST的方法,POST的方法主要使用Application/xml的MIME形式发送相应的POST数据。
4、对webservice层面的自动化测试,你认为比较重要的是什么?
对webservice的测试主要分为两个阶段,首先是对WEB Ui层面的数据XML Response与webservice的schema进行对比测试,其次是web Ui层面的数据与数据库服务器中相应的数据进行验证。
5、对持续集成工具有了解过吗?类似于Jenkins(hudsoon)/Bamboo/Teamcity这些持续集成的工具,有了解过这些吗?
目前比较这几个还算比较流行,阿里主要集中在用hudson。Teamcity在以前的公司了解过。
6、桌面自动化测试和WEB 自动化测试的区别?
驱动方式不同,C/S架构(或者桌面类型)界面自动化测试,采取的方式可以调用操作系统本身的API(windows桌面软件)来构建自动化测试或者可以采用虚拟机内(java swing程序)的事件处理机制来完成了。
WEB 自动化测试 B/S架构,原理就是依靠JS来进行客户端的操作,然后寻找对象是采用了DOM解析技术,将web方面的节点进行解析定位
7、自动化测试碰到比较难解决的问题是什么?如果出现这些问题给出你的解决方案?
重点引导到测试结果定位准确这个角度上来, 在自动化程度比较高,case很多,就会存在排查失败的case过程。
解决方案; case错误分类,有效的log日志,异常信息的抓取
8、IOS支持UI自动化,主要有2种方式,介绍下这2种方式?
(1)苹果官方提供的技术, UI Automation。
(2)就是在应用中注入测试代码。
Instrument uiautomation 是苹果官方提供的iPhone手机应用的自动化测试工具。控件元素的识别准确,属性获取,元素操作的API丰富。可以很方便的录制测试脚本、回放和查看运行结果。
一面技术面:
static的用法(包括静态变量和成员函数)
extern的用法(变量,函数,C++和C之间的接口规范)
a,b互换,不用辅助空间。(加法或者异或解决)
虚函数,多态等方面的应用,内存分布。
知道那些调试器,怎么应用(gdb调试等)
智能指针的实现以及原理
只记得这么多了。
总结:基础知识只是一定要牢固。
二面技术面:
没有自我介绍,直接问项目,比较具体,要深入了解自己所做的项目。
析构函数是否一定为虚函数?不为虚函数可能出现什么问题?一定会出现这个问题嘛(回答多态中析构函数不为虚函数,出现内存泄露)但是不一定会出现内存泄露,因为指针不确定以及析构函数也不一定要delete的。这个问题没考虑全面。
字符串组合的实现。(详细讲解代码,说说具体实现。递归时间复杂度过高,要用位运算)
具体比较vector和list的区别,应用。
高效实现大数的加法。(我回答的用数组或者字符串模拟,面试官说太复杂,有更高效的,想了一会,说不知道)
静态全局变量,全局变量;静态局部变量和局部变量
总结:对知识要深入了解,不能停留表面,最好能够实践。
三面技术面:
多态的应用,从编译器的角度来谈。
比较几种常见的数据结构(数组,list,BST,哈希表)
C/C++中的同步和异步,有哪些方式,怎么具体实现。关于多线程的理解和实现。
设计网络协议
SQL优化(正确使用索引,聚集索引和非聚集索引;多个update放在一个update里面写;在Where语句中,尽量避免对索引字段进行计算操作;慎重使用临时表可以极大提高系统性能;exists比in效率高;在海量查询的时候尽量少用格式转换)
Tomcat并发(5,6,7都是从项目中提问)
Hash冲突的解决(开放定址法如线性探查法,再哈希法(冲突的时候再利用第二个哈希函数,直到无冲突),拉链法等)
总结:对一些知识真要具体想想原理,多问几个为什么,加强理解并且实践
第一个题目,如何检查链表中是否有环。
这个题目其实不难,而且之前似乎也遇到过,只是当时刚开始面试,有些紧张,于是第一个想到的方案是错误的——用数组记录每个节点的访问次数,如果某个数组中的数据大于1则表示对应节点被多次访问,从而意味着链表中有环的存在。后来在这个方向上跟面试官讨论了大概有5分钟,面试官提出了这个方案的各种bug,于是我又思考了一段时间,想到了用两个指针,一先一后遍历该链表,如果两指针相遇则表示有环的存在,这个似乎是有效的解决方案。面试官又来了一个追问:怎么在这个基础上去优化这个方案?当时确实没想出来。
第二类题目,关于C++的,因为他问我常用什么语言,我说是C/C++。第一个小问题,C++构造函数的变量初始化有哪几种方式?各有什么区别?
第二个小问题是,C++中虚函数和纯虚函数的区别。第三个小问题是,vector中为什么要有reserve函数。这些都算是基础概念题。
第三类题目,关于操作系统的。第一问是,什么情况下会产生内存碎片?追问:对系统性能有什么影响?
第二个小问题是,线程和吞吐率并不是简单的正比关系,随着线程数目的增加,吞吐率会有一个瓶颈,你觉得产生瓶颈的原因是什么?
这个问题,我是从资源竞争方面来解决和回答的,后来查了一下,其实线程的切换开销也是一个大问题。
第四类题目,Google搜索是会提示“您是不是要找***”,如果让你设计,你觉得应该怎么实现这个功能?
这算是一个发散的题目,我是从字符串处理、公共子串等角度来回答问题,面试官说我一直没有找到问题的根本,囧。还一直提示我说,怎么具体去实现这些,你不能我问你怎么把大象关冰箱里,你说分三步——开门、放进去、关门,这都太笼统,当时就觉得,已经坏事了,
第五类题目,问我看过哪些专业方面的书籍?
这个由于我没有准备,一时之内也没想起来太多,只能回答说了一些面试几方面的书,编程珠玑之类的,他也没怎么感兴趣,于是问了一个说:你来说一下快排的基本思想吧,于是我解释了一些快排。最后一个问题,也是我觉得我回答的最蠢的一个问题,那就是:你觉得你的优点是什么?说实话,我对于这次面试,根本就是准备不足啊,不只是专业知识方面,还有面试技巧方面,被虐惨了,被拒也是情理之中的事情。
准备,还是很重要的。至少,应该列一些你看过哪些专业书籍,这样不至于可以太尴尬,而且也许还能聊一些双方都感兴趣的话题。第二点,列一些自己的优点缺点,这个真的很重要啊,一个连自己都看不清的人,怎么去看清其他问题。
在说具体的面试场景之前,一个小插曲很有必要说一下:
由于我面的是Java开发,但当时负责人员给我安排了一个C++面试官(在面试官桌子上放着一个“C++方向”的牌子),然后我就跟负责人说“我是面Java方向的,不是C++方向的”,结果那个面试官笑呵呵的说“没关系,在我这面一样的,如果你不懂C++,我可以不问你C++语言方面的细节问题”,当时我心里想:虽然我C++学的和Java差不多,就算面C++也没有问题。但是既然面试官这么说了,肯定不问C++了,Java估计也不会问(C++方向的工程师不一定懂Java呢),应该是问数据结构、算法、网络、操作系统方面的问题了。虽然都有所准备,面起来也可以,但是鉴于两个方面的原因,我还是没答应在这面。
(1)据说阿里90%都是招Java工程师,如果在这面后面肯定会以为我是面C++的,胜算就少了;
(2)我这几个月基本上都在专研Java方向的知识,也研究了不少JDK源码和Java相关的项目,感觉自己的Java方向知识有了一个质的提高,因此希望面试官能够考查和检验我这方面的知识。
因此我当时跟那个面试官说“不好意思,我还是希望能面Java方向的知识”,那个面试官依旧笑呵呵“如果你对Java知识的确非常自信,那么可以给你换个Java方向的面试官”,然后我只能说“是的,我有研究过很多JDK源码,也做了不少Java项目”。最后,我出去找负责人给我安排Java方向的面试官,负责人说“那你要等会儿才行,估计要半个小时”。“哦,没关系,那我等会吧”,心里想:等不怕,方向搞错了才要命。
说上面这段插曲的目的是想告诫大家,如果你有比较明确的方向,比如“我以后一定要做C++/Java方向的开发”,那么一定要强调出来。如果像阿里这样每个面试官都有个方向牌那很容易搞定,如果没有则可以在面试一开始的自我介绍或找其它机会说出来让面试官知道,可能有人认为语言不重要,关键是算法、数据结构、操作系统云云……
是的,很多面试官都跟我说过:在以后的工作过程中,语言不重要,重要的是你以后做的东西是不是你感兴趣的,但是我认为语言在面试过程中是有非常大的关系的,如果你是C++方向,那么面试官可能会问你一些虚函数机制、Linux下的内存分配策略、内存管理、常用系统调用等这方面的知识;如果你主攻Java,可能会问集合类区别、可研究过jdk源码、数据库等方面的知识。
小结:因此面试的第一步就是让面试官明确知道你主攻的语言方向(可能也有较好的面试官会在提问之前首先问你懂Java还是C++),如果你两个方向都非常懂并且没有比较偏爱的方向,那就无所谓了。
________________________________________
一面:技术面(大概40 minutes)
半个小时没到,终于给我安排了个Java方向的面试官,这次交流非常愉快。下面的“面”代表面试官。
第一阶段:自我介绍
面: 请简单自我介绍下。
我: 我是XX大学计算机专业的一名XX,我研究生期间的方向是XX,……(方向简单描述)。12年暑期在XX公司实习了4个月,做的是XX(在一所不知名的本地小公司实习过)……(其它重要项目的简述)。另外,自己是名开源积极分子,有自己的Github,而且今年暑期参加了CSDN举办的开源夏令营活动,做的是……
阶段总结:上面只是我自己当时的一个简单自我介绍,经验不足讲的比较乱,而且忘了讲自己十分热衷技术,平时喜欢写技术博客等事情(有些情况下可以加分呢)。建议大家都定制好自己的版本,讲出自己的亮点。
第二阶段:介绍研究生期间的论文项目,针对介绍提出几个相关的技术问题
面: 好,我看下简历。(然后对着我的简历看了十几秒,指着我的第一个项目)这是你刚说的研究生的论文项目吧(我嗯),那你把这个项目详细说下。
我: 我从项目的选题(为啥要做这个方向)、项目采用的技术、新颖的地方、最终达到的效果(由于我做的是某个算法的性能提高,那么我就会讲速度提高了多少?空间压缩了多少?)这几个方面详细介绍了自己的项目。
下面就是针对我的叙述具体问了几个技术相关点,这没什么好说的,因为每个人做的项目不一样,问的东西也不一样。
阶段总结:其实要求讲的这个项目是用C++写的而不是Java,不过没关系,对于项目而言,语言就不是很重要了,关键是项目的架构、所采用的技术、能达到什么样的效果。面试官选的项目一般要么是简历中项目经验的第一个、要么是有他感兴趣的、要么项目做的时间比较长的,因此建议在写简历时,把你认为最有把握的项目放在第一位(而不是传说中的要按时间倒序来写项目经验),没太大把握的不要写(被抽问到就惨了)。只要你真真正正的吃透了被抽到的项目,那么这个项目提问阶段是完全easy的。
第三阶段:Java方向的知识,包括JVM原理、垃圾回收机制等
面: 你Java学的怎么样?
我: 还可以,有研究过部分JDK源码,比如常用的集合类如HashMap/Hashtable、ArrayList/LinkedList、Vector等,还有Java5之后的并发包JUC如concurrentHashMap、Executor框架、CopyOnWrite容器等。自己很欣赏Java巧妙的垃圾回收机制,看过周志明的《深入理解Java虚拟机》,因此对JVM相关的知识有所掌握……
面: 嗯,学的挺深的,那你把JVM的结构和类加载原理说下。
我: 马上拿起桌上的笔和纸,把虚拟机运行时包含的几个数据区和执行引擎画了下,包括方法区、虚拟机栈、本地方法栈、堆和程序计数器,然后介绍每个区域有什么作用,最后讲ClassLoader的类加载机制,还顺便说了下双亲委派机制。
面: (面试官点头表示满意)你刚刚说Java的GC机制很巧妙,那么它的巧妙之处在哪里?
我: 我从两个方面说下自己的理解:一是Java的内存分配原理与C/C++不同,C/C++每次采用malloc或new申请内存时都要进行brk和mmap等系统调用,而系统调用发生在内核空间,每次都要中断进行切换,这需要一定的开销,而Java虚拟机是先一次性分配一块较大的空间,然后每次new时都在该空间上进行分配和释放,减少了系统调用的次数,节省了一定的开销,这有点类似于内存池的概念;二是有了这块空间过后,如何进行分配和回收就跟GC机制有关了,然后我详细介绍了GC原理、画图表示年轻代(Eden区和Survival区)、年老代、比例分配及为啥要这样分代回收(我认为巧妙就在于这里),有了GC基本结构后,我又详述了下GC是具体如何进行内存分配和垃圾回收的。
面: (面试官一直点头表示对我回答的赞同)嗯,看来你对这块的确掌握了,对了,你说你参加的CSDN开源夏令营项目是阿里的是吧(我点头),这个夏令营是什么情况?
我: 我简单介绍了CSDN举办此次夏令营的目的,顺便说道此次夏令营活动当初有2000多人报名参加,最终只筛选出60多名,自己凭着开题报告和对开源的热爱赢得了导师的青睐得以入选。
面: 你导师是谁?
我: 淘宝的XX。
面: 哦,他啊,我认识呢,他是……(后面就简单闲聊了几句,该阶段结束,面试官让等会儿准备二面)
阶段总结:上面的对话有人看了过后可能会说:好简单啊,问的题目都是你会的,当然能过啦。是的,其实这是有技巧在里面的,就是要想办法“先下手为强”,啥意思?即让自己成为主动摊牌者而不是被动回答者,找机会跟面试官说自己熟练掌握了哪些方面的知识、自己喜欢专研什么等等,就像上面我所做的,一开始摊牌说明自己掌握的知识处在哪些地方,引导面试官去问你想让他问的知识点,这样达到双赢的目的(你爽了,面试官也轻松了,因为他不用老是猜你可能知道哪些东西然后试探性的问你这个会吗那个了解过吗)。
二面:技术面 + HR面(大概1 hour)
一面很轻松的就过了,但是二面就相对而言有些吃力,问的完全是项目相关,而且不是我最熟的研究生期间的论文项目,而是另外两个项目,由于复习不到位,某些地方回答的不完善。
第一阶段:自我介绍,同上
第二阶段:介绍面试官感兴趣的两个项目,一个与推荐系统相关,另一个与Java web相关
面: 介绍下你简历上的这个电影个性化推荐引擎,使用的是哪种推荐算法?
我: 改进的基于用户的协同过滤推荐算法。
面: 那好,那你从项目的基本架构、所使用的算法原理、如何改进的、数据如何处理这几个方面介绍下你的项目吧。
我: 我首先画了下项目的架构图,据此图详细讲了下UserCF的原理及如何使用用户的社交数据和六维理论改进传统的UserCF,并写出了改进后的算法公式。然后又说这个项目的数据多大,代码中采用什么数据结构进行处理的。
面: (介绍原理中提到了利用用户相似性来作为推荐的一个参考,面试官追问)那用户的相似性你怎么算的?
我: (汗,这个有个计算公式,我不太记得了,最后根据自己的理解讲了下余弦相似性的计算方式,公式没写全,面试官问公式里的根号怎么算的,我说直接用Java的库函数)
面: 你这数据哪来的?有几类数据?数据的存储格式是什么?
我: (该项目时间有点久了,前几天只复习了项目的整体架构和算法原理,忘了看具体的数据了,这里只能凭自己的记忆讲了下数据的存储格式,回来后发现自己讲的虽然没错但不够具体)
附:该电影个性化推荐引擎我早已经放到了自己的Github上面,是自己在老师的指导下做的,纯算法,还比较简单有待于改进。
介绍完了这个项目,马上面试官又看中了另一个Java web相关的项目,马上追问。
面: 嗯,你这个XX系统是用ssh2框架做的,那你对这个框架熟吗?
我: 嗯,当时在公司实习时对ssh的掌握程度只是会使用级别,那时候没时间去研究框架背后的原理。后来有闲暇时间后,我就深入研究了下这几个框架的原理,还看了部分spring的源码,学到了不少知识。
面: 嗯,那你把这三个框架都介绍下。
我: 我开始按自己的理解按Hibernate、Struts、Spring的顺序开始讲,Hibernate讲到它的使用原理及与iBATIS的对比,顺便说了下现在似乎大家更倾向于使用iBATIS、myBATIS这样更加灵活的轻量级框架。struts讲了下它的作用就是“将请求与视图分开”,然后讲述从输入url到使用struts处理的控制流程(struts从tomcat那接管、action处理),然后也说struts现在似乎也不那么倾向于使用因为它有漏洞。最后重点讲了下重头戏Spring,详细讲述了它解耦的功能、AOP原理及自己有利用动态代理简单模拟实现过一个简单的AOP功能、IOC(DI)等。最后说,从web应用层面上看,Hibernate属于持久层,struts属于表示层,而Spring却贯穿所有于所有层(表示层、业务层、持久层),Spring也有自己的MVC模块、web模块及JDBC和DAO模块,只是很少使用,也就是只用一个Spring也是完全可以的。
面: (点头表示肯定)你刚说到struts有漏洞,那么Hibernate是安全的吗?有没有可能发生xss攻击和sql注入攻击?
我: (汗,这个问题真心没想过,对Hibernate的掌握没有Spring那么深,只能硬着头皮按自己的理解回答)这个问题没想过,不过我觉得框架没有绝对的安全,Hibernate是用来操作数据库的,hql语句里也有select、where判断,应该有可能发生sql注入攻击,xss攻击就不太清楚了。(这个回答太糟了)
面试官没说啥,一直在电脑上写着什么东西。这时候旁边的HR终于发话了。
三面:hr面,比较开放
HR: 你本科是哪的?为什么选择考研?
我: 开始说出我的“发家史”,从一所不知名的小二本考到了中科大,……
HR: 那你技术上是怎么学习的?
我: 又从本科说起,本科技术很差,到了研究生期间才真正开始技术上的修炼,……balabala
HR: 你的职业规划是什么?
我: ……(每个人的想法不一样)
HR: 你最大的优势是什么?
我: (自己吹吧,也要根据实际情况看)
阶段总结:再次说明项目的重要性,第一个项目有些记忆模糊,答的有瑕疵,这里要引以为戒(一定要对项目知根知底),第二个项目感觉答的还可以,不过Hibernate安全问题没答出来,我觉得只要你其它问题答的很好,有个别问题答不出来是不会影响最终的offer的。HR面也很重要,你得说通了,需要提前考虑好常见问题的回答。
第三阶段:到你提问了
自由发挥阶段,可以问问公司内部的培养计划、晋升机制、是否经常有大牛分享技术让我们学习等等……
________________________________________
(1)整个面试过程中没让写代码,没问Linux下的一些知识,也没问操作系统、计算机网络相关,我觉得可能是Java面试更倾向于从项目中问相关的技术问题,如果你没项目或项目不多,那么就可能问这些计算机基础知识了。
来源:网络
(2)由于之前内推电面的失败,让我丧失了一些小自信,因此在这次阿里的整体面试过程中还是有些紧张,大家请引以为戒,务必在面试中保持淡定的心态,就当是和朋友在一起交流技术问题。
(3)最后,希望我上面对话形式的面经能够给正在找工作或以后找工作的同学们带来一些借鉴意义,希望你们能够从中看出某些问题的答题技巧和所做的准备工作。
1、谈谈数据结构中的时间复杂度如何计算的,链表和数组区别
2、写出快排,并说出快排的时间复杂度,还有最差情况是什么情况下
3、说出你知道的一行排列方法
4、什么是文档流
5、行元素和块元素区别
6、什么是浮动,浮动的特点是什么
7、浮点数在计算机中如何存储
8、谈一谈原型链
9、一个对象时构造函数发生了什么,如果主动一个对象,那返回的是什么
1、一个数组从到无序排列个数,现在随机删除一个改变,数组长度变为),如何找出那个数【我投机取巧说累加减去,谁知道他立马换了法子问我一个数组个乱序的字母,现在随机删除一个……【我想不到了只能说循环去找数组去重【我使用了类型,然后面试官立刻用换法子问我,两层循环的方式数组去重,何如缩减成一层循环【我是‘,’ + arr.join(',') + ‘,’在indexOf去找的,强行少一层循环,也不知对不对。
2、谈谈原型链
domReady和window.onload的区别,什么时候不能使用domReady
也都还是扯淡吹牛
这些是技术问题,还有一些问题比如,平时看什么书,如何学习,逛哪些论坛,遇到问题怎么处理一大堆结果:最后签了阿里巴巴,希望可以在新的资料片中学到知识,拥有收获。
如果一个知识点你肯定自己不会,就老老实实的说不会,千万别和面试官瞎扯。
如果一个问题你头脑暂时短路了,就先和面试官说思考一下,然后整理思绪,可以在纸上写写画画。面试官提出的问题,并不是一定要你第一时间就给出答复,当然也不要思考时间太长。
自信,但是态度放低一点,除非是不出世的天才,不然面试官肯定比你厉害很多的,别浪。。。
就算到了也别浪,腾讯问我爱好,我就有点作死的回答了打麻将……主要当时看腾讯也挺和善的,所以讲话随意了点,不过我觉得这个影响也不算太大吧。关于公司的不好的话就千万不要说了,真的文章来源于
【转自易贤网】
前言:首先我想说的是,阿里面试不是碰运气,除了技术,你还要能变通,而只有了扎实的技术作根基你才能轻松变通!!!!
能进入BAT(百度、阿里、腾讯)工作很早以前就已经是我大学的目标了,而且我也不断向着这个目标奋斗着,因为有岳莉师姐在阿里的原因,这个暑假7月24号投了内推简历,然后似乎第二天就接到了阿里的电话面试,这次面试太过突然,一是学的东西很久没有复习了,二是心理上也没有准备好,对于面试官提的问题也找不到很好地应对方式,所以一面不出意料挂了。
第一次阿里面试失败经历对我打击很大,曾经以为自己很牛逼,感觉到了面试官面前却成了一张白纸。那几天我心情很低落,但是并不是因为我面试失败的原因,而是我清醒的认识自己学到的东西还不够扎实,接触到的技术也还太少,学的也比较浅,很多开始感觉牛X的项目实践其实含金量不高,那并不是企业真实环境完成的,面试官以他的经验一下就可以问死你,然后你就只能承认:我这是在虚拟机里面完成的,我们主要是偏向于环境搭建,没有经过实际的压测之类的。但是面试官这时候已经由最初的对你的好印象变为你比较浮于表面,对于知识只知其一不知其二。
所以我的对于项目实践的心得就是,不要多写,必须弄透原理,然后就是必须清醒认识到那是在虚拟机完成的,因为你瞒不过人家技术主管的(当然你觉得你能唬住人家技术主管,你可以试试,结果那就。。。呵呵,天知道.
面试失败之后,我开始复习以前学习的基础知识,之前买的鸟哥私房菜被我重新拿了出来,鸟哥私房菜确实是一本很好的书,讲的比较细,语言风格很特别,感觉就像有师兄在面对面和你交谈技术,通俗易懂。然后鸟哥私房菜讲的也比较全面,硬件,系统管理,网络,服务等等。光看是远远不够的,为了练习,我还特意给笔记本装上了win8.1+Ubuntu14.04的双系统,直接进真实环境练习,我觉得这才是最好的方式
基本上掌握鸟哥私房菜上面的知识后,我知道我已经可以当一名初级系统管理员了。我会问自己够了吗?不够!!!你可以人家也可以,和你pk的可是大批研究生啊(不是群里有人说还有准备一两年的研究生啊),你就想凭这个去pk人家985或是211的研究生或是其他普通院校的??好好问问你自己,够不够格!!!
所以我告诉自己:我很菜!!但是不要失去信心,我很菜是为了告诉自己还要努力,而不是自暴自弃。认识到自己的知识面还比较局限之后,我几乎天天都会去51cto看一看,什么linux如何检测ddos攻击,什么linux随机生成密码的N种方式,什么linux监控N种工具…我收藏了一大堆,然后去练习。
然后自学PHP,通过学习php可以学习到很多其他知识,比方说对http协议有了更深入的了解,然后数据结构,算法之类的也接触到了一些(还是很菜)。然后hadoop大数据可是新鲜玩意,在很多网站上都是热门话题,只有个把月时间我没太多时间重新学习如何去开发这个,但是我可以知道他的原理吧,于是我就经常去看看这方面的知识:HDFS和MapReduce引擎,元数据,edit日志,fsimage,hdfs架构,checkpoint等等,他们的原理都是需要掌握的。
有了前面的面试经历,除了从技术上找原因,我也从其它方面找原因。我想明白了一个道理,大公司的面试官可都是非常有实力的大牛,像我这次一面官就是UC技术主管,二面感觉更是藏龙卧虎的角色,所以人家技术可是相当炉火纯青,人家也经历了运维行业大风大雨,他们提的问题,你有些都是还接触不到的,所以你要有答不出来的准备(要是都能答出来,我以后可以跟你混了)。
既然答不出来,就要想办法!!不能就你看着他,他看着你吧?答不出来这个,立马找一个这个领域你比较熟悉,而且也能显示你对这个领域还是比较熟的点来拓展(等价交换,不能太简单)
就说一说还记得的一些问题吧,比方说这次一面问了我最小生成树,我真是忘记了,然后我就说很久没复习有些知识点忘记了,然后我立马说我了解的http协议啊,比如http返回码各代表什么(10x、20x、30x、40x、50x);http一般是无状态的,怎么让他变成有状态的;http协议里面怎么实现分片下载;http协议怎么实现防盗链的;304返回码是表示请求的页面未修改,是从哪里判断的。
然后说我还熟悉nat、vlan等等,然后面试官就开始问nat和vlan,然后我就说目标地址转换、源地址转换、端口映射,然后分别说明他们是在哪一层。这不就把面试官往自己熟悉的领域牵了嘛,还有很多不太记得了,这样就基本上就用会的去补上了不会的缺口,呵呵!
后说完这个他又问其他网络的比如cnnet和cnwap区别(好还以前了解过),还有些我没怎么复习到,还是不记得了,然后我就说我shell里面一些工具还有脚本很熟,然后我就把sed的每一个参数(reif)和行为(a、i、c、s、p、d)所有用法都说出来,这个说完了我继续说awk、cut、grep、tr、sort、uniq等等,这么多文本处理工具你能每个参数、行为都说出来,还不能说明你很熟吗,你说完人家也不会再问了,他自己估计都不记得。
然后我又说我很熟悉正则表达式和扩展正则表达式,然后我就说了.*[]{}+?这些表达式符号的意义,然后他让我写了url、ip、邮箱的正则表达式。
总之这次linux方面的很多都是我主动去说的,问的不是很多。还问了hadoop的,我就把整个架构图,每个重要节点的作用,还有checkpoint流程,读写等流程边说边给画了出来。然后面试官就开始问我文件系统的知识(这不又被我拉到熟悉的领域了吗,呵呵):元数据里面都是一些什么,和linux文件系统里面什么比较相似,目录在linux文件系统中是以怎样形式存在的;目录和文件是怎样对应的;ext2和ext3文件系统区别,block常采用的大小,block过大、过小有怎样的坏处,4k对齐有什么好处?双系统三系统之类的是如何装的?mbr多大、dpt多大,16字节的空间中究竟多大记录分区记录。
Gpt磁盘和mbr磁盘的区别,mbr支持最大多大磁盘,为什么不是更大,南桥和北桥的区别;解释raid0、raid1、raid01、raid10、raid5、raid6,并分析各自读写性能。还有很多硬件方面的,不太记得了,总共1面差不多1个半小时,气氛比较轻松,我和面试官有说有笑,面试官后面还给我提了很多建议,对于今后发展的建议,一面官人还是不错的。
一面面完很快就让我去参加二楼二轮技术面和人事面,二面三面大概一个多小时吧,是圆桌了,人事面坐在我左边,技术面在右边。二轮技术面感觉和一面很大不同了,感觉人也不太好说话,但是感觉应该是大牛了,一轮技术面问的很广,氛围也比较好,二论技术面就是开始深挖了,而且也有很多刁钻的问题,比如radi为什么不搞个raid50、raid15,不能搞是因为有什么冲突还是什么等等,然后为什么HDFS的chunk默认大小是64MB而不是更大或更小,默认3个副本为什么不是更多?
我说这应该是经过长期技术验证的最佳设置,面试官就开始批我了,光知道原理也不行,不能人家老美说什么就是什么,要有自己的思想,巴拉巴拉。。。后面还问了创建副本的过程啥的,读写数据时FSDataInputStream、FSDataOutputStream之类的,这都是hadoop里面的,还有很多我就不赘述了。
二轮比较有压力,各种批。。可能主要考虑你在压力环境下解决问题的能力,以及变通能力。二轮面试的时候,人事就在那里记录,技术问完就是人事了,人事的话,就需要自己去琢磨了,不多说了。
最后广州站共有四名系统工程师,我是湖南工业大学本科生,一人华南理工研究生(内核方向),一人深圳大学研究生,一人南昌大学的研究生吧,记不太清了,反正入职后级别都比我高一点(正式入职之后可以重新评级的),所以希望你们做好全面准备。还有搞数据挖掘的好像是这次级别最高的,我等候谈薪资的时候就认识了一个刚从美国IBM开会回来的研究生,是个师姐(人也比较好,要不我还不太敢去认识她了,已经加了QQ,哈哈),人家也是学数据库的,从事数据研发,通过聊天我发现我们的数据库还学得比较简单,幸好二面没深挖我数据库,要不GG,反正一张TB级别的表我是没接触过。所以我觉得数据库我才入门了,还是很菜。
还有说一说阿里的薪资福利待遇吧:薪资+奖金+股权激励+五险一金+带薪年假。工作一定年限之后可以有一笔数额不小的无息住房贷款,活动也挺多的,然后这次也认识了一批阿里未来的牛人,可以说是收获非常大。至于具体薪资不方便透露,希望你可以有机会亲自去了解。
希望这些面试经验能够给接下来面试的同学一点参考,纯粹个人感想,如果有不合适的地方请原谅,每个人情况都不一样,不一定适合你,但是可以好好想一想如何去准备和面试。我相信肯定还有比我强的同学,希望大家都能够通过努力获得一个不错的岗位,有朝一日出任CEO,迎娶白富美(嫁个高富帅),走向人生巅峰!!!
-----by yinglunfeng----
附阿里职位级别:
阿里系的纯技术线(项目经理一类的不算)分P1 - P14
研发工程师(原则上本科)
P05 研发工程师(原则上硕士)
我好像是这个???
P06 高级研发工程师
P08 高级专家
p09资深专家
P10 研究员
P11 高级研究员
P12 科学家
p13高级科学家
M是管理路线
主管 与P5相当
M2经理 与P7相当
M3 高级经理
M5 高级总监
马云是M10,阿里巴巴M10就他一个
今天上午10点,再次踏进了阿里的面试会堂,昨天晚上生怕自己早上起不来,调了6个闹钟,从6点50到7点20。结果,早上6点30就醒了,于是就早早地坐上了公交、地铁去了新街口天丰酒店。到了会堂,才8点40,实在是早,工作人员还在准备中,就来了3个面试的同学,还都是准备霸面的(自然最后霸面的结果都是只能留下简历)。
想起4月份来实习面试时候,话说那时候还是我的处女面,那时候心情一直很紧张、忐忑。不过这次再来到同样的会堂,我已经没了紧张,心里很坦然,觉得自己以及尽力准备了,至于结果我相信能够水到渠成。接下来就是和各位同学聊天等待10点的面试开始。
首先说下个人情况。本科信息与计算科学(数学的),硕士计算机专业。实习时候是数据分析师岗位,经历了笔试、一面、二面(即终面,但是挂了)。至于原因的话,我觉得自己也有些没有把东西将清楚,但是我知道根本原因是面试官由于时间太晚(下午7点多了。。。所有面试官就结束了,就剩我这一组了。。。),根本没耐心听我的东西,还清楚记得当时开场白是“我觉得你的东西没意义啊”,然后接下来的半小时我就开始“辩解”。。。结果可想而知。
等到暑期7月份,知道了阿里有内推的机会,果断选择了让师兄给我推荐了,依旧毫不犹豫地选择了数据分析师这个岗位(真爱啊)。内推的电话面试比较有趣,有同学接到过3个电面,大部分是2个电面,而我则只有1个电面。。。第一个电话面试那天,由于下午打球,手机没带身上,阿里下午5点30左右给我的电话我到7点多才看到,在我接下来的第二天,我抱着手机一刻不分开,等着电话,结果一直没看到010的电话。但是见证奇迹的时候到了,晚上查下系统,居然变成“初面通过”。。。
然后又过了好多天,在一个周五的下午5点半,我刚好在外面坐车,我一看010的电话,心想又面不成了,我说不方便面试,然后电话那头的面试官有些不耐烦地说,那再看吧。。。因为当时是周五,心想又要等到下周一了。谁知,意外总是接连不断,在我晚上在睡梦中被电话吵醒了(由于白天玩的比较累,所以晚上先睡个觉再起来),,一看都9点多了,010的电话,心想总不能又不方便把,于是接了硬着头皮电面了。整个过程一直在说我的毕设做得是什么,和她解释,她不懂继续问,我再解释。。。如此持续了40分钟,面试官说不早了,今天就到这。。。第二天查看系统,状态为“面试完成”。。。就这样稀里糊涂过了内推电面。至此,我经历了3次阿里数据分析师的面试,内容全部是简历上项目介绍。
在今天的面试中,10点开始,被点名进入面试房间后,看到面试官感觉就很严肃,正准备开始时候,意外又发生了。。。我的信息在面试官系统查不到,然后叫我去楼下重新签到,我去签完回来发现还是查不到,于是又去签,回来仍旧查不到。。。然后面试官也很无奈,面试官和工作人员一直和我说不好意思,闹腾了将近20多分钟,其实我很淡定,根本没被影响。后来实在没办法了,面试官说,我看不到你的网上简历,也看不到你之前的任何面试记录。。。然后我们就这样无奈的开始了。。。
面试内容:自我介绍(很随意的。。。),其中我提到自己的数据敏感性比较强。然后他就问我那你有什么可以证明你的数据能力的吗?我接到那我就说说我的项目经历吧。接 下来将近1小时的时间,我讲了两个项目:(1)LBSN中的社区发现(我的硕士毕设);(2)LBSN中的位置推荐(参与做的事)。期间面试官时而认可时而表示怀疑。
整体来说我觉得面试官对我感觉中等偏上些吧。当时自己心态很重要,每次被面试官否定或者质疑的时候,就想到会不会又像实习面试时候挂了,但是心里一直对自己说这是最后一次机会,要尽全力掰回局面。(话说面试就像打dota,在丢了一血、对面暴走时候,千万别放弃,要一直记住自己是大后期,只要生命之树还在就有翻盘的希望。)最后问我了解哪些机器学习算法。我就列举了些:逻辑回归、K-means、神经网络等等,说到神经网络的时候面试官说“神经网络你也懂?”,这时我为了防止面试官问我深奥的问题(因为我只是大约了解些嘛。。。),我赶忙接上“其实神经网络和我毕设里面运用的**模型也差不多,大约思想是如何如何。。。”。说完面试官就没问什么了。
接下来聊得比较轻松,问我为什么选择数据分析岗位,然后我给了他一个不错的理由(比较个人相关,在此不便说)。就这样终面的技术面环节就结束了,告诉我出去等等。
面完技术面以为可以走了,这时工作人员告诉我还有个HR面,不过这时候心里已经完全放松了,心想我已经做到最好了,如何就看天意了。HR面的面试官是个女的(很是比较年轻的),人很好,特别和蔼。问了我家在哪、为什么考研、为什么选择阿里数据分析(之前也问过)、简历上项目的来源、职业规划。
另外,由于我在第一面时候我也提到过我拿到华为的研发offer,HR也提到了下,说华为真早。。。最后,让我提问,我开始说没什么问题。。。谁知HR美女来了句既然你没问题,那我再问你个问题。。。然后就扯了扯,最后再次问我还有什么问题。。。(好吧,我必须得问个了)最后灵光一闪问了个阿里内部工作机制的问题,HR还说这是个好问题,然后解释了一通。。。就这样HR面很愉快的结束了。
接下来在门口等了大约10分钟,因为要防止需要什么个人信息可以及时联系上。被告知可以回去了,我就起身离开了。不过故事还没结束。。。就在我到等电梯处,我遇到了面我的HR。。。就我们两人,我向她打了个招呼,随便聊了下回学校要多久之类的问题。。。我问她是否面结束去吃饭了。她告诉我还没只是去楼上有点事。就在这时发现电梯上下按钮都是按的下,然后我就机智地帮她按了个上,她也表示谢谢,后来她的电梯先到了,就这样我的面试之旅完成了。
等坐了好久的车回到学校宿舍后,第一时间打开电脑查询了下个人中心状态,“5面通过”(暂且不计较5面怎么算的。。。)心里还是比较开心的,心想这段时间的付出还是得到回报了。期望这样的结果代表这OFFER吧。。。
在此,说说面试的总结:想办法表现出自己的强项,时刻表现出非你这个公司不去(当然我对阿里是真爱。。。),自己很有自信,但是又不强势,如若面试官理解不对的时候要婉转纠正,不争执。好了,作为技术渣,就不多说了(貌似还讲的挺多的了。。。),祝大家都有好的结果!
很高兴今天通过了阿里校招的三次面试,这里和大家分享一下我的经验。
首先不得不说今天面试问的东西比较意外,基本全是自己做的项目方面的问题。而我也不算项目达人,更是最近才开始跟老师做东西,而且马上就要面临收拾东西走人的困境(专业安排)。最近也一直没有收到HuaWei面试通过的短信,可以说是顶着巨大的压力去的,幸好结果还是比较令人满意的。
雨中南京,天丰大酒店。到了先签到,一面之前,我尽力告诉自己要镇定,因为之前HuaWei面试时就被面试官提醒了,不要紧张。
顺便一提,我的简历是自己用markdown写的,导成了PDF,语法非常简单,还是很有意思的,会HTML的同学不妨重新自己写一遍简历,看起来也很舒服。
面试官非常Nice,见面主动要求握手,我一下都没反应过来。。。。
令我意外的是,阿里提前面试时电面问的全是Java基础还有操作系统之类的,我挂了之后痛定思痛好好回头看自己的Java笔记。但是这次面试基本都在问项目问题,主要是关于自己写的网站,然后问:你觉得最优的排序算法是什么,答曰:快排。然后用Java写了个快排代码,面试官一看觉得差不多就没仔细看。
后来看到我的蓝桥杯全国比赛二等(业余比赛...)和华为编码亚军(其实我真的是沾少波的光~),就问了问具体是做什么,慢慢解释。然后看了看证书,确认我没有造假,后来可能看我绩点还可以,问问有没有成绩单,我说学校没发...最后笑着跟我说出去等候一下吧,临走时还再握了个手,真的非常Nice一面结束也快12点了,大家自行出去觅食吧。。。
二面:花絮:坐我旁边的是咱南邮的研究生,我看见简历上写的通过Sun的SCJP,顿时觉得我弱爆了,要是再看到CCIE的,估计就没信心了。。。
下午等到快2点半了终于通知二面,说实话我看见这个面试官有种要挂的感觉。。。
本来都准备好自我介绍了,结果面试官在输我的名字,然后先问大数据是什么,然后直接就问我项目问题了,问的比一面还细一点。
最后翻到我简历第一页说,你怎么不先讲你获奖的情况呀,要不然就要被刷了——问题我一直没机会讲呀,而且都在简历上写的...面试官说你是比较让我犹豫的一个人,我心里想可能还有戏,然后尽量说了说自己的表现,最后面试官问我过还是不过呢,我说:随缘吧~最后面试官还是让我过了,虽然比较刁钻些,我觉得二面的面试官的确也非常Nice~
三面的冷却时间比较短,二面结束最多10分钟就开始三面了。面试我的是个非常漂亮的HR姐姐,而且笑得很开心,弄得我都有点不好意思...然后主要是聊一些生活上的问题,在学校的表现之类的,基本就是拉拉家常,而且她也觉得我很务实。不过这里私下有个想法:不能认为和面试官熟了,就暴露某些公司不喜欢的特质,比如,面试官一直问我华为和阿里同时选你该怎么办,互联网公司也不轻松云云,看你怎么回答了,我的回答概括是:年轻就是应该拼吗。
这面的面试姐姐真的也非常Nice啊~
暴露的问题:
1、智商问题:幸好这次没有问智力题,我中午吃饭连鸡蛋饼和手抓饼有什么区别都不知道。。。
2、太过紧张:可能就一面表现的镇定些,二面三面面试官都看出了我紧张的缺陷,我也想尽量镇定些,看来自己经历的大场面还是太少了
3、项目水平:做的项目很多没有真正使用过,自己没跟过老师,这方面一直是软肋
4、学无止境:或许跟某些人比学的是比较多的了,但是一旦面对真正的大牛,弱点迟早会暴露出来
还是要继续学习,做做项目,学习的路从来都没有尽头,如果真的进了阿里,大四这一年真的要狠狠的拼拼,不能进去垫底。永远不要放弃,任何东西都值得珍惜推荐大家看三本书。
《疯狂Java讲义》:学通这本Java基础可以说掌握了
《Effective Java》:Google工程师的伟大经验,告别垃圾代码
《研磨 设计模式》:看了很多设计模式的书,这本算国产良心著作
至于算法与数据结构....推荐把学校的课本读通,然后不看书,全部自己写一遍就好。
最后感谢一路上照顾我的同学,朋友,尤其是少波同学,和你在一起我彻底明白了我的差距,未来的路还很长,不确定的太多,希望都能迈过,祝各位都能拿到自己心仪的Offer(话说我也只是个备胎而已.....)~
职场小贴士】十步教你清晰职业规划
第一步:明晰职业规划,确定职业目标价值观和人生定位
  自我的人生价值和角色定位、人生主要目标的设定等等,简单的说就是:你准备做一个什么样的人,你的人生准备达成哪些目标。这些看似与具体压力无关的东西其实对我们的影响却总是十分巨大,对很多压力的反思最后往往都要归结到这个方面。卡耐基说我非常相信,这是获得心理平静的最大秘密之一要有正确的价值观念。而我也相信,只要我们能定出一种个人的标准来就是和我们的生活比起来,什么样的事情才值得的标准,我们的忧虑有可以立刻消除
第二步:心态调整以积极乐观的心态拥抱压力
法国作家雨果曾说过思想可以使天堂变成地狱,也可以使地狱变成天堂。我们要认识到危机即是转机,遇到困难,产生压力,一方面可能是自己的能力不足,因此整个问题处理过程,就成为增强自己能力、发展成长重要的机会;另外也可能是环境或他人的因素,则可以理性沟通解决,如果无法解决,也可宽恕一切,尽量以正向乐观的态度去面对每一件事。如同有人研究所谓乐观系数,也就是说一个人常保持正向乐观的心,处理问题时,他就会比一般人多出的机会得到满意的结果。因此正向乐观的态度不仅会平息由压力而带来的紊乱情绪,也较能使问题导向正面的结果。
第三步:理性反思自我反省和压力日记
 对于一个积极进取的人而言,面对压力时可以自问,这样的想法并非找借口,而是一种有效疏解压力的方式。但如果本身个性较容易趋向于逃避,则应该要求自己以较积极的态度面对压力,告诉自己,适度的压力能够帮助自我成长。同时,记压力日记也是一种简单有效的理性反思方法。它可以帮助你确定是什么刺激引起了压力,通过检查你的日记,你可以发现你是怎么应对压力的
第四步:建立平衡留出休整的空间,不要把工作上的压力带回家
 我们要主动管理自己的情绪,注重业余生活,不要把工作上的压力带回家。留出休整的空间:与他人共享时光,交谈、倾诉、阅读、冥想、听音乐、处理家务、参与体力劳动都是获得内心安宁的绝好方式,选择适宜的运动,锻炼忍耐力、灵敏度或体力持之以恒地交替应用你喜爱的方式并建立理性的习惯,逐渐体会它对你身心的裨益。
关键是不要让你的安排左右你,你要自己安排你的事
工作压力的产生往往与时间的紧张感相生相伴,总是觉得很多事情十分紧迫,时间不够用。解决这种紧迫感的有效方法是时间管理,关键是不要让你的安排左右你,你要自己安排你的事。在进行时间安排时,应权衡各种事情的优先顺序,要学会对工作要有前瞻能力,把重要但不一定紧急的事放到首位,防患于未然,如果总是在忙于救火,那将使我们的工作永远处于被动之中。
不要试图一个人就把所有压力承担下来
平时要积极改善人际关系,特别是要加强与上级、同事及下属的沟通,要随时切记,压力过大时要寻求主管的协助,不要试图一个人就把所有压力承担下来。同时在压力到来时,还可采取主动寻求心理援助,如与家人朋友倾诉交流、进行心理咨询等方式来积极应对。
疏解压力最直接有效的方法是设法提升自身的能力
  既然压力的来源是自身对事物的不熟悉、不确定感,或是对于目标的达成感到力不从心所致,那么,疏解压力最直接有效的方法,便是去了解、掌握状况,并且设法提升自身的能力。通过自学、参加培训等途径,一旦熟了清楚了,压力自然就会减低、消除,可见压力并不是一件可怕的事。逃避之所以不能疏解压力,则是因为本身的能力并未提升,使得既有的压力依旧存在,强度也未减弱。
第八步,活在今天集中你所有的智慧、热忱,把今天的工作做得尽善尽美
  压力,其实都有一个相同的特质,就是突出表现在对明天和将来的焦虑和担心。而要应对压力,我们首要做的事情不是去观望遥远的将来,而是去做手边的清晰之事,因为为明日作好准备的最佳办法就是集中你所有的智慧、热忱,把今天的工作做得尽善尽美。
第九步,生理调节保持健康,学会放松
另外一个管理压力的方法集中在控制一些生理变化,如:逐步肌肉放松、深呼吸、加强锻炼、充足完整的睡眠、保持健康和营养。通过保持你的健康,你可以增加精力和耐力,帮助你与压力引起的疲劳斗争。
第十步,日常减压
  以下是帮助你在日常生活中减轻压力的几种具体方法,简单方便,经常运用可以起到很好的效果:
早睡早起。在你的家人醒来前一小时起床,做好一天的准备工作,同你的家人和同事共同分享工作的快乐。一天中要多休息,从而使头脑清醒,呼吸通畅利用空闲时间锻炼身体,不要急切地、过多地表现自己、偶尔可听音乐放松自己、提醒自己任何事不可能都是尽善尽美的、学会说、】生活中的顾虑不要太多、培养豁达的心胸。
本人计算机学术研究生,今年研二下学期 本着降低九月份校招压力的目标,从三月份就开始着手准备各大公司的实习生面试 下面是面阿里和面百度的经验总结。
1、基础知识一定要扎实。
包括面向对象几大特征(三大或四大,详细),设计原则,java内存机制,java编译运行过程,常用类库,TCP(三次和四次)等。虽然这些概念题分值不高,说的过程中也很可能就被面试官打断了(二面的时候讲面向对象和设计原则的时候就直接被打断,面试官只要了解你知道这些概念基本就不考查了)。不过千万别觉得这些概念滚瓜烂熟了就没问题了,面试官会抓住一个或者几个点往深来问,比如java编译成class的具体过程是什么,虚拟机干了哪几件事;类库AWT到SWING有哪些地方做了改进,请举例说明等等。如果这些深入一点的知识不能答个一二的话,会让面试官觉得这个人浅尝辄止,不喜欢钻研。
2、项目的要求真心很高(针对研发类的现场面试)。
如果说概念基础算是前面的小题,那么项目经验就是后面的大题了。做过的项目面试官会问的很细很细,包括用到的技术和遇到的问题以及对应的解决方案等等,一二面都会有,一面偏做了什么,二面偏怎么做的,所以一般情况下如果不是很有把握的项目别往简历上写,答的不好可能还会减分。当然,不需要整个项目都了解得非常透彻,只需要吃透自己在项目中负责的部分就行了。不过要做到“吃透”不容易,尤其对于我这样刚做了一年“学术盲”的人来说,要捡回来老早以前的小项目的各种技术细节,得下血本。
3、优秀程序员的自我修养。
小题和大题前面已经说了,这部分我称之为附加题。当时二面问我:平时有没有逛逛开源社区,讲讲熟悉的开源框架,对什么开源代码有过研究,有没有看过虚拟机源码,举例说说java源码的优雅实现......由此可见,这个二面很是看重“源码研究”这项经历!干货一样的面试,我很感谢那个二面官,因为这些问题我没有答好,感到些许惭愧的同时也庆幸他帮我敲响了警钟,深知我还有很长的一段路程要走,很多事情要做,浮光掠影、只知其一不知其二可不是钻研的精神,我需要沉下心来好好搞技术。
虽然二面表现不怎么好,终究还是让我过了,谢天谢地。我是倒在了可爱的HR姐姐手下的。总结了几点吧:
一是自我介绍。每轮面试都会有自我介绍的,不过我当时真没考虑HR面的时候还需要自我介绍,所以就把准备给技术面的自我介绍又再说了一遍,感觉重新准备一个专门给hr的自我介绍会更好一些,毕竟她们都不是搞技术的,技术方面的介绍可以相对少一点。
二是尽量少说无关紧要的话,比如辩论赛最佳辩手、元旦晚会主持人、去国科找寻梦想之类的......这些话非但不怎么加分,还会让hr感觉这个人很能说,而且大老远跑来面试还不止一件事情(显得不专一、不重视之类的感觉)。
三是一定要表达出十分想十分想这个实习的机会,非你不可的样子,而且会很靠谱,其他方面酌情表现就行。
四是要有明确的职业规划,如果有幸被录取,打算在这个行业这个工作这个公司怎么工作下去等等。关键还是少说话,言多必失,毕竟交流的时间就那么几十分钟,很多时候其实自己并不是那个意思,但hr可能就会根据自己的言词而理解成很不好的样子。ps:阿里HR问了星座。。。
切身体会,阿里是真的真的一点不考算法(之前的内推也是),整个面试过程当中半个算法都没问,脑筋急转弯也没有。或许因为我简历里面已经写了搞过ACM所以考我也没啥意思吧。对于HR最后的决断,我表示理解,毕竟人家要选择的是将来能和自己以及自己的小伙伴们一起共事的人,认为不满足要求或者觉得不合适也是很有可能的,逼近了解的时间只有那么多。总之,虽然只是实习生面试,个人感觉难度已经很高了,至少比之前的内推电面要难上几层。
ps:阿里的招聘流程至少是国内计算机行业最正规的了,现场等待面试就跟蹲医院等着叫号就诊是一样一样的,现在想想都还有点小激动,紧张刺激很带感。
来源:网络
我投的岗位“软件研发工程师”。到了面试现场,选择了Java语言(有对应的面试官)
不过,后面进行了交叉面试,被推到了“数据研发”岗位。
首先,自我介绍。
我:“我做过两个项目。写过几篇论文和专利。还参加过阿里巴巴大数据竞赛。同时 出于个人兴趣,我还阅读了一下HDFS的少部分源码,理解了一下HDFS的核心思想,实现了一个功能非常简单 并且还不完善的HDFS。
面试官1:“说一说你写的论文中的某一篇的创新点?”
我:“我写的文章或者专利,主要遵循一个原则:将已有的理论或者模型应用到新的场景中。所以,都是偏向应用的。重点说说这篇论文吧。首先,从奇异值分解说起吧……”
大概讲了几分钟后。面试官1打断我:“你做的这些东西都偏向数据挖掘方向,为什么没有投数据挖掘呢?”
我:“因为,按照我的理解,数据挖掘这个岗位需要对机器学习算法有深入研究,然而,我做的偏向于对数据挖掘算法的应用。所以,我想投研发,偏向数据挖掘和分布式方向,从基础做起。”
面试官1:“其实,你的优势是做过数据挖掘。这样吧,我先找一个数据研发的面试官对你进行一下面试。等会儿,你再来我这。”
虽然自己也系统地学习过机器学习算法,但是接触时间太短(几个月),研究不够深入,只在比赛中用过少数几种算法:LR、RF和GBRT。自己的优势在于对数据的理解和特征的提取,以及算法的应用。而算法推导过程并不清楚,只是理解了其思想。我怕被问得太细致,所以不是很情愿。不过,在面试官1的坚持下,最终还是同意了。
看到第二个面试官的牌子上写着“数据研发”,我稍微舒了口气;幸好不是“数据挖掘”。
然后,跟第二个技术面试官开始交流。
面试官2:“自我介绍一下吧。”
我:“刚才介绍过其他经历了。那我主要介绍下与数据研发相关的经历吧。”然后,简单说了下自己参加的阿里巴巴大数据竞赛。
面试官2:“行。先做一道题目吧。”
面试官给了我一道SQL的题目:给定一个表,共四列:user_id, brand_id, time, cnt(花的钱数)。从这个表里面选出用户B对每个品牌brand购买的总额度。
一看到,有点窃喜,这跟我竞赛做的东西太相似了。跟面试官进行简单沟通后,很快写出来了;不过还是怕做错,检查了很久才拿给面试官2。顺便提了一下,如果需要处理字符串的话,我会用ODPS-SQL里面的UDF。面试官看了下程序,没说什么,就放到了一边。
后面,我们主要在讨论阿里巴巴大数据竞赛:我做了什么,用什么模型、算法做的,准确率是多少。(这块讨论时间最多)
还好,我主要讨论的是对业务和数据的理解,没有深入讨论数据挖掘算法。
讨论很顺利。结束之后,面试官2把我带回面试官1。
回来后,继续与面试官1主要讨论我写的论文。由于之前对自己写的论文进行过总结,思路很清晰。并谈论了写论文的体会和收获。
总之,第一面的面试官很和蔼,交谈也很开心。
最终,顺利通过。
Java问题:“讲一下JVM的结构。”
网络问题:“TCP/IP的三次握手、四次挥手”
然后,就开始问关于JavaWEB的问题。
这方面我只是了解过,面试官3说:”没事,说下自己的理解就行了。
面试官3:“淘宝用户的数据(购物车……)存在那里?怎么满足高并发?”
这方面不了解,面试官让我自由发挥;回答的也不好。
面试官3:“那我们问一下你的算法问题。输入两个整型数组,返回一个数组:两个数组中的公共值。”
其实,到这个时候,自己有点思路混乱了,有点紧张。我从快速排序算法开始写,然后用的方法也不是最好的。面试官不是很满意。
面试官3:“考一下你对递归的掌握。写一个函数,输入int型,返回整数逆序后的字符串。如:输入123,返回“321”。 要求必须用递归,不能用全局变量,输入必须是一个参数,必须返回字符串。”
当时,只做到了逆序输出(打印),并没有做到逆序返回字符串。
这个时候,面试官不是很满意,正好也该吃饭了。然后,面试官3说:“这样吧。我帮你找个数据研发的,你再去面试一下。让他来做评价吧。”虽然不情愿,但是还是同意了。毕竟这次表现太差了。
为了避免下午问到同样的问题。午饭后,跟其他同学把算法问题讨论明白了。
然后就是面试官4,还属于二面阶段。
面试官4:“就当做我们在聊天,讨论技术问题。讲一下你的相关经历吧。“
这样就放松了很多,像前面一样,对不相关的经历一句话概括。最后重点讲述阿里巴巴大数据竞赛。
面试官4对竞赛挺感兴趣,所以,就从头到尾一直围绕竞赛来讲。主要讨论到了模型、算法、特征。重点讨论了我对数据的理解,并且得到了面试官4的认可。
我说:“比赛的时候,我们每天都要盯着数据提取特征。如果,仅仅把这个当作数字来看,确实很枯燥。但是,我们会把它当作一种用户行为对待和分析。这样就变得很有趣了。比如,数据清洗后,我看到某个用户每天都在点击某一个品牌,他就是不买,很显然这就是屌丝;有些人一直在购买,明显的高富帅啊。”
总之,就是很轻松地在聊比赛相关的事情,以及自己对数据的理解。
最后,顺利通过。
早就听说,今年很多进入HR面试的还是有很大可能被淘汰。于是,比较小心。
不过,面试官人太好了。聊着聊着,我就口无遮拦的什么都开始说了。
聊到了:平时怎样提高自身技术能力;自己的优缺点;阿里巴巴的花名等等。
面试过程中,主要强调了两点(用自己的经历):
我很喜欢跟别人讨论问题,这样总会得到意外的收获。并且,还举了项目、竞赛以及平时的例子。甚至,我还说了,刚才技术面试官的问题我没有回答上来,但是,私下与其他面试的同学(我不认识)讨论过程中,我就豁然开朗了。
把工作当作生活的一部分,愉快地工作。这个主要说了,我在比赛过程中,怎样把一些无聊的事情做成很有意思的事情。
最后,面试官问我还有什么问题。
我说:“参加比赛时,加了阿里旺旺的群,里面有很多内部员工,通过他们对阿里认识了很多;所以,没有要问的了。”
结束面试,就这样结束了。出来之后,赶紧看了下自己的状态“三面通过”;过了一会突然变成了“面试结束”。 听别人,说面试结束就是挂了的意思。
于是,问了下外面的工作人员,他们说:“这是回去等通知的意思。”HR面试之后,状态是“三面通过”“四面通过”“面试结束”等。这是正常的。因为他们还要根据前面的综合表现进行筛选。并不是“面试结束“的都不到Offer,都有可能收不到的。后面听说,有的甚至“四面通过”的都不会收到Offer。
回到学校后,一直等到凌晨三十八分才收到短信。然后,兴奋了一个晚上。
对于,基础比较扎实的人,那就让面试官随便问吧。不过,我觉得任何人都有可能别问死的,因为他们想通过这种方式看看你的掌握深度。
对于我呢,基础知识一般:数据结构、排序算法和递归,能写出来;操作系统,懂一些基本理论;计算机网络,懂一些基本概念和理论。就只能充分发挥自己的竞赛、项目、论文和专利的优势了。
面试过程中,有一点很重要,把握面试官的兴趣点,并将面试官带入自己的优势。当然,如果自己的优势不是面试官非常了解的领域,但是面试官又比较感兴趣,那就更好了。
对于我的几位面试官,聊天的时候,我注意到,面试官1对我的论文和专利感兴趣,面试官2和面试官4对阿里巴巴大数据竞赛感兴趣,面试官3对我的基础能力感兴趣,HR对合作能力感兴趣。
面试官3只想问我的基础,虽然多次尝试把他带到我的优势(数据挖掘和分布式)上面来,但是,都被他强制带回去了。其他几位面试官,都是被我有意识地将话题转移到阿里巴巴大数据竞赛上面。正好他们都没有深入了解过这个竞赛,对此有一定的兴趣;然后,大部分时间都在讨论这些内容了。
总而言之,把自己的优势发挥到极致。
【转自码农网】二面的面试官是做Java研发的。
刚开始,还是讨论比赛和分布式。后面问了我一道大量文本处理的问题“找出一个大文本中的Top3的字符串”。没有做过这方面的研究,答的不好。[/b]
外贸业务员/外贸专员
上海契科精密仪器有限公司
类型全职薪水元/月学历大专经验不限城市上海人数1日期07-19职位亮点五险一金年底双薪高温补贴节日福利员工旅游加班补助带薪年假绩效奖金
岗位职责:
1、 根据分配的业绩指标,制定工作计划;
2、 负责客户往来询盘,及时有效的定期跟进客户,善于发展新客户,维护老客户;
3、 制作外贸流程中需要的各种单据;
4、 负责控制订单进程,适时跟进客户,做好售后服务工作;
任职要求:
1、大专及以上,英语6级, 国际贸易相关专业;
2、有工作经验要求者优先考虑,欢迎优秀实习生;
3、获相关语言证书,英语读、写能力优秀;听、说能力良好;
4、较强的沟通能力;
5、细致耐心、有条理;
6、有志于学习第二外语者优先;7、要求学习能力强,无工作经验要求,欢迎实习生;
作为这些团体的一个新人,加入一个新部门或者企业有挑战的,不只是因为你有一个新的工作要做,当给老板留下积极印象的时候,你需要在你的同辈中发现大幅的进步
引言:美国的专栏作家,Drew Hendricks,他也是技术、社交媒体和环境的研究者,分享了针对新员工的10个贴士,帮助新员工尽可能容易地进行转变。
现在是很多毕业生走向工作岗位的时间。如果你是新入职场的人,你的感觉如何呢?这其实和学校里的新生没有什么两样。
如果你认为作为一个刚来的,在咖啡屋找到一个坐的地方,或者努力在新环境中结交朋友,在你高中毕业后就结束了,你就大错特错了。孩子们会长大,但还会有小团体:比如刻薄的女生,欺负人的人,冷餐桌。
作为这些团体的一个新人,加入一个新部门或者企业有挑战的,不只是因为你有一个新的工作要做,当给老板留下积极印象的时候,你需要在你的同辈中发现大幅的进步。
也许你认为中学是困难的。幸运的是,你现在比那时年长了,应该更有智慧点,而且比你是个毛头小孩的时候有更多的自信。然而每个工作环境是不同的,有一些想不到的需要适应,从开始就要适应。这无关是否你天生是个交际花,一个隐士,还是在两者之间。
美国的专栏作家,Drew Hendricks,他也是技术、社交媒体和环境的研究者,分享了针对新员工的10个贴士,帮助新员工尽可能容易地进行转变。
1.在进入之前,了解你的环境。
有时候,你要能对所期望的先睹为快。比如,像Google一样的公司,或者其他主要公司,对于企业文化是很透明的。你能找到公司的视频,YouTube渠道,或者有帮助的博客、论坛来准备你的第一天。
你也可以从员工们在上写的内容找到一些贴士。了解一个企业是如何放松或者不放松的,你所在部门的“普通员工”像什么样的,或者帮助你准备适应的一般着装。
2.微笑,问问题,有兴趣
这些听起来像第一次约会的建议,但是这三件事非常有用。如果你真的喜欢你周围的人,你会在办公室呆的更久。友好是你开始的第一步。人们喜欢对他们好奇的人。换句话说,每个人都是自恋的。无论你喜欢与否,交朋友和做好你的工作一样重要。
3.练习说“好的”。
你可能会感到力不能胜。但是作为一个新人,如果某人请你喝杯咖啡、吃个午餐,在一个项目里做自愿者,或者其他任何事情,你要总说“好”。在成为一个容易征服的人之前,成为一个脾气好的人。在你能说不之前,必须先证明自己。
4.不抱怨。
在你前面几周里,你没有抱怨的理由。采取积极主动,了解为什么事情要这么做,把每件事作为一个学习经历。在你开始提建议之前,你需要掌握这个领域。
5.尊重每个人。
这无关你在社会等级的什么位置,或者别人在什么位置上。对待每个人 要以同样水平的尊重,从入门级员工到CEO。你永远不会知道谁会支持你,给你好处,或者甚至毁灭你。
6.给予110%。
或者120,或者150.关键点是,作为新人,你需要比其他人工作更加努力。你需要证明你想在这里,你喜欢在这里,你要尽你全力。
7.在被介绍之后,重复每个人的名字。
你已经不知所措了,但是忘记某人的名字可能是你犯的最大错误之一。在介绍之后,记住这点,重复每个人的名字,只要可能,记住他们的名字。你需要钻这些名字进入你的脑袋里。
8.理解公司的怪癖。
你可能还不明白这个古怪的生日歌,或者为什么周五晚上的快乐时光总是在同样的酒吧,但是一起去。传统是重要的,给他们一个不错的印象会帮助你融合进去。
9.标准操作流程是你的圣经。
你的前任花了很长时间,把标准操作流程集合在一起成为了手册,这是你的机会,学习,记住,活用。这是你的备忘单。为什么你要忽视它呢?
10.提供帮助。
是否是把文件给存储,还是用电子表格帮助一个同事,这都不重要。如果你能用任何方式来帮助,就要这样做。这就是团队的基础。
作为一个你在职场上采用何种姿态呢?也许今天不用你去扫地和打水了,但你依然可以做一些被别人不以为然的活,给他人留下好印象,迅速融入新的环境中。
作者:DREW HENDRICKS[/size]
转自【中国人力资源网】
房地产销售管理、销售代表(提供住宿+底薪5000起)
上海链家房地产经纪有限公司
投递状态22小时前HR最后一次查看简历80%的申请人已获得反馈6小时内就有反馈(平均值)
类型全职薪水元/月学历不限经验不限城市上海人数30日期07-18
21世纪最赚钱的行业是流通行业: 沃尔玛、阿里巴巴......销售已然成为21世纪全球最庞大的职业类别;各个行业的命脉;
什么是销售?
说大不大,说小不小。小可做一针一线,大可做跨国集团;
它既可以让你一分钱也赚不到,又可以让你发财兴业;
它是一种时间的积累,专业知识的积累,实战经验的积累,行业人脉的积累;
在它的身上,体现着自尊与自卑,骄傲与低微;
如果你是一个不懂得销售的人,却已经被销售蒙上了神秘的面纱。
为什么要做销售?
这是很多人想知道的答案,但是又是很多人答不不出的问题。
尝试换一种思维,为什么不做销售?
世界上每10个工作者中必然有一个是销售人员,从业销售可以获得高收入,不仅让我们学习,锻炼和成长,建立丰富的人际人脉,更可以在年轻的时候为你实现梦想。对于热爱销售的你来说销售更是一种感觉,一种经验的积累,一种综合素质的体现,一种性格潜能的释放。
怎么做销售?让德佑来告诉你!
德佑4年里程碑计划
培训与发展:
1年成为高端房产专家
2年升任主管分享红利
3年拓展团队成为店东
4年共同创业五子登科
★薪资福利:
1、薪资待遇:高保障无责任底薪5000元/月+高额提成15%-45%+带看奖金
2、福利保障:季度旅游、带薪培训、商业保险(共七险)、免费营销端口、销售精英年度巨奖、节日大礼包、公司年会、运动会等公司福利
3、健康体检:享受免费健康检查
4、面试之前公司内部专业宣讲会,给您不一样的面试体验,更深度了解公司企业文化
★申请资格:
1、年龄20-35周岁,高中及以上学历即可,应届生亦可,退伍军人优先考虑
2、诚实守信,勤奋主动,良好的沟通能力,高度的工作热情,有团队合作意识。
★岗位职责:
1、负责客户接待、咨询工作,为客户提供专业的房地产置业咨询服务;
2、了解客户需求,促成一手房买卖业务,并负责业务跟进及房屋过户手续办理等服务工作;
3、负责公司房源开发与积累,并与业主建立良好的业务协作关系。
用你的努力去经营一份属于自己的事业!如果你想成功,如果你喜欢房地产,德佑一定是你的理想选择!
如果您想了解更多,可以主动联系我,我将优先为您安排面试!
如果您有多年二手房销售经验,亦可直接致电,德佑期待下一个分行经理就是您!
在线申请,或投递简历至: (收到简历后,我们会在24小时内通知面试)
联系电话:李小姐 (详情可咨询,电话联系将快速安排面试)
地址:上海市静安区南京西路699号东方有线大厦(地铁2号线南京西路站)
德佑&链家官网:
上海链家房地产经纪有限公司
投递状态22小时前HR最后一次查看简历80%的申请人已获得反馈6小时内就有反馈(平均值)
类型全职薪水元/月学历不限经验不限城市上海人数30日期07-18
21世纪最赚钱的行业是流通行业: 沃尔玛、阿里巴巴......销售已然成为21世纪全球最庞大的职业类别;各个行业的命脉;
什么是销售?
说大不大,说小不小。小可做一针一线,大可做跨国集团;
它既可以让你一分钱也赚不到,又可以让你发财兴业;
它是一种时间的积累,专业知识的积累,实战经验的积累,行业人脉的积累;
在它的身上,体现着自尊与自卑,骄傲与低微;
如果你是一个不懂得销售的人,却已经被销售蒙上了神秘的面纱。
为什么要做销售?
这是很多人想知道的答案,但是又是很多人答不不出的问题。
尝试换一种思维,为什么不做销售?
世界上每10个工作者中必然有一个是销售人员,从业销售可以获得高收入,不仅让我们学习,锻炼和成长,建立丰富的人际人脉,更可以在年轻的时候为你实现梦想。对于热爱销售的你来说销售更是一种感觉,一种经验的积累,一种综合素质的体现,一种性格潜能的释放。
怎么做销售?让德佑来告诉你!
德佑4年里程碑计划
培训与发展:
1年成为高端房产专家
2年升任主管分享红利
3年拓展团队成为店东
4年共同创业五子登科
★薪资福利:
1、薪资待遇:高保障无责任底薪5000元/月+高额提成15%-45%+带看奖金
2、福利保障:季度旅游、带薪培训、商业保险(共七险)、免费营销

我要回帖

更多关于 java web开源项目 的文章

 

随机推荐