面试

Java大厂笔试&&面试集合大全目录

寵の児 提交于 2021-01-04 13:02:37
面试技巧 掌握面试技巧,提升自身软实力! HR面试都会问什么问题?(上) HR面试都会问什么问题?(下) 作为一技术人员,面试前都需要做哪些准备? 面试题 Java各个阶段面试题,帮你提升自我,拿到高薪! Java面试集锦:25道线程类相关面试题与答案(一) Java面试集锦:集合思维导图与30道集合面试题 通过面试题,让我们来了解Collection 跳槽季,金三已过,银四你准备好了吗? 面试必备的数据库悲观锁与乐观锁 [Java面试系列] 基础篇01期 框架类 Spring面试题集锦(精选) SpringMVC面试题集锦(精选) MyBatis面试题集锦(精选) Redis面试题集锦(精选) RabbitMQ面试题集锦(精选)(另附思维导图) Java网络安全面试题系列 [Java网络系列面试题]常见web攻击有哪些? [Java网络安全系列面试题] GET 和 POST 的区别在哪里? 笔试题 JAVA相关笔试题,祝各位找到好工作! 400道——大厂Java选择题 Java基础笔试练习(一) Java基础笔试练习(二) Java基础笔试练习(三) Java基础笔试练习(四) Java基础笔试练习(五) Java基础笔试练习(六) Java基础笔试练习(七) Java基础笔试练习(八) Java基础笔试练习(九) Java基础笔试练习(十) Java基础笔试练习(十一)

Go 并发基础

二次信任 提交于 2021-01-04 11:58:14
协程(Goroutine) 我们知道 Go 中,存在一个 defer 关键字用于修饰一个函数或者方法,使得该函数或者方法在返回前才会执行,也就说被延迟执行,但又一定会执行。但其实 Go 中也存在类似的异步,或者说多线程的概念,但在 Go 中不叫作线程,而是叫协程。 协程相对于线程来说,是一个非常轻量级的东西,它在一个程序中,可以启动很多个。协程也称为 goroutine。goroutine 被 Go runtime 所调度,这一点和线程不一样。也就是说,Go 语言的并发是由 Go 自己所调度的,自己决定同时执行多少个 goroutine,什么时候执行哪几个。这些对于我们开发者来说很透明,只需要在编码的时候告诉 Go 语言要启动几个 goroutine,至于如何调度执行,我们不用关心。 启动一个 goroutine 简单,Go 语言为我们提供了 go 关键字,相比其他编程语言简化了很多,如代码: func main () { go fmt.Println( "码疯窝在香嗝喱辣" ) fmt.Println( "I am main goroutine" ) time.Sleep(time.Second) } 这样就启动了一个 goroutine,用来调用 fmt.Println 函数,打印"码疯窝在香嗝喱辣",所以这段代码里,其实有两个 goroutine,一个是 main 函数启动的

MySQL 磁盘满了,怎么办??

霸气de小男生 提交于 2021-01-04 11:57:36
Java技术栈 www.javastack.cn 关注阅读更多优质文章 原文发表于 TesterHome 地址:https://testerhome.com/topics/23049 问题 使用命令发现磁盘使用率为100%了,还剩几十兆。 一系列神操作: 备份数据库,删除实例、删除数据库表、重启mysql服务.结果磁盘空间均为释放 怎么办 网上查了很多资源,说要进行磁盘碎片化整理。原因是datafree占据的空间太多啦。具体可以通过这个sql查看。 SELECT CONCAT(TRUNCATE(SUM(data_length)/1024/1024,2), 'MB' ) AS data_size, CONCAT(TRUNCATE(SUM(max_data_length)/1024/1024,2), 'MB' ) AS max_data_size, CONCAT(TRUNCATE(SUM(data_free)/1024/1024,2), 'MB' ) AS data_free, CONCAT(TRUNCATE(SUM(index_length)/1024/1024,2), 'MB' ) AS index_size FROM information_schema.tables WHERE TABLE_NAME = 'datainfo' ; 这个是后来的图了,之前的图没有留

这个月薪过万的岗位,为什么招不到人?

人走茶凉 提交于 2021-01-04 04:02:03
码农那点事儿 关注我们,一起学习进步 授权转自公众号:临公子的后花园 你会因为什么而选择一份工作?答案可能是: 岗位名称 。 我朋友这几年参加过不少聚会,总结出一条规律:大多数的所谓社交聚会其实没啥意义,面目模糊的一群人说些片 儿 汤话,来几句商业互吹。 总之,要不看脸,要不看title 。 听说你是助理,就意味深长地“哦~”一声,不管你是不是“一人之下万人之上”的董事长助理。 听说你是总监,就忙不迭恭维起来,不管你是不是美发店的Tony总监。 这几年我也发觉一件事, 特别在意头衔的人,往往很难混得好 。 为什么这么说?今天我给大家掏心窝子聊聊。 01 前不久,一位读者问我转行做产品经理的事儿。 她原岗位是在一家互联网公司做售后支撑,聊到为什么想换岗位时,她支支吾吾。兜了好半天,她发来一句话: “ 说自己是产品经理,比较好听嘛。 ” 再一打听,大致明白了。她眼下面临2个选择: A:售后岗位有个升迁的机会,薪资相对理想。 B:朋友开的小公司有个产品岗位,年薪不到8万,做的内容其实依然偏售后。 问题是,她朋友公司做机械的啊 ! 不同行业的PM要求截然不同,你随便翻翻制造业、金融业、互联网行业的产品岗要求,立马就会发现这点。 “而且我了解过了,产品岗位的平均薪资比做支撑要高。” 她突然发来一张薪酬对比图。 “不瞒你说,我打算先镀镀金,后面再成为真正的产品经理。不然我啥也不懂,转行不现实呀

用太极拳讲分布式理论,真舒服!

∥☆過路亽.° 提交于 2021-01-04 02:57:37
边看边听真舒服,人生短短几个秋... 倚天屠龙记中 赵敏 郡主携带一帮高手围攻武当,武当派掌门 张三丰 被暗算,传了一套武功给 张无忌 用来对付赵敏的手下。这套武功就是 太极拳 。 ❝ 张三丰 :无忌,我教你的还记得多少? 张无忌 :我全忘了! 张三丰 :很好,你只要记住把玄冥二老打趴下就可以了。 上篇 用 三国杀 讲分布式中的拜占庭将军问题,还挺有意思的,这次我们用 倚天屠龙记 中的 太极拳 来聊下剩下的 三大理论 : CAP 理论 ACID 理论 BASE 理论 ❝ 太极拳的精髓:以柔克刚,刚柔并进,四两拨千斤,无招胜有招。 我把 CAP 理论称作 太极 ,ACID 理论称为 阳 或 刚 ,BASE 理论称为 阴 或 柔 。ACID 理论追求一致性,BASE 理论本来就叫做柔性事务,追求的是可用性。那张无忌为什么会全忘了还打败了玄冥二老呢?因为太极拳的精髓是拳意,无招胜有招。 1、太极的两面 CAP 理论是对分布式系统的特性做了一个高度的抽象,变成了三大指标: 一致性(Consistency) 可用性(Availability) 分区容错性(Partition Tolerance) 分布式中的一致性,我们可以理解为客户端的每次 读操作 ,不管访问的是哪个几点,要么读到的都是同一份最新写入的数据,要么读取失败。这就很刚了,不能说这种 刚 不好,在很多场景中

Excel、SQL、Python做数据分析有何不同?

蓝咒 提交于 2021-01-04 02:55:49
科技飞速发展的今天,企业对候选人有了新的更高要求,如市场、运营等必须会Python、Sql,面试常问诸如用户漏斗等考察数据分析能力。可以说, 懂数据的人会更有竞争力通过面试 。 而市场上, 专业的 数据分析人才也一直处于紧俏、多金的地位 ( 从各大招聘网站就能看到 ) , 却有很多读者反应:找数据工作难,面试大厂更难!整理了一下,原因基本归结为: 搞不清企业用人标准,很难做出惊艳 HR 的简历,面试机会寥寥; 面试攻略看了很多,但面试官不按套路出牌,一面惨败; 想进 BAT 等大厂,准备了很久,依旧 get 不到大厂面试点,错失高薪机会; 的确,不同规模公司考核维度不一样。如果因准备不充分失去大厂高薪机会,就太可惜了。 这里良心推荐 廖雪峰老师 的视频《 数据分析就业课 》, 很适合要面试的数据分析 求职 者学习。 01 数 据分析就业课 1、简历制作 简历中技术技能部分; 简历中项目经验部分; 2、面试题(1) 常见 SQL 题目分析; 手写 SQL; 3、面试题(2) 常见的数据分析题目 本视频能让大家了解不同企业、 职级 数据分析岗 的 考核范围及重点,大厂 简历和面试 的准备,如何应对面试官有助于拿高薪,获得心仪 offer 等。通过学习,相信能有效解决大家 在技能提升、面试中的一些困惑 。 另外,如果你的数据分析技能不够扎实,这里还有一套 廖雪峰老师最新打磨 的《

Java程序员得分清的分布式、高并发与多线程

微笑、不失礼 提交于 2021-01-04 02:39:14
当提起这三个词的时候,是不是很多人都认为分布式=高并发=多线程? 当面试官问到高并发系统可以采用哪些手段来解决,或者被问到分布式系统如何解决一致性的问题,是不是一脸懵逼? 确实,在一开始接触的时候,不少人都会将三者混淆,误以为所谓的分布式高并发的系统就是能同时供海量用户访问,而采用多线程手段不就是可以提供系统的并发能力吗?实际上, 他们三个总是相伴而生,但侧重点又有不同。 Java程序员得分清的分布式、高并发与多线程 什么是分布式? Java程序员得分清的分布式、高并发与多线程 分布式更多的一个概念, 是为了解决单个物理服务器容量和性能瓶颈问题而采用的优化手段 。该领域需要解决的问题极多,在不同的技术层面上,又包括:分布式文件系统、分布式缓存、分布式数据库、分布式计算等,一些名词如Hadoop、zookeeper、MQ等都跟分布式有关。从理念上讲,分布式的实现有两种形式: Java程序员得分清的分布式、高并发与多线程 水平扩展: 当一台机器扛不住流量时,就通过添加机器的方式,将流量平分到所有服务器上,所有机器都可以提供相当的服务; 垂直拆分: 前端有多种查询需求时,一台机器扛不住,可以将不同的需求分发到不同的机器上,比如A机器处理余票查询的请求,B机器处理支付的请求。 Java程序员得分清的分布式、高并发与多线程 什么是高并发? Java程序员得分清的分布式、高并发与多线程

用Excel、SQL、Python做数据分析有何不同?

為{幸葍}努か 提交于 2021-01-03 23:32:08
现如今,互联网行业的每个人都知 道数据的价值,很多人也为此学了一堆的数据分析工具,但面对问题,还是不知道如何去分析。 我们在奔向升职加薪的路上,总会遇到这些问题: 面对数据问题,没有思路,怎么办? 面对一堆数据,该如何下手去分析? 面试中的业务问题如何去回答? 工作一两年,从岗位本身学不到更多的额外知识? 这就需要你掌握更有效的数据分析工具和方法,学会数据分析思维。 怎么能快速学习到这些技能,来解决工作中的痛点呢?想要快,就不要自学,谁网盘还没有个几十个G的资料呢?最后,还不是留着过年么......我的建议是跟着专业的老师系统学习,大神级别的老师,经历过真实的项目,从实操中总结出的方法,会让你少走不少弯路! 推荐你一个能够快速入门的 《 数据分析涨薪技能课 》 , 不可错过的技能进 阶机会! 课程限时优惠~~ 原价 599 元,现仅需 0 元! 只有 50 个名额,先到先得! 通过这门课程你将会获得: 可以从业务、数据两个维度看待问题, 构建属于自己的完整的数据分析能力闭环。 能够从数据角度为运营指导方向, 提供战略分析,提升公司GMV。 数据挖掘算法, 能让你在大数据方向走得更高更远。 实用案例可解决缺乏项目训练的尴尬, 帮你提升核心竞争力。 适合人群 数据分析师 数据产品经理 数据运营经理 转行做数据分析的人员 销售主管、业务经理 经常和数据打交道的人 适用场景

Java实现文件的加密与解密

丶灬走出姿态 提交于 2021-01-03 16:23:32
最近在做一个项目,需要将资源文件(包括图片、动画等类型)进行简单的加密后再上传至云上的服务器,而在应用程序中对该资源使用前先将读取到的文件数据进行解密以得到真正的文件信息。此策略的原因与好处是将准备好的资源存储在云上,使用时通过网络进行读取即可,减少了应用程序本身的大小。这一点对于移动应用尤其重要,特别是在资源量较大且需要对其进行保护的时候。毕竟在目前所处的大环境下,要想复制一款软件不难,那真正宝贵的就是不容易找到的资源了。   先对文件与加密的相关知识做一个极为简单的科普(知道的可以跳过)。    文件与字串   A、文件的操作流程一般为:打开-->读取-->对内容进行变换-->写入-->关闭。   B、常规性文件操作会用到的类有五个:File,InputStream,OutputStream,FileInoutStream,FileOutputStream,均包含在java.io下面。注意,在使用前必须对类文件进行导入,方法为import java.io.File(实现时需要分号结尾)。   C、创建InputStream类和OutputStream类的对象时,new关键字后边的类分别是FileInputStream和FileOutputStream(而不是其自身),如InputStream fin = new FileInputStream(File objectFile)

蚂蚁上市挂牌,员工激励人均超800万,你以为创业真的那么容易么?

回眸只為那壹抹淺笑 提交于 2021-01-03 11:43:03
10月27日消息,蚂蚁集团IPO初步询价完成,最终A股发行价确定为每股68.8元人民币。如果以68.8元人民币的发行价计算,蚂蚁集团的员工及顾问共计可获得约 1376.9 亿元人民币。 有人说:手里的砖突然就搬不动了 还有人说:我也想996,但没有资格 最近正好有粉丝去蚂蚁面试了,顺便和我分享了一些面试经验。关于Spring框架这个点就问到了, 因为Spring技术体系在电商、直播、游戏等各大领域均适用。 而且阿里首推的一站式解决方案SpringCloud Alibaba,解放了不少程序员!所以遇到Spring面试题在意料之中。 比如说: 列举 Spring Framework 的优点? 可以通过多少种方式完成依赖注入? spring 提供了哪些配置方式? 如何在 spring 中启动注解装配? 循环依赖并不能彻底解决,就算非构造方法注入也不能,为什么? ... 说实话,答也能答上一些,但面试官不满意。相信大多数第一次看spring源码的人会感觉手足无措,因为spring项目源码由多个子项目组成,如spring-beans、spring-context、spring-core等,花了十几天自学还是感觉非常费劲、一知半解; 而且如果框架仅仅停留在会使用的层次,不能灵活配置和运用、不知道如何定位排查性能问题,是非常吃亏的。 一个人阅读源码相当费力,不如来听这节 限时 0.02元 的