已知 100 围坐在一张圆桌周围。从编号为 1 的人开始报数,数到 m 的那个人出列;他的下一个人又从 1 开始报数,数到 m 的那个人又出列;依此规律重复下去,直到圆桌周围的人少于 m 个数,输出圆桌上人的原始编号。
HTML+CSS切图经验; 对应用落地流程如小游戏、小程序有所了解,并尝试输出过demo或落地过项目; 爱发散和思考,动手能力强,且能及时沉淀相关总结 加分项: 自己策划、研发并发布过产品 ---- 不管是社招或实习生招聘
腾讯社招iOS面试记录 毕业好几年了,上周发送了简历给腾讯,参加了腾讯面试。具体部门这边就不说了。这次面试还是收获到了很多。 一面电话面试: 面试官主要是针对iOS相关的基础问题。
问了java,c++哪个更熟悉点,答C++,然后问了很多C++基础(和校招的C++基础问题差不多)。 4. 简历的图像识别相关的,面试官不懂的,基本没有问。 ---- 2. 性格测试 ?
volatile关键字的作用,原理 MVCC 事务的ACID,每一项是如何保证的 MySQL的索引结构,为什么是B+树而不是B树 小米二面 先升序后降序的数组排序 求递增数组中相加等于10 的元素对 17^400 - 19100计算结果能不能被10整除 一个url对应一个random值,要求设计一个系统,根据url查询random值,具体到表怎么设计,索引怎么加,代码怎么写 讲项目,
);console.log(array===array2,array2); // true [10, 10, 10, 4, 5], 可见数组区间[0,3]的元素全部替换为105. (value, index, obj){ return value >= 8;},o);console.log(bool); // true// some方法var array = [18, 9, 10 = [18, 9, 10, 35, 80];var array2 = array.filter(function(value, index, array){ return value > 20;}) ).keys()]; // [0, 1, 2, 3, 4, 5, 6, 7, 8, 9][...new Array(10).keys()]; // [0, 1, 2, 3, 4, 5, 6, 7 例如 JSON 等(10)控制抽象对象例如 Promise、Generator 等(11)反射。例如 Reflect、Proxy(12)国际化,为了支持多语言处理而加入 ECMAScript 的对象。
算法 算法的话,没有那么多高超的技巧,LeetCode 前 200 道反复刷就行了,应付社招绰绰有余。 我只刷了 170 道题,面了十几个大公司,大多的算法题都是原题。 上线至今,日活量达到了 10 亿,系统平均 QPS 达到 1W。 byte[] a = new byte[10 * 1024]内存分配过程?多大的对象直接进入老年代?通过什么参数配置? 介绍 TLAB,PLAB,CAS 分配。 为什么要指针压缩,为什么能指针压缩? 如果系统流量突然上升 10 倍,怎么处理?100 倍呢? 总结:这个面试官放了我两次鸽子,后面突然打电话过来,我匆匆忙忙接电话,介绍完项目之后,他随便问了几个问题就结束了,整个过程不超过 10 分钟。可能是因为我不是东哥的兄弟?
最近刚跳槽刚结束,也拿到了几家一线大厂的核心的 offer,总结一下经验希望能帮到其他同学。
也就是说Promise.resolve('1')的值会进入成功的函数,Promise.reject('2')的值会进入失败的函数。
前言 给大家说个误区吧,好多同学看到了社招面经都会觉得这很简单,完全是校招级别,甚至感觉都不如校招面试难。 其实,这是不对的。 我个人总结了下校招和社招的区别: 校招面试看重基础,全方位无死角的考察各位的基础知识点,并且一般考察XXX是什么?XXX怎么实现的? 社招面试对于项目的考察至少占到了一半,2面或者3面会针对项目做一个详细的沟通与了解,包括整个项目的业务架构,技术架构和技术难点和卡点等; 社招面试都是这么考察的,XXX是什么? 也就是说同一个知识点,比校招多了为什么要这么实现? 校招的算法可能会比较难一点,而社招因为看重项目和技术的深度,限于时间,所以算法考察会相对简单一点。 这就导致同一个知识点,社招面试的难度可能会直线上升。并且我们日常也缺乏思考,喜欢背题,所以导致社招面试表现不佳。 背景 楼主硕士毕业,目前在小米任职Java开发工程师。
索引的优点 如何分析SQL执行慢的原因 Redis连接时的connect与pconnect的区别 Redis有哪些结构时间复杂度较高 Redis hash的实现 算法题:在1个10G
问题比较多,而且很多面试题都是跟个人项目相关的,项目相关的问题借鉴意义不大,所以这里总结一些与项目无绝对关系的问题,欢迎围观~
2、然后聊一些JAVA基础的东西,会问的比较细节,比如java实现同步的几种方式,各自的优缺点;说几个常用的设计模式;
「迈出这一步,拥抱更多可能性!」 好看的人都「在看」↓
社招总结 总结 初入职场:期待与现实之间的鸿沟 说实在的,在第一份工作开始之前,我是颇有些期待的。 我才毕业这么点时间就辞职参加社招,这会不会难度很大啊,我内心犯着嘀咕。就这样,我日复一日地挣扎着,直到半年过去。 社招之路 终于讲到自己的社招经历了。到了课程快要讲完的时候,我就开始联系各家公司开始面试。去之前秋招不同,这次我几乎没怎么投递公司,而是从之前挖我的公司中挑出了自己有一定兴趣的公司来面试。 这下我可就犯难了,这倒不是完全因为阿里的工作环境和氛围可能不适合我,还因为我知道我的简历去投阿里云数据库组的社招,很可能连表刷(简历筛选)都过不了。 社招总结 整个社招过程中,对我帮助最大的当属MIT的6.S081课程,它让我的操作系统基础比以往任何时候都要扎实,而这样扎实的“地基”,使得我在面对几乎所有来自面试官在这个方向上的“狂风”都可以自如应对
1、有一只免子要下台阶,每步只能下2阶台阶或3阶台阶,现在有一段楼梯,台阶数未知,请写一段代码能算出来他最少需要几步能下完所有的楼梯。(如果无论下多少次都无法下来请返回-1) n表示台阶数
label标签来定义表单控件的关系:当用户选择label标签时,浏览器会自动将焦点转到和label标签相关的表单控件上。
print(total_page) if self.offset < int(total_page): self.offset += 10
抛出异常 C.阻塞 D.不知道 5 select count(0) from user A.2 B.3 C.4 D.5 我们首先创建一个表 CREATE TABLE user( id int(10 ) auto_increment not null, name varchar(10), sex varchar(10), age int(10) not null, PRIMARY where id =4 A.0 B.1 C.2 D.都不是 7 commit; A.执行成功 B.抛出异常 C.阻塞 D.不知道 CREATE TABLE user( id int(10 ) auto_increment not null, name varchar(10), sex varchar(10), PRIMARY KEY (`id`) ); insert
})setTimeout(function() { console.log('9'); process.nextTick(function() { console.log('10 宏任务Event Queue微任务Event Queueprocess3 then3 第三轮事件循环宏任务执行结束,执行两个微任务process3和then3:输出10。 第三轮事件循环结束,第三轮输出9,11,10,12。整段代码,共进行了三次事件循环,完整的输出为1,7,6,8,2,4,3,5,9,11,10,12。