个人校招经历及面试题目

校招告一段落了,准备签唯品会。参加过37wan,新浪,阿里巴巴,中融天力,酷狗,唯品会,软通动力,金山笔试,深圳茁壮成长网络,只收到其中四个面试通知,参加三个面试:唯品会,酷狗,中融天力。参加这么多,提问题主要是为了蹭奖品。

哎,技不如人,想要的还是得不到,但至少给了自己一个结果。一切的奔波就让它结束吧。最早来offer的是中融天力,那时候中融天力给了我一点点希望,可是更多的是犹豫,唯品会的offer没来,酷狗的二面通知没来,中融需要我的答案,我不想去金融却又怕得不到唯品会和酷狗的offer.即使这样我还是拒绝了中融的offer,各种原因。后来得到唯品会和酷狗的双重惊喜,感觉生活有时候很神奇,总是有起有落,但是人要有勇气和淡定的情怀面对一切。就是以不变应万变吧。

唯品会笔试(手机拍了下来):

1.下列不可作为java语言修饰符的是()

A. a1 B. $1 C. _1 D. 11

2.整形数据类型中,需要内存空间最少的是()

A. short B. long C. int D. byte

3.在java中,一个类可同时定义为许多同名的方法,这些方法的形式参数个数、类型或者顺序各不相同,传回的值也可能不相同,这种面向对象的特性称为()

A. 隐藏 B. 覆盖 C. 重载 D. java不支持此特性

4.其余省略。。。。。。。。。。

第二部分:

1.详述堆和栈,进程和线程的含义?

2.有一个动态数据集(数据实时变化)。现在需要对该数据集用到多种视图进行展示,比如直方图,曲线图和饼图等,在这样的应用场景下,使用哪几种设计模式比较合适?

(我写的有:观察者模式,工厂模式)

第三部分:

1.对一对扑克牌进行排序,时间复杂度尽可能小,请使用自然语言描述算法核心思想,并指出使用算法的时间复杂度,使用java语言描述具体算法的实现。

(桶排序)

2.在Linux操作系统下,有一个文本(文件名为user).格式如下:

Leo:456:7890:11

Vincent:333:43434:2

Rack:4343:4343:22

Leo:444:33:4343

Rack:1:1:1

Tiger:1:32:4


--------------------------------------

要求:

1. 提取第二列的值,并对其进行排序.

2. 计算第二列的总和。

3. 找出第二,三和四之和的最大值。

4. 假如有一百万个这样的文本,每个大小为500M,用最快的方式统计哪个用户(第一列)的后面三列之和最大。

注:可以用java或者shel脚本实现以上功能。

唯品会面试中涉及的内容:

一面: 自我介绍,项目介绍以及面试官针对项目提出的问题,设计模式。

二面: 

自我介绍

算法题手写代码: 一个n的单向链表,用O(1)空间复杂度来实现倒转输出,最低时间复杂度。(三个人谁最快时间复杂度最低就是谁)

关于团队,和项目。

关于职业规划

三面:自我介绍,资薪谈判,关于性格和家庭等等,职业规划,随便扯,还有面试官提出的一些敏感性问题(淡定回答)。


酷狗的笔试:

很坑姐不多说,技术型的题目很少

跳表数据结构时间复杂度(log n)

Linux命令,发邮件时用到的协议(SMTP等)

还有一些主观题目:

用户打电话给你说酷狗有点卡,作为技术人员,你为了跟进和了解问题所在会问用户一些什么问题:

(我的回答: 您用的是哪个版本(PC,移动,ipad), 问题是最近出现的还是一安装就出现的, 经常卡么您那里的网速怎么样是用网高峰吗,是在酷狗官网上下的客服端吗。。。)

 

面试:

很坑。

一面群面:

根据给出的图片介绍自己(30s)

抽签拿一些材料,自己选择队员,组合成一个产品,介绍产品的市场和需求。(20min)。

二面:

无限期的等待当中,最后愤而不参加。。。没有后文




中融天力笔试:

java基础部分(类等)

Linux基础部分(常见命令)

数据库基础部分(SQL语句)

面试:

一面:自我介绍,项目介绍,问一些项目细节,问一问我的acm, 快乐结束当场答应

二面:自我介绍,资薪谈判,工作地点,个性和家庭,职业规划等等、



希望可以给大家一些参考.


  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 6
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值