面试

OI回忆录

跟風遠走 提交于 2020-11-09 13:46:10
堆在一起写成流水账好了,算是记录一下自己的OI历程。 〖伊始〗 一直到高中以前,我从来没有接触过任何OI相关的东西。 直到初三的那个暑假,在去金中报名的时候,报名表上面有一栏要填暑假想参加的夏令营。当时发了很多的宣传单,信息班的宣传单上面印的是八皇后、倒水和国王围墙问题。我在科技创新社和信息班的两份宣传单中间纠结了许久,还是选择了后者,即使那个时候的我对OI根本没有任何概念。就这样懵懵懂懂的,撞进了一个崭新的世界。一念之差,决定了我未来两年,甚至更久的生活轨迹。其实每年的宣传单都是一样的,大概也只有我这样傻乎乎的人会被宣传单骗进去吧。但无论如何,成为一名oier,是我做过的,最不后悔的决定。 一开始看着只会捧着书,对着书上的代码一句一句敲,并不知道自己敲的是什么意思,还有点头昏脑胀。 "你好,世界。" 也曾经孤单过,习惯性地被忽视,一个人埋头干着自己的事情。大家讨论得热火朝天,我也很想融入他们的氛围,结果却不尽人意。大概自己的性格也是有一些孤僻的吧。于是我把当时进度最快的几个人的刷题界面存在了自己的收藏夹里,每天都会点开去看,每天都默默地追赶着。我在期待着某一天能够有机会证明自己,希望自己也能够跟他们一起很开心地聊着天。 这是最初的想法了吧,想要变强,只是因为想要有朋友可以一起玩。直到后来跟另一个朋友提到了这段时间的事,两个人笑得前俯后仰。 "哈哈哈你还有这么玻璃心的一面!"

80%Java开发者面试都问的SpringBoot你竟不会?看完这些笔记足以

♀尐吖头ヾ 提交于 2020-11-09 13:19:13
前言 做 Java 开发,没有人敢小觑 Spring Boot 的重要性,现在出去面试,无论多小的公司 or 项目,都要跟你扯一扯 Spring Boot,扯一扯微服务,如果啃不下来,很可能就与大厂失之交臂。 精通Spring Boot的原理实现的话,可以帮助你更好地职业进阶,学习前辈 优秀的架构设计思想,总结出最优使用方案 ,绕过工作中遇到的很多坑。 一个框架的源码也是最大的知识库, 源码是一层一层嵌套的 ,光靠文字说明会比较难以理解,最好是在IDE环境下跟着一步一步跟着点下去。 如果要学习源码,最合适的就是SpringBoot,理由如下: 热门 你和他们相处的时间甚至比和你女朋友相处的时间要长 主流程复杂度不大 猜透这个框架的原理和设计思路比猜对女孩子的心思简直简单太多了! 面试要问 像SpringBoot这样做了大量自动配置的"犹抱琵琶半遮面"的设计面试总是一上来就要把原理扒个精光。 面试常问的50道Spring Boot面试解析 SpringBoot基础22问 SpringBoot大厂高频35问 为了不影响阅读,已经整理成文档解析如果需要获取的华,可以添加一下小助理微信: 你是否也有过这样的困惑? 我们都知道Spring Boot是零配置的,但是它是怎么做到的呢?我们都用过Spring MVC,但是Spring Boot和Spring MVC的关系到底是什么呢?

5面蚂蚁金服3面拼多多2面字节跳动,分享被虐经历,已拿蚂蚁offer!

元气小坏坏 提交于 2020-11-09 12:46:25
蚂蚁金服 一面 一面就做了一道算法题,要求两小时内完成,给了长度为N的有重复元素的数组,要求输出第10大的数。典型的TopK问题,快排算法搞定。 算法题要注意的是合法性校验、边界条件以及异常的处理。另外,如果要写测试用例,一定要保证测试覆盖场景尽可能全。加上平时刷刷算法题,这种考核应该没问题的。 由于文章篇幅限制,不可能将所有面试题以文字形式把大厂面试题展示出来,本篇为大家精选了一些面试题 多多支持,即可免费获取资料——三连之后(承诺:100%免费) 快速入手通道:( 点这里 )下载!诚意满满!!! 二面 自我介绍 开源项目贡献过代码么?(Dubbo提过一个打印accesslog的bug算么) 目前在部门做什么,业务简单介绍下,内部有哪些系统,作用和交互过程说下 Dubbo踩过哪些坑,分别是怎么解决的?(说了异常处理时业务异常捕获的问题,自定义了一个异常拦截器) 开始进入正题,说下你对线程安全的理解(多线程访问同一个对象,如果不需要考虑额外的同步,调用对象的行为就可以获得正确的结果就是线程安全) 事务有哪些特性?(ACID) 怎么理解原子性?(同一个事务下,多个操作要么成功要么失败,不存在部分成功或者部分失败的情况) 乐观锁和悲观锁的区别?(悲观锁假定会发生冲突,访问的时候都要先获得锁,保证同一个时刻只有线程获得锁,读读也会阻塞;乐观锁假设不会发生冲突

《Oracle MySQL编程自学与面试指南》01:入门(Getting Started)

浪尽此生 提交于 2020-11-09 11:24:55
同步视频(建议用1.5倍速观看效果更好) 01:入门(Getting Started) 01-01、 数据库概述 01-02、 数据库发展史 01-03、 三级模式 01-04、 数据模型 01-05、 关系运算 01-06、 SQL语言 01-07、 数据库产品 🚀 Oracle MySQL最佳学习路线图(2020最新版) 👍👍👍👍👍👍 🌹GET!童鞋,你好棒呀,给我们一起点个赞。💪 👏👏👏👏👏👏 💰 我想了解职业晋升路线和课程学习指南 💰 我想了解IT/互联网行业职业规划 💰 我想了解世界编程语言排行榜 来源: oschina 链接: https://my.oschina.net/u/4373067/blog/4708827

阿里P9分享,651个技术分支的脑图P7-P8必备

帅比萌擦擦* 提交于 2020-11-09 10:51:55
这半年,很多人选择安稳,我偏偏不。。 哥们我就想要跳槽,要不干脆去面个 【P8 级架构师】 吧,也算是摸摸行情,为后面的一些安排提前做好规划~ 差点儿就栽了,但哥一直都是超稳的,妥妥的。过程中发现,P8架构师岗的用人要求,比我预估的更体系化了, 需要拥有需求至简抽象的思维模型、掌握哲学本质的思维模型、根据场景 Balance 的思维模型等 。 准备面试的这段时间,主要是参考了之前在马士兵教育看见的那份花费大精力打磨的 P8架构师 的技术大纲,还有N多的大厂面试题,使我没有折在向 P8 进阶的路上,太棒了! 好的东西不独享,大佬们多年的架构经验浓缩面试总结,都在这里了… 核心理论落地篇:再造淘宝、贯穿全系、阿里团队代码落地、详细每个版本迭代 面试算法系列篇:技术底层支撑之数据结构算法.从萌新到BAT (左程云老师) 第九篇:千亿流量高并发高可用分布式系统之数据治理篇 因为内容实在是有点详细的过分,不能全都展示给大家,如果有需要的朋友,请帮忙转发,关注一下 可现实是,很多技术人根本接触不到一线实战架构设计,尤其是具有一定的技术深度和难度的架构设计。了解不到核心技术点所处的具体背景是什么,设计方案是什么,为什么要如此设计,在设计方案时有没有不同方案的对比,它的架构设计背后的哲学又是什么......而想要成 百万年薪的架构师 ,这些难题是必须要攻克的。

前端面试题整合(JS进阶篇)(一)

限于喜欢 提交于 2020-11-09 10:44:28
js的垃圾回收机制是什么原理 垃圾回收机制有两种方法 第一种是标记清除法:当变量进入执行环境时,就标记这个变量为”进入环境”,当变量离开环境的时候,则将其标记为”离开环境”,垃圾收集器在运行的时候会给储存在内存中的所有变量都加上标记,然后它会去掉环境中的标量以及被环境中的变量引用的标记,而在此之后再被加上标记的变量将被视为准备删除的变量,原因是环境中的变量已经无法访问到这些变量了,最后,垃圾收集器完成内存清除工作,销毁那些带标记的值,并回收他们所占用的内存空间 第二种是引用计数法:当声明了一个变量并将一个引用类型赋值给改变量是,则这个值得引用次数就是1,相反,如果包含对这个值引用的变量又取得了另外一个值,则这个值得引用次数就减1,当这个引用次数变成0时,则说明没有办法在访问这个值了,因而就可以将其所占的内存空间给收起来,这样垃圾收集器再下次运行时,它就会释放那些引用次数为0的值所占的内存 哪些操作会造成内存泄露,怎样避免内存泄露 会造成内存泄漏的操作: 意外的全局变量引起的内存泄露 闭包引起的内存泄露 控制台日志 没有清理的DOM元素引用 被遗忘的定时器或者回调 避免内存泄露的操作: 减少不必要的全局变量,或者生命周期较长的对象,及时对无用的数据进行垃圾回收 注意程序逻辑,避免“死循环”之类的 避免创建过多的对象 原则:不用了的东西要及时归还(置为null) AMD\CMD区别

前端面试题整合(JS进阶篇)(二)

房东的猫 提交于 2020-11-09 10:37:21
Ajax 是什么? 如何创建一个Ajax? AJAX全称是Asychronous JavaScript And Xml(异步的 JavaScript 和 XML) 它的作用是用来实现客户端与服务器端的异步通信效果,实现页面的局部刷新,早期的浏览器并不能原生支持ajax,可以使用隐藏帧(iframe)方式变相实现异步效果,后来的浏览器提供了对ajax的原生支持 其主要通过XMLHttpRequest(标准浏览器)、ActiveXObject(IE浏览器)对象实现异步通信效果 实现方式( gitee上的案例 ): var xhr =null;//创建对象 if(window.XMLHttpRequest){ xhr = new XMLHttpRequest(); }else{ xhr = new ActiveXObject("Microsoft.XMLHTTP"); } xhr.open(“方式”,”地址”,”标志位”);//初始化请求 xhr.setRequestHeader(“”,””);//设置http头信息 xhr.onreadystatechange =function(){}//指定回调函数 xhr.send();//发送请求 Ajax的优缺点 优点: 通过异步模式,提升了用户体验 优化了浏览器和服务器之间的传输,按需获取数据,减少不必要的数据往返,减少了带宽占用

我是如何从零开始自学转行IT并进入世界500强实现薪资翻倍?

旧城冷巷雨未停 提交于 2020-11-09 09:59:04
本部分内容对应视频链接。 熟悉我的朋友应该知道,我本科及硕士期间所学的专业都是机械相关,毕业两年之后才从零开始自学转行成为一名程序员。当时我写了一篇文章,介绍我的转行经历,很多小伙伴因为我的这篇文章,备受鼓舞,给自己增加了很多信心,也靠这篇文章给自己加油打气最终转行成功。 <img src="https://pic.downk.cc/item/5ecdde0fc2a9a83be526f0b1.jpg" style="zoom: 33%;" /> 我的文章能够帮到那么多人,说实话我还是非常开心的。但因为存在一些信息差,不少小伙伴没看到我的那篇文章,一直来问我转行经验,所以我决定再做一个版本的经验分享,并再添加一些文章里没讲到的内容,希望能够再次帮助到大家。 本文我主要分成三个部分来给大家分享我的转行经验: 转行前的经历 我是如何转行的 转行的几个忠告 <img src="https://pic.downk.cc/item/5ecdde2bc2a9a83be5270bf9.jpg" style="zoom:50%;" /> 1. 转行前的经历 我是在07年上的大学,凭着自己的兴趣读了机械专业,并且在毕业后又再次读了机械专业的研究生。在学校里面只学了两门与计算机相关的课程:C语言、微机原理。 这两门课,对于当时的我来讲如同天书一般,直接消灭了我对计算机的激情,甚至我还在想

卧槽,这年轻人不讲武德,应届生凭“小抄”干掉5年老鸟,成功拿到字节20Koffer

旧时模样 提交于 2020-11-09 09:26:17
说来刺激,应届生KK在字节终面上干掉了985院校背景、5年经验的编程老鸟,狂揽20K offer。 这源于他在阿里上班的表哥给他拿到的一份阿里面试手册,里面有各种面试解题模板。 在字节面试中,他遇到了一道他在 《阿里面试手册》 看到过的原题。这个手册里面的题目包含了互联网大厂常问的面试题, 其中这题近半年在字节跳动算法面试环节出现频率高达10次以上。当时还不相信,没想到真的有狗屎运。立马套用了“万金油”解题模板秒掉了对手。 点击此处免费领取该手册:暗号CSDN BAT一线大厂算法小抄,点击此处免费领取:暗号CSDN 算法和数据结构的使用条件、复杂度、万用模板 BATJ等互联网大厂适用,上岸快人一步 算法面试“作弊”解法 内容那么多,常考的却不多,很多程序员明明刷了500+的题,但面试中依然跪,主要就是没刷到重点。 为了让大家更有针对性、更高效的去刷题, 《阿里面试手册》 里面已经划分好了大厂面试中最常考的一系列面试题 举个例子:通过LRU这道题,做完后你不仅练习了数据结构设计类问题,还熟练了链表操作和锻炼了子函数能力,一举三得,效率爆表 BAT一线大厂算法小抄,点击此处免费领取:暗号CSDN 来源: oschina 链接: https://my.oschina.net/u/4396834/blog/4708509

美团技术四面经历,作者已拿到Offer!

纵饮孤独 提交于 2020-11-09 08:43:31
作者:只爱羽毛球的程序媛 blog.csdn.net/csuliyajin2012/article/details/49430659 下面分享一位同学的美团面试经历: 美团我是在拉勾网上投的简历,之前也投过一次,简历都没通过删选,后来让学姐帮我改了一下简历,重新投另一个部门,获得了面试机会。10月23日中午HR打电话过来预约了下午4点半面试,说会在线写代码,让我准备好网络环境。 结果5点半还没打电话过来,被放鸽子。与hr重新沟通过后,确定下周一下午再面,可是跟hr沟通预约这一套貌似在美团并没有什么用。 美团技术一面20分钟 晚7点,因为想到下周一才面试,我刚准备出去打个羽毛球,北京的电话就来了。面试官各种抱歉,说开会拖延了。 1、自我介绍 说了很多遍了,很流畅捡重点介绍完。 2、问我数据结构算法好不好 挺好的(其实心还是有点虚,不过最近刷了很多题也只能壮着胆子充胖子了) 3、找到单链表的三等分点,如果单链表是有环的呢 用快慢指针,一个走一步,一个走三步。如果有环,先判断环在哪,找最后一个节点,然后用之前的无环的做法 4、讲一下项目的架构 我重点讲了MVC 5、说一下你熟悉的设计模式 我重点讲了单例、工厂方法、代理 5、有没有配置过服务器啥啥啥 这个我真不知道,都没听过呢,只能诚实说没有,毕竟都没法扯。 一面挺匆忙的,我估计面试官刚开完会还没吃饭呢。他说让我等,可能再找一个同事面我