人人 新浪 木瓜移动 笔试

九月下旬  急急忙忙的从大连赶到了哈尔滨  去了后发现哈工大的校招真的好多啊,比大连多多了。

随便问问 人家哈尔滨学生手里都会有1个或2个offer  公司大小先不说 最起码有了保底的公司 以后谈价钱 也有底气啊。

先比较下 大连校招跟哈尔滨校招的不同吧   首先大连那边去的都是大公司 小公司基本没有

哈尔滨这边 主要在工大招, 基本上大小都有, 小到像木瓜移动 xx游戏 xxoo科技公司  大到bat 这些公司

当天赶到工大 的时候是中午, 正好赶上新浪的笔试 真的是人山人海, 整个大厅站着几百个霸笔的....看到后压力山大啊

新浪笔试完了接着跑下一个比试点 东方网力  一个小公司,还有下午6点的人人笔试 晚上7点多木瓜移动..确实挺赶的

说下笔试题吧,LZ当天睡觉时间不超过3小时 所以题目具体是什么还真记不清了 就说说大概范围吧

一、新浪

新浪的话分类很多 像c++、java后台研发  、客户端 产品等分的很细

LZ选的C++后台,  考察内容的话 5个选择题

C++一个 其他是操作系统 跟计算机网络的...

大题 有几个简单的算法题

还有系统设计题

让你设计 微博的相互关注

我是用哈希表做的。

二、东方网力

考察的非常基础

1、sizeof  差不多考了快10个填空....

2、操作系统跟计算机的一些基本知识 如: 内存 外存 辅存这些东西     虚拟内存  内存碎片 缺页中断之类的

3、还有2个很简单的程序题  基本功练好了做起了很easy

三、人人网

人人的题感觉稍微偏算法吧

10个选择题 覆盖面很广 但难度不高 LZ错了2个

大题偏算法  有写链表的  也有写搜索的  答案不唯一,LZ用的hash跟广度优先搜索....基本的东西还是得会的

还有系统设计题,  类似新浪的那个

人人 的好友关系, 你有30个好友, 你好友的好友 你也可以当做好友....  具体记不清了 大概就是理清好友关系吧。

LZ依然使用的哈希表

四、木瓜移动

全是大题,

1、ABCDEFG     ,给2个字母 要求第二个字母必须在第一个字母后面  问有多少种  智力题

2、链表  ...基本功 必须会   = =lz面试的时候就写错过 然后就悲剧了

3、x^n +x^n-1+x^n-2...... 类似的这么一个式子,  提高其运算效率

首先我们要知道乘法比加减更耗时, so  我们就需要减少乘法次数

((x+1)x+1)x... 可以通过类似的方法来改变式子的结构   这是一个模型 应该算是高中或者初中数学吧

4、给一个字符串 21343111

移动方式(1) 第一位移到第二位 并相加  3343111

(2)2134312  移动右边的

规则相信大家都能看懂, 要求是 最少移动几位 能使字符串变为回文串

解题: 最简单的也是最复杂的方法就暴力递归

但lz并不喜欢暴力,因为lz感觉用暴力写 跟没写区别不大。

于是lz便苦思冥想十几分钟  终于编出了一个规律  但未经严格的数学规律证实。

思路:从左向右累加 2 3 6 10 13 14 15 16

从右向左累加 16 14  13 10 6 3 2 1

取中间 相同的 数列,当然 方向肯定是反着的

a :2     3    6  10 13 14 15 16

b :16
14  13 10   6   3   2   1

取 a 的左边界L b的右边界 R (红色区域)

21343111

最终得到的范围是这样的。。。 我相信大家已经懂我的意思了

当然有一种特例需要注意

124  这样的 最终会合为一个数

所以当L>=R时 我们就要进行特殊判断

-----------------------------------------------未经数学证明,只是提供思路,若有bug,概不负责哟~~~-------------------------------------------------

ps:欢迎大家指正错误

这次的笔试经验分享就先到这里吧~, 校招期间会持续更新  直到LZ拿到offer~

预祝各位大四狗们顺利拿到offer~

时间: 2024-10-18 00:02:20

人人 新浪 木瓜移动 笔试的相关文章

2018新浪Java笔试总结

今天晚上参加了新浪的笔试,感觉考的都是很基础的题目.学计算机的同学只要上专业课认真了,基本选择题就不是很难.选择题大部分考察的是操作系统和计算机网络原理这两门课 题型:10个选择(3/个),5个综合应用(70分) 选择题 死锁(操作系统) Java线程状态的转换(操作系统) 选项:就绪态 ->运行态: 初始态 -> 就绪态 对象创建的过程 先定义,然后分配存储空间,初始化,使用该对象? Tcp三次握手 确认号 100有效载荷 有向图 -->拓扑排序 HashTable StringBuf

python爬虫:使用urllib.request和BeautifulSoup抓取新浪新闻标题、链接和主要内容

案例一 抓取对象: 新浪国内新闻(http://news.sina.com.cn/china/),该列表中的标题名称.时间.链接. 完整代码: from bs4 import BeautifulSoup import requests url = 'http://news.sina.com.cn/china/' web_data = requests.get(url) web_data.encoding = 'utf-8' soup = BeautifulSoup(web_data.text,'

接入新浪、腾讯微博和人人网的Android客户端实例 接入新浪、腾讯微博和人人网的Android客户端实例

做了个Android项目,需要接入新浪微博,实现时也顺带着研究了下腾讯微博和人人网的Android客户端接入,本文就跟大家分享下三者的Android客户端接入方法. 一.实例概述 说白了,接入微博就是让你的应用程序可以调用新浪微博,腾讯微博和人人网的api,实现微博发送,分享给好友等等的功能啦.当然也可以实现让你的客户端使用微博账号进行登录.我们这篇文章要讲的就是访问这些社交平台提供的api的时候比较关键的一步,获取调用api接口的token,token可以理解为我们的客户端程序与社交平台api

新浪搜狐网易等那些老牌互联网公司现在都怎样了?

对互联网企业来说,十年可以改变很多,可以改变人们的上网习惯,可以改变人们的上网需求,十年甚至可以让主流用户都换了一代,十年是个坎.从2005年到2015年,有些老牌互联网企业陷入十年魔咒,日渐式微,走向没落. 对于国内互联网企业来说,十年可以改变很多,可以改变人们的上网习惯,可以改变人们的上网需求,十年甚至可以让主流用户都换了一代,十年是个坎.从2005年到2015年,有些老牌互联网企业陷入十年魔咒,日渐式微,走向没落.但也不乏一些老牌但不老化的企业,或厚积薄发后一日千里,或稳扎稳打,愈加强大.

新浪云sae 邮件服务 quicksend()

<?php header("Content-Type: text/html;charset=utf-8"); $mail = new SaeMail(); $form_Content=" 你好,你的订单已经发货,请注意查收,顺风单号:3143343344"; //$mail->setAttach(array("my_photo" => "照片的二进制数据")); $ret = $mail->quickS

【玩转微信公众平台之六】 搭建新浪SAE服务器

赶紧接上一篇继续讲. ------本篇将介绍如何搭建 新浪SAE服务器.猛戳 http://sae.sina.com.cn/1.先自己注册一个账号,如果有新浪的账号,微博之类的都可以直接拿来用,授权一下就可以,如下: 2.接下来会让你填写一些安全设置,自己根据要求如实填写就可以了.要注意的是,你设置的安全密码别忘了,原因如下: 看的懂就好,看不懂也罢,我们继续往下走.3.注册的最后一步是 手机绑定 ,将你手机收到的验证码输入进去即可.这些都没啥难度,我就不多说了.注册成功后,点击 我的首页 回到

新浪分享 Insufficient app permissions!

简介 我们在使用新浪分享的时候,可能会遇到很多问题. 比如: java.lang.Throwable: {"error":"{\"error\":\"Insufficient app permissions!\",\"error_code\":10014,\"request\":\"\/2\/statuses\/upload_url_text.json\"}",&qu

开发微信公众平台--新建新浪云sae部署服务器

创建新浪云计算应用 申请账号 我们使用SAE新浪云计算平台作为服务器资源,并且申请PHP环境+MySQL数据库作为程序运行环境. 申请地址:百度搜sae ,使用新浪微博账号可以直接登录SAE,登录后SAE将赠送500个免费云豆.认证开发者送2000豆 够用很久的了 创建新应用 http://www.cnblogs.com/txw1958/p/wechat-tutorial.html 登录后点击顶部[我的首页] 点击下侧的创建新应用,这时会弹出提示, 禁止放置违法违规内容,点击继续创建,弹出如下窗

Python_网络爬虫(新浪新闻抓取)

爬取前的准备: BeautifulSoup的导入:pip install BeautifulSoup4 requests的导入:pip install requests 下载jupyter notebook:pip install jupyter notebook 下载python,配置环境(可使用anocanda,里面提供了很多python模块) json 定义 :是一种格式,用于数据交换. Javascript 对象 定义 : 一种javascript的引用类型 中文格式除了' utf-8