篇一:阿里百度腾讯面试题目
2014年腾讯,百度,微软,阿里巴巴(北京站)校园招聘笔试题(涉及C,C++,JAVA,数据结构)
腾讯2014年校园招聘笔试题
篇二:阿里面试题
A阿里面试题:>>>>> 1. 因为程序代码的
bug等原因,
app浏览软件会为每次浏览的图片随机添加(形状、方向、连续等)不规律的黑色纹路,黑色的像素rgb全为0,相对应地,白色的像素rgb全为255,其余颜色像素RGB介于0-255之间。如:
假设有如下已经实现了的api:
1、为使图片看起来更清晰,你有什么办法解决吗?请写下你的思路,如果能写出代码更佳。
2、浏览的同一图片次数越多,你的办法效果会趋向更好还是更坏?为什么?
2.
2015年8月8日,未来保险公司发布了一个“万能险”产品,它的年化收益率高达18%,起购金额为1000元,准备募集的总金额为2000000元(其中产品上约定每位用户发起的购买金额必须是起购金额的整数倍,最大可够金额为20000元),瞬间引爆了市场。 上述的“万能险”产品销售场景,面对不同用户购买,金额扣减,直至产品售罄的全过程,假如你作为此系统的设计者,你会怎么来实现?请先阐述设计思想,然后用java程序实现,程序要求满足各个用户购买金额随机、用户间存在并发抢购,可购余额控制不超卖,售完后统计出此款“万能险”产品被哪些用户分别购买了多少金额等基本需求。
3.一组整型数中,有一个数字重复3遍,其它数字重复2遍,请找出这个重复3遍的数字。比如:[88, 459, 5262, 88, -17, 677, 88,667, -17, 459, 5262], 结果为88。要求程序代码中额外申请的空间为O(1),请给出一个平均时间复杂度不大于O(nlogn)的算法。请首先用文字阐述答题思路,然后用Java程序实现。
================================================================================================ 2016阿里前端面试题及其分析
分析持续更新中,非常欢迎您在评论中给出您的答案或者对我的分析有看法的。
1.以下对于HTTP和HTTPS描述错误的是
HTTP使用的80端口,HTTPS使用的是443端口
HTTP明文传输,HTTPS使用ssl加密
HTTPS中的SSL加密方式为MD5
HTTPS协议需要到ca申请证书
分析:
2.margin: 5px 10px 15px 20px; 请问左边距的值是多少
5px
10px
15px
20px
分析:
CSS margin 属性
设置外边距的(本文来自:wwW.xIaocAofanwEn.coM 小草 范文 网:阿里面试技巧)最简单的方法就是使用 margin 属性。
margin 属性接受任何长度单位,可以是像素、英寸、毫米或 em。
margin 可以设置为 auto。更常见的做法是为外边距设置长度值。下面的声明在 h1 元素的各个边上设置了 1/4 英寸宽的空白:
h1 {margin :0.25in;}
下面的例子为 h1 元素的四个边分别定义了不同的外边距,所使用的长度单位是像素 (px):
h1 {margin :10px 0px 15px 5px;}
与内边距的设置相同,这些值的顺序是从上外边距 (top) 开始围着元素顺时针旋转的:
margin: top right bottom left
另外,还可以为 margin 设置一个百分比数值:
p {margin : 10%;}
百分数是相对于父元素的 width 计算的。上面这个例子为 p 元素设置的外边距是其父元素的 width 的 10%。
margin 的默认值是 0,所以如果没有为 margin 声明一个值,就不会出现外边距。但是,在实际中,浏览器对许多元素已经提供了预定的样式,外边距也不例外。例如,在支持 CSS 的浏览器中,外边距会在每个段落元素的上面和下面生成“空行”。因此,如果没有为 p 元素声明外边距,浏览器可能会自己应用一个外边距。当然,只要你特别作了声明,就会覆盖默认样式。
值复制
还记得吗?我们曾经在前两节中提到过值复制。下面我们为您讲解如何使用值复制。
有时,我们会输入一些重复的值:
p {margin: 0.5em 1em 0.5em 1em;}
通过值复制,您可以不必重复地键入这对数字。上面的规则与下面的规则是等价的:
p {margin: 0.5em 1em;}
这两个值可以取代前面 4 个值。这是如何做到的呢?CSS 定义了一些规则,允许为外边距指定少于 4 个值。规则如下:
?
?
? 如果缺少左外边距的值,则使用右外边距的值。 如果缺少下外边距的值,则使用上外边距的值。 如果缺少右外边距的值,则使用上外边距的值。 下图提供了更直观的方法来了解这一点:
换句话说,如果为外边距指定了 3 个值,则第 4 个值(即左外边距)会从第 2 个值(右外边距)复制得到。如果给定了两个值,第 4 个值会从第 2 个值复制得到,第 3 个值(下外边距)会从第 1 个值(上外边距)复制得到。最后一个情况,如果只给定一个值,那么其他 3 个外边距都由这个值(上外边距)复制得到。
利用这个简单的机制,您只需指定必要的值,而不必全部都应用 4 个值,例如:
h1 {margin: 0.25em 1em 0.5em;} /* 等价于 0.25em 1em 0.5em 1em */
h2 {margin: 0.5em 1em;} /* 等价于 0.5em 1em 0.5em 1em */
p {margin: 1px;}/* 等价于 1px 1px 1px 1px */
这种办法有一个小缺点,您最后肯定会遇到这个问题。假设希望把 p 元素的上外边距和左外边距设置为 20 像素,下外边距和右外边距设置为 30 像素。在这种情况下,必须写作:
p {margin: 20px 30px 30px 20px;}
这样才能得到您想要的结果。遗憾的是,在这种情况下,所需值的个数没有办法更少了。
再来看另外一个例子。如果希望除了左外边距以外所有其他外边距都是 auto(左外边距是 20px):
p {margin: auto auto auto 20px;}
同样的,这样才能得到你想要的效果。问题在于,键入这些 auto 有些麻烦。如果您只是希望控制元素单边上的外边距,请使用单边外边距属性。
单边外边距属性
您可以使用单边外边距属性为元素单边上的外边距设置值。假设您希望把 p 元素的左外边距设置为 20px。不必使用 margin(需要键入很多 auto),而是可以采用以下方法:
p {margin-left: 20px;}
您可以使用下列任何一个属性来只设置相应上的外边距,而不会直接影响所有其他外边距:
?
?
?
? margin-top margin-right margin-bottom margin-left
一个规则中可以使用多个这种单边属性,例如:
h2 {
margin-top: 20px;
篇三:阿里巴巴面试问题实例
阿里巴巴面试问题实例
01 开发工程师
面试经历:
面试官提问我比较擅长哪些方面,然后就我擅长的方面进行提问。
问了关于汇编语言 网络通信 ISO七层模型以及每一层的功能特点等,最后问我对于阿里巴巴有什么问题
面试官提的问题:
1。汇编中怎么写循环?
2。网络模型有哪几层,各有什么作用?
3。网络通信协议有什么
4。C++和Java有什么特点?
5。你对阿里巴巴公司有什么问题?
02 交互设计岗
面试经历:
给出一个idea 合作设计一个app 阐述自己在过程中的作用和对产品的认识 痛点亮点什么的 时间大约2个小时
面试官提的问题:
你在过程中起了什么作用
app的痛点是什么
xx问题你会这么解决
和竞品比较 你设计的优势在哪里
03 网站运营
面试经历:
主面试官1人,副面试官2人
每小组12人
先进行了每人30秒的自我介绍
然后根据命题小组讨论
5分钟讨论时间
找一人总结
总结后每个人再做自我发言
面试官提的问题:
进去后做30秒自我介绍,面试官会根据你的自我描述进行提问,有问的有没问的
小组讨论的时候,找一个人进行总结,面试官也是根据那个人总结的内容进行提问 小组讨论的命题是提出三个你们认为相对成功的电商,并进行讨论,总结出优缺点。
04 前端工程师
面试经历:
1,介绍一下自己
2,介绍下你做过的那个项目,你在项目上做了哪些工作?
3,在你的项目中用到了哪些技术?你和你的队员怎么交流的?
5,说说你现在开发的那个博客有用到什么技术?
6,你为什么想做前端?
7,技术问题:一个页面通过Ajax调用,更新了当前页面的内容,把这个页面链接发给你朋友,而让你的朋友看到的内容和现在的页面一样,如何做到?
8,你有什么想问我的吗?
面试官提的问题:
1、自我介绍。
2、什么时候毕业。
3、你是学习数据分析的,为什么要搞前端。
4、介绍项目。项目中遇到哪些困难。
5、学习前端多久了。
6、介绍mapreduce。
7、R和Python的异同。
8、数据结构了解多少。
05 java工程师
一面:
xml解析方式
看过哪些开源项目
看过Java一些类的源代码吗
hashtable原理
hashtable是怎么实现线程安全的
网站访问量巨大、如何提高效率
html提交如何保证安全
https如何加密的
post和get提交的区别
get的字节限制是协议本身限制的吗
jvm布局
classloader原理
数据库引擎
数据库事务隔离机制及特点
hadoop源码看过没
html访问全过程
dns是基于tcp还是udp的
使用过翻墙工具吗
goagent怎么实现的
二面:
https怎么做到安全的
数据库连接池原理
连接池使用使用什么数据结构实现 实现连接池
B+树和二叉树查找时间复杂度
什么时候会发生jvm堆(持久区)内存溢出 内存溢出了怎么办
简单项目介绍
spring用的什么版本
spring 3 和以前的有什么区别吗
你在项目中使用过注解吗
让你实现注解的话你怎么实现
项目中遇到什么问题
有没有遇到设计层面的问题
项目中怎么保存用户登录信息的 如果cookie禁用了呢
lmbda表达式
Java8新特性
你觉得Java哪个技术最重要