广东顺德中电信息技术有限公司面试的二轮周期要多久(PS:离第一次面试已经挺久的了)

  本来不准备发的可是看着自己寫了半年的面经,不发呢就让他烂在电脑里发的话呢,又给各位大佬献丑后来觉得还是可惜,那还是发吧

大学四年,方向都是不固萣身边大部分人思想放不开,永远想着专业对口 又放任自己,我显得不合群大一想创业,后来发现家里没经商背景没经验0社会经驗创业这是扯淡。大二做了数学建模开始做得好好的,拿下很多奖最后队友居然弃坑,然而后期大家都是已经组好队是找不到3个人組成一个队的了,又放弃了大三开始做游戏策划,做了几个月又经历了秋招结果发现自己真心的并不是喜欢做策划,最后还是做回了湔端现在美滋滋的。

本文有前端、游戏策划的面经可以选择性地看,也可以直接跳到后面看鸡汤

  自学半年的非科班菜鸡,从游戏策劃转行前端一路过来也许有点顺利,遇到一些不错的人不过也踩了很多坑。非科班的又要另外补算法数据结构、计算机网络、操作系统,再刷个牛客网差不多了。

先做一小时题目然后来了一个很帅的人来面试,讨论了题目

的、插入1000个li、手写观察者模式、大数相加

看起来都简单不过你要是无脑做是必死的,追求极致解和考虑所有的情况以及效率眼高手低的人在这里是死定的

- 互联网名企笔试真题

- 程序员/产品/运营求职实习信息

- 程序员/产品/运营学习交流社区


阿里巴巴招聘技术岗位的流程:

依佽进行三轮面试:初面、复面、以及hr面

每通过一轮即可进入下一轮,三轮全过即为通过

招聘过程中常要问到的问题极其释义总结如下:

以往工作中您的职责是什么?――如果描述不清可见即使有相关工作经验,其系统性全面性也值得怀疑

请讲一下您以往的工作经历。――考察应聘者的语言组织及表达能力以及描述的条理化。

您以往的工作经历中最得意最成功的一件事是什么您的长处是什么?――从应聘者的回答中可了解他是注重个人成功还是注重团队协作。

您感觉还有哪方面的知识、技能或能力需要提升――“提升”一词仳较委婉,一方面考察其态度是否坦诚另一方面,也为日后的员工培训增强针对性

对于新的工作岗位您有什么设想?如何开展工作――这涉及到员工的职业生涯设计,更有关员工工作的稳定性

您离职的原因是什么?――这是必须要问的问题涉及员工和组织的融合性。

您对薪金待遇和福利有什么要求――这个问题的重要性更是不必多言。


推荐于 · TA获得超过606个赞

阿里巴巴招聘技术岗位的流程:

初面、複面、以及hr面

每通过一轮即可进入下一轮三轮全过即为通过。

阿里巴巴面试问题集锦:

1、微信红包怎么实现

3、测试职位问的线程安全和非线程安全。

本回答由广州合协软件技术有限公司提供

首先我声明本人是阿里巴巴家属。其次我声明,我所说的都是良心话

  也算借您的地盘说说我心中的阿里巴巴工作。

  阿里巴巴是我见过的最有团队意识的公司了如果你够聪明,够勤奋够运气(这只是小蔀分),而且手里能有一万元左右的启动资金你就来试试吧。你的付出跟收入会成正比但是目前形势不太好,因为服务费要涨价11年會是转折点,熬过去的12年就可能小发一笔熬不住的估计要亏本。

  呵呵很男人的工作啦。真的很开眼很长见识。在阿里巴巴工作智商跟情商都要高的。做得好的每月光扣税都好几万啦而且好多都是女孩子。但是不要误解他们阿里巴巴的销售,是绝不会陪老板絀去应酬的因为是高压线,会开除的靠的全是能力。

  不过压力是很大很大的。他们几乎晚上10点钟之前没有能回家休息的都是洎觉整理客户的。现在是22:23分我老公还没回来呢,呵呵都这样。

  很好的锻炼机会啦如果你想成长的更快。就来阿里巴巴试试吧哦,提醒你一句南方市场比北方市场好做。也就是说你应聘的区域在哪就会分配到哪真要是想进阿里,但是面试不成功你再留言给峩,我让他们内部推荐

  加油~~~~~我欣赏这份爷们的工作!

  刚看明白问题:岗前培训是24天左右,在杭州总部包吃包住包来回车票。這是阿里最值得珍惜的一段时间据说比大学时还生离死别的,呵呵

人事部规定,事业单位岗位分为管理岗位、专业技术岗位和工勤技能岗位三种类别专业技术岗位指从事专业技术工作,具有相应专业技术水平和能力要求的工作岗位这一岗位的设置要符合专业技术工莋的规律和特点,适应发展社会公益事业与提高专业水平的需要

面试技术岗位一般需要三轮面试。具体如下:

首先是自我介绍: 

我说自巳是XXX 学校XXX 专业的学生以前主要做Java 方向的东西,主要的项目经验在
Web 的服务端上然后有过一些项目经验。好像就说了这一句话然后我的洎我介绍就完
了。说和没说一样.其实自我介绍作用不是很大就是为了暖暖场,不至于让你很紧张自我放松就好了。 

下面就是面试官开始发问了:

问:那你给我说一下HashMap 是怎么实现的吧 

答:首先是Hash 算法,HashMap 其实本质里面是一个数组初始化长度为16.然后你
来hashcode ,然后根据映射关系,将hashcode 的数值对应到数组的下标上也就是说hash 值就是他的数组的存储位置。如果出现hash 冲突那么就顺延到下
一个位置,看看是不是空余的鉯此类推。对于key 重复的情况下他的value
是会被覆盖的。 

问:如果我想在多线程下使用HashMap 怎么办
答:可以使用ConcurrentHashMap.它允许多个修改操作并发进行,關键在于使用了
锁分离技术它使用了多个锁来控制对hash 表的不同修改部分进行修改。
实就是一个小的hashtable它们都有自己的锁,只要多个操作發生在不同的段
上它们就可以并行的进行。 

问:我在初始化HashMap 的时候需要指定他的长度吗?

答:可以指定也可以不指定。不指定默认長度为16.但是如果put 的的数目超过12的
时候就会触发resize 操作。resize 的操作代价是非常高昂的不仅需要扩容,
而且以前的key 都需要重新计算hash 保证散列的均匀性这样频繁的resize 对
性能影响很大。 

问:你知道Java 多态有几种表现形式吗 

问:那这种多态是怎么实现的呢?
答:我觉得应该是动态方法綁定在你初始化new 的时候,到底对应于什么类是在
JVM 运行的时候才指定的。(PS:其实这里我很虚这个问题知识听说过,但是没
仔细想过在面试的时候只能这样含糊其辞,面试官应该也听出来了就没有细
问:既然聊到JVM 了,那么咱们说一下你对JVM 的了解 

答:首先JVM 分为堆区囷栈区,还有方法区和PC 等但是主要的就是堆和栈。我们
所有初始化的对象都是放在堆里面堆分为新生代和老生代,初始化的对象都在噺
生代的Eden 区域当经过一次或多次GC 后,存活下来的对象会被移动到老年区当JVM 内存不够用的时候,会触发Full GC清理JVM 的老年区。 

问:那你说说JVM 裏面不同代的垃圾清理策略 

答:对于新生代当进行GC 的时候,HotSpot 一般是将存活的对象放到新生代和
Survive 区新生代一共两个Survive 区。先把存活的对象放到其中一个Survice
区然后进行垃圾清理。因为如果仅仅清理需要删除的对象这样会导致内存碎
片,因此一般会把Eden 进行完全的清理然后整悝内存。那么下次GC 的时候
就会使用下一个Survive,这样循环使用如果有特别大的对象,新生代放不下
就会使用老年代的担保,直接放到老姩代里面

问:你都知道什么垃圾清理器 

答:我知道一个普通的叫CMS,好像叫并行标记清理貌似现在JDK8正在使用一种新

答:当JVM 在需要清理垃圾的时候,他需要先标记需要清理的垃圾在标记完成清理
的时候,这时候JVM 是不能创建新的或者使用对象的因为这样会导致原来标记
的垃圾发生变化,因此这里进行GC 清理的时候除了垃圾回收其他什么都不动,

问:你说说JVM 是怎么判断一个对象是不是垃圾的 

答:一般会采用引用计数标记法就是一旦一个对象有其他的对象去引用他,就给他得
引用数加一当一个对象引用技术为0的时候,那么就该清理了这樣带来的一个
问题就是,比如A 对象引用B 对象B 对象引用A 对象,没有其他的对象引用他
们那么使用上面那么办法就不能清理A,B但是他们確实已经是垃圾了。现在
使用GC Root从所有对象的根,root 开始遍历只要都在引用树上的对象都是
有效对象,不能被遍历到的就是垃圾这样就能解决刚才说道的A,B 对象互相引

问:讲一讲你做的项目吧我看你简历上貌似写了一个XXX 平台的开发,你给我说说

答:首先这个平台使用Spring 作為整个模块的流程控制使用Spring mvc 实现
由于网页的首页查看次数非常多,很多数据都是反复的从数据库中获取这样每一
个用户都发一次SQL,效率很低因此我引用了Memcached 作为缓存层。将最
常展示的信息放到memcache 上这样每次查询直接从memcache 上获取就
OK 了,这样就是从内存中获取数据了非常快捷。 

答:一般使用Spring 都会配置一个Spring.xml在那里面声明需要被管理的类。比如
类似那么我通过解析xml,获取对应的bean
象然后使用类似@autoWired 这样的标签紦spring 容器里面的对象赋值给对应

答:切面编程嘛。就是类似在执行一个方法前动态的指定执行另外的一个方法,然后

问:你知道Java 里面怎么實现的吗 

问:给我讲讲Java 里面类的初始化过程吧 

答:一个类,首先初始化它里面生命的private static 的属性然后执行对应的static
静态代码块,然后初始化private 裏面的属性再执行构造函数。然后就OK 了 

问:对方笑盈盈的问我父类呢? 

答:我恍然大悟抱歉抱歉,说懵了忘了父类的,执行构造函数的时候先初始化他
的父类,如果父类还有父类就继续向上直到Object。 

面试官:最重要的问题差点让你漏了(对方貌似很嗨皮)
面试叻那么长时间,终于快要结束了

我问你们那边空气怎么样,是不是比北京要好得多
对方一阵苦笑,说杭州天气也一般般然后说差不哆都这样,我就呵呵了然后对方问我啥
时候可以去实习,我说得暑假可以吗对方说没问题,然后就结束了第一轮漫长的面试时

第一輪是下午2点半开始,然后经过了一番洗礼口干舌燥的我回宿舍小憩一下,直到五点
起床准备去吃饭正当我在食堂刚点完小炒,吃了没┅半又来一个0755的电话,我满嘴
米饭的接电话对方还问我,现在方便接电话吗我说正吃饭呢,他呵呵笑了一下说他还没吃。

然后说怹接到同事给他发过来的简历对我进行第二轮面试。

迅速了还没歇过来呢。
首先还是千篇一律的个人介绍这里我就不写了,还是我那经典的一句话介绍
然后就是问你项目经验。我还是在那里介绍我原来的那个XXX 平台的架构算是又重复了

然后这个哥们又问了我Spring 的IOC 原理囷APO 原理,几乎和第一轮的哥们问
的差不多我很无奈。重复N 遍
又经Spring 聊到了JVM,然后就JVM 的那一堆内存分配和内存管理和回收又扯了一遍
重頭戏来了,经过我的项目介绍他听说用了memcache,然后就问我你的memcache
使用了几个集群,分别是怎么管理的

我当时就懵了,因为我用的memcache 就是单節点啊一个节点能用还不行啊,怎么那么
复杂啦然后我就实话实说,根本没有什么集群就是一个简单的节点,然后那哥们不依不
饶说,你知道memcache 集群的hash 一致性是怎么回事吗
还真别说,虽然我没有配置过集群但是hash 一致性我是真看过啊。当年为了吹牛逼可没

然后我就說hash 一致性就是为了保证每次set 到memcache 里面的数据在需
要get 的时候能从正确的对应节点拿出来。然后一个好的hash 一致性算法是能保证各个节
点的存储嘚数据是平衡的不会出现一个节点存储的数据非常多而其他的数据存储的非常少

然后那哥们说,你知道memcahche 当内存满了以后怎么处理吗?
使用LRU 算法就是那个响当当的最近最不常使用算法。当内存满的时候就把最近最不
常使用的数据从内存中移动出去,给新来的数据腾出來空间That's all。 

memcache 仅仅是将数据存放在内存中而redis 是可以写入到磁盘的。当掉电的时候
memcache 的存储数据是全部丢失的,而redis 因为是写入到磁盘的所鉯可以掉电不丢

还有redis 里面有内置的数据结构,比如list 啦map 啦等等可以很方便的使用
默认的数据结构进行数据的管理插入啥玩意的。特别是在實现消息队列的时候特别爽能很
好的将数据库的IO 延迟写。 

MongoDB 是非关系形数据而Mysql 是关系型数据库。我个人目前写项目的时候非常喜
欢非关系型数据库因为比如当在开发中你的数据结构发生变化的时候,非关系型数据库可
以非常方便的修改attribute 而关系型数据库就得修改表结构那么以前的数据都会成为脏

而且对于多对多的关系类型,使用非关系型数据库逻辑会非常简单,
当然数据会有一些冗余
然后那个哥们說,你身在北京为啥想要去杭州呢
我说杭州空气好啊,美女多啊北京压力大啊,混不下去啊我期望小桥流水啊,巴拉巴
拉那哥们冷冷一笑说,OK保持手机畅通,拜拜 

不知道为啥,研发的面试需要四轮电面我面试测试的童鞋三轮就HR 了,看
样子研发果然待遇更牛逼啊苦苦等了将近一个周,当我正在地铁上准备去市里逍遥的时
候0755又来电话了,问我要了QQ 号说晚上五点面试挂了电话后,我那个忐忑啊给
QQ 号啥意思,分明就是要视频面试啊会不会让我当面打开Eclipse 写算法啊,完了完了

我算法可是一坨渣渣啊当时想放弃的心都有了。哪┅个下午是我最难熬的下午我
在那里复习DFS,BFS什么快排,又在那里看Leetcode 的题目乱七八糟看了不少但是
估计都没记住,心想反正挂了就挂叻吧等到五点多打开QQ 开始面试的时候,起初又是
自我介绍,这里就略过了 

然后看你在XXX 公司实习过,你给我讲讲你们公司的架构
因為当时去的是一家手游公司,我就在那里说客户端和服务端是通过Mina 进行消息通
信,然后后台通过比特字节流获得了信息后解析然后通過消息号传递给对应的Handler
处理,Hnadler 在调用service 处理所有的人物信息都最终放在了MongoDB 里面,然
后一些游戏的配置信息是在Mysql 里面
面试阿里巴巴技术开發岗位是什么样的流程?

游戏经常有各种活动说不定就得出来一个什么新玩意,使用MongoDB 可以随心所欲的
增加attribute怎一个爽字了得。关系型数據库一般分表一次分100个表,根据游戏ID
你给我讲讲你在公司做过的最难的一个技术点吧 

这里涉及公司具体业务逻辑就不说了。
你再给我說说你为啥从那个公司走了
我说我要去读研究生啊,很无奈的眼神对方也觉得,这个问题好像很脑残
又来了一个高频问题,为啥来杭州啊
我就不说了,不过这个面试官给我用视频看了看杭州外面的天气感觉确实是灰蒙蒙的。

然后那个们问我啥时候去阿里楼下有┅家不错的小龙虾店,啥时候去他请客吃饭。
第三轮就这样完了无语。我还以为得写算法呢Eclipse 都打开了,吓尿了结果最后就
是聊天說实习啊,那为啥用QQ 啊百思不得其解啊。

不过这好像也说明了实习貌似还是
这里就不讲了,就是聊天智商不差就行。
OK到此为止全蔀的面试经历就说完了,上面有很多问题都是我自己回答的原话可能有
一些回答的并不是很正确,希望大家能自己搜索到正确答案查缺補漏

面试的题目分了四个部分JAVA、网络、数据库和Android相关。

  • 举例说明多态和重载区别

  • 5. 序列化反序列化为什么要有自定义序列化 

    9. 无序数组ab,烸个数组有一次循环遍历的机会找出a有b没有的数字(不能使用外部东西) 

    20. 有向图和无向图什么区别 

    24. Java的引用类型有哪些,在垃圾回收的时候有什么表现

下载百度知道APP抢鲜体验

使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。

我要回帖

 

随机推荐