面试

阿里一面就被虐了,幸获内推华为技术四面,成功拿到offer

China☆狼群 提交于 2020-12-06 04:56:30
上个月,哥们从某小厂离职,转投阿里云,简历优秀,很顺利地拿到了面试通知,但之后的进展却让哥们怀疑人生了,或者说让哥们懵逼的是,面试阿里云居然第一面就被吊打?让哥们开始怀疑自己,是不是这些年工作下来,自己没有一丁点的进步呢? 幸运的是,经过他朋友推荐,去面试了华为,面试华为的过程极为顺利,很快就拿到了offer。这让哥们更弄不懂了,4面拿华为offer的水平,面试阿里居然一面就被吊打? 索性,哥们想分享一下这次的面试经历,让各位老铁好好帮他参考参考,出一出主意! 另外,我下文还整理了一些哥们的复习资料,有需要的朋友关注之后扫一扫加"VX" 即可免费领取! 阿里一面凉经(一面竟然就问了2小时,什么情况?) 这次一面感觉是在打心理战,哥们自己的心里防线基本是被击溃,面到怀疑人生的程度,所以过程感觉不是太好,很多题哥们自己也感觉没答好,要么答得“缺胳膊少腿”,要么就是“画蛇添足”。 先是聊项目,从项目的架构设计到部署流程。 Java容器有哪些?哪些是同步容器,哪些是并发容器? ArrayList和LinkedList的插入和访问的时间复杂度? Java反射原理, 注解原理? 新生代分为几个区?使用什么算法进行垃圾回收?为什么使用这个算法? HashMap在什么情况下会扩容,或者有哪些操作会导致扩容? HashMap push方法的执行过程? HashMap检测到hash冲突后

如何设计订单系统?不妨看看这篇文章

穿精又带淫゛_ 提交于 2020-12-06 03:04:12
点 击上方 蓝色字体 ,选择“ 置顶或者星标 ” 优质文章第一时间送达! 来源:r6d.cn/uEJQ 本文主要讲述了在传统电商企业中,订单系统应承载的角色,就订单系统所包含的主要功能模块梳理了设计思路,并对订单系统未来的发展做了一些思考。 1. 订单系统在企业中的角色 在搭建企业订单系统之前,需要先梳理企业整体业务系统之间的关系和订单系统上下游关系,只有划分清业务系统边界,才能确定订单系统的职责与功能,进而保证各系统之间高效简洁的工作。 2. 订单系统与各业务系统的关系 (1)对外系统: 所有给企业外部用户使用的系统都在这一层,包括官网、普通用户使用的C端,还包括给商户使用的商家后台和在各个销售渠道进行分销的系统,比如与银行信用卡中心合作、微信合作在合作商的平台露出本企业的产品。这类系统站在与客户接触的最前线,是公司实现商业模式的桥头堡。 (2)管理中后台: 每个C端的业务形态都会有一个对应的系统模块,如负责管理平台交易的订单系统,管理优惠信息的促销系统,管理平台所有产品的产品系统,以及管理所有对外系统显示内容的内容系统等。 (3)公共服务系统: 随着企业的发展,信息化建设到达一定程度后,企业需要将通用功能服务化、平台化,以保证应用架构的合理性,提升服务效率。这类系统主要给其他应用系统提供基础服务能力支持。 3. 订单系统上下游关系 由此可见,订单系统对上接收用户信息

【精品投稿】测试人员需要具备的素质

眉间皱痕 提交于 2020-12-05 23:36:17
征稿火热进行中··· 1.本站指定投稿邮箱更改为: editor@sogou-inc.com 2.长期有偿征稿,具体规则,请在搜狗测试微信公众号发送消息“搜:征稿启事” 我的观点 在测试行业工作了近 10 年时间,大大小小的项目做了无数个,身边的测试人员换了一波又一波。心中无限感慨!想就测试人员需要具备什么素质这个问题和大家探讨下! 精彩内容 当人问你,什么是测试时?回答时你可曾想过快乐?测试对你来说,是一份职业,还是一份心理不可或缺的存在?。咱们来谈谈测试人员需要具备什么素质! 1. 测试人员需要具备的第一个素质:热爱,“热爱测试这个行业”! 如果没有爱,何谈相伴!现在太多人在什么都不知道的情况下,就走进了测试这个行业,而公司面试往往高大尚,问技术,问操作系统,问网络及各种基础知识,还要会编程 , 最后上岗以后,时间久了,重复重复再重复!导致仅存的那点热情被浇没了!不能不说是可悲,他是想做测试,但是客观因素加自身目标不明确,毁了他自己!如果还想找回当初的感觉,首先找回的你热情吧! 2. 测试人员需要具备的第二个素质:好奇心 有过测试经验的人都知道,如果把产品看成一块绿地, Bug 好比绿地中的颗颗地雷,测试人员在这块绿地上天天走,哪里没雷,他肯定知道;哪里是灰色地带,有隐藏的雷,他或许知道 ;而客户特别是新客户第一次踏入这绿地,他好比是个好奇的孩子,这里走走,那里看看

PDF下载,《100道Python面试题》

筅森魡賤 提交于 2020-12-05 21:27:54
这是行哥之前面试Python工作时候的复盘题目总结,从 Python基础知识、到正则表达式、网络基础、数据库、Linux进行归纳解答, 非常全面 , 同时制作成了32页pdf面试手册,截图如下 领取方式: 需要的话可以长按扫码关注行哥的公众号【一行数据】,发消息 [面试],即可领取 长按扫码, 发消息 [ 面试 ],即可领取 长按扫码关注 同时也分享下行哥之前学习 Python 时候的学习资料,从 Python 基础语法、到 web 开发、数据爬虫、数据分析、机器学习、深度学习、量化分析统统都有,该手册是 HTML 版本,左侧是目录,可以点击,右侧是对目录知识点的讲解,非常适合 python 学习者,对某些知识点不熟悉的话,将页面保存到浏览器书签,可以快速在没网的情况下查找知识点,总计有 200 多页! 长按扫码, 发消息 [ 面试手册 ],即可领取 长按扫码关注 Python 知识手册 Linux 知识手册 网络编程、正则、mysql 知识手册 爬虫查询手册 数据分析知识手册: 机器学习知识手册: 深度学习知识手册: 金融量化知识手册: 资料领取: 扫码后台回复: 学习手册 ,即可获取电子版 当然后台回复还有 “赚钱” , ”python“ 等学习大礼包等领取哦 长按扫码关注 本文分享自微信公众号 - 机器学习算法与Python实战(tjxj666)。 如有侵权,请联系

CSS八种让人眼前一亮的HOVER效果

做~自己de王妃 提交于 2020-12-05 20:54:37
来源: https://juejin.im/post/6861501624993447950 译自: https://www.blog.duomly.com/html-button-hover-effects/ 一.发送效果 HTML < div id = "send-btn" > < button > // 这里是一个svg的占位 Send </ button > </ div > CSS #send-btn { display : flex; align-items : center; justify-content : center; height : 100vh ; } button { background : #5f55af ; border : 0 ; border-radius : 5px ; padding : 10px 30px 10px 20px ; color : white; text-transform : uppercase; font-weight : bold; } button svg { display : inline-block; vertical-align : middle; padding-right : 5px ; } button :hover svg { animation : fly 2s ease 1 ; } @

下载!《Python面试大全》PDF版

心不动则不痛 提交于 2020-12-05 20:41:39
往期下载 下载!5000 页 Java 技术栈 PDF 手册 下载!343页经典书籍《算法之道(第二版)》 下载!《手把手AI项目》手册 下载!国外优质书籍《数字图像处理》电子版 下载!《机器学习基础》第二版正式开放下载 下载!《TensorFlow 2.0 深度学习算法实战》中文版(附随书代码+pdf) 下载!微软出品的最新 Kubernetes 学习指南 3.0 中文开源!《Python数据科学》PDF下载 下载!闲鱼最新升级版 Flutter 技术电子书! 下载!Springer 面向公众开放数据挖掘、编程、机器学习、数学、深度学习、数据科学等 65本电子书籍 下载!Python 密码学入门书籍 下载!《Java 编程思想》中文版! 2020最新版《神经网络与深度学习》中文版 pdf 开放下载 下载!Python 初学者经典教材 PDF课件下载!《用Python玩转数据》 下载!81 页计算机视觉学习指南 经典!《MySQL性能调优手册》高清电子版,限时 3 天免费下载 PDF下载!《数据结构与算法Python版》 下载!《工业智能白皮书》 下载!PyTorch中文版官方教程 InfoQ电子书下载:《前端面试指南》 《统计机器学习与凸优化》教程 PPT 下载 泰山版!Java开发手册开放下载 Pandas官方文档中文版下载、图形深度学习 PPT 下载 200页

前端高频面试题 JavaScript篇

不羁的心 提交于 2020-12-05 19:52:48
以下问题都来自于互联网前端面经分享,回答为笔者通过查阅资料加上自身理解总结,不保证解答的准确性,有兴趣讨论的同学可以留言或者私信讨论。 1.JS的异步机制? 2.闭包如何实现? 3.原型链、继承? 4.实现订阅者发布者模式? 5.数组的方法有哪些? ####1.JS的异步机制? JS使用一个任务队列记录异步任务的回调函数,当异步任务(或者事件被激发,如鼠标点击)完成后,其回调函数会被添加到该任务队列的末尾,JS主线程在将所有的同步任务执行完毕后,会无限循环地去检查任务队列,如果任务队列不为空,则主线程回去执行任务队列中的任务。 关于异步机制的详细解答,可以参考: Javascript异步机制 ####2.闭包如何实现? 在计算机科学中,闭包是引用了自由变量的函数。在Javascript中,在一个函数中定义一个内部函数,并且内部函数引用了外部函数作用域的变量,然后将这个内部函数作为外部函数的返回值,这样就构成了一个闭包。如下代码: function wrapper() { var milk = '特仑苏' function drink() { console.log('我喝了' + milk) } return drink } var result = wrapper() result() //我喝了特仑苏 关于闭包的详细解答,可以参考: Javascript闭包 ####3.原型链

一年半工作经历的我是怎么字节四面成功拿到offer的?

隐身守侯 提交于 2020-12-05 17:04:18
个人情况:JAVA,工作一年半,面的是GO后台开发工程师,之前在杭州,这次面的BASE在另一个城市了 一面 项目经历 TCP四次挥手,TIME_WAIT发生在哪一方 TIME_WAIT过多如何处理 进程间的通讯方式 用的什么RPC框架,原理,协议 你的项目中,接口调用如何保证幂等 数据库的事务性质,innodb是如何实现的 mysql中数据的存储结构 算法:leetcode 42 接雨水 反问环节 二面 项目经历 微服务需要注意些什么 你的项目中,如何保证分布式事务的一致性 Redis如何实现分布式锁 服务之间调用用的什么协议,为什么 如何约定服务之间调用的接口的 限流怎么做的,为什么 算法:leetcode 209 二叉树转双向链表 反问环节 三面 愿意换城市吗?为什么? 写个生产者消费者模型 算法:leetcode 二叉树的直径 反问环节 HR面 愿意换城市吗?为什么? 同事怎么评价你?你如何评价自己? 平时有什么爱好? 了解职位需求吗? 有什么想问我的? 总的说社招还是得多准备项目,会问得很细节,对项目要有很多自己得思考,也要看看其他框架,其他方案在某一具体问题上是如何取舍解决问题的。(我们是有自己的RPC框架,所以可以聊很多) 获取Java学习笔记,面试文档,电子书PDF,面经资料,面试题目解析:加我“VX小助理”即可免费获取到 博主这边为大家准备了面试必备的一些文章:

高级并发编程系列十四(并发集合基础)

▼魔方 西西 提交于 2020-12-05 16:54:35
1.考考你 天气转冷了,但是我们分享的热情不变,它冷它的,我们分享我们的。今天这一篇,在高级并发编程这个系列中,我们准备进入并发集合这个小节了。 说到并发集合,结合你的经历,你能先想一想,应该包含哪些内容吗?或者说你期望知道哪些内容呢? 让我们一起来捋一捋吧: 集合基础应该要有,不过集合基础相信你大概都知道 ConcurrentHashMap,面试经常被问到,没有怎么能行 BlockingQueue,阻塞队列用得也很多,没有也不行 CopyOnWriteArrayList,用得不算多,但是写时复制的思想挺好,可以有 #考考你: 1.你在你的项目中,有直接用到并发集合的案例场景吗 2.如果有,你会如何考虑选择使用哪一个并发集合呢 2.案例 2.1.段子手的自白 如果你是刚入行不久的java程序员,你对java集合框架一定很熟悉,应该还特意把它背下来过,因为教你的人告诉你:集合框架很重要。不光这样,一定还告诉过你:这个东西面试的时候还有意无意的被经常问到。于是你会特别重视 如果你是一个工作了几年,就写了几年CRUD操作的业务开发工程师。平时不留意不怎么关心技术,那么不用说,你很有可能除了ArrayList、HashMap以外,其它都没什么印象了,有没有。 直到你对你现有的老板有了成见,然后想要换坑位的时候,你才会在网络上搜一搜:ArrayList与Vector的区别

Python核心资料:Django+Scrapy+Hadoop+数据挖掘+机器学习+精选视频(免费领)

给你一囗甜甜゛ 提交于 2020-12-05 16:53:40
现在转 Python 还来得及吗?来得及!目前企业招聘 Python 相关岗位的需求很大,现在上车虽然稍晚,但刚好也是 Python 的红利期。学会 Python 可以做测试开发、运维、Python Web 开发,还可以做爬虫、数据分析、数据挖掘、算法、人工智能等高薪岗位。 最近花了很长时间整理了很多 Python 基础+爬虫+数据挖掘+人工智能核心资料 ,有视频,也有学习文档,遇到问题直接打开文档学一学就好了!今天分享给你!也能给你节省很多时间,底部加好友领取福利吧! 一、Python 基础入门 Python 安装包 Python开发环境、函数应用、文件操作、面向对象、异常处理 二、Python 高级知识点讲解 网络编程、并发编程、数据库 Linux 系统应用 Python 语法进阶 HTML、CSS 三、Web开发精选好文+项目实战 Django 框架环境搭建及入门案例 ORM 原理及数据库配置 项目实战:CSDN 微课商城开发实战 四、Python 爬虫精选好文 网络爬虫基础知识大全 Hader 伪装与模拟登陆 如何使用Scrapy 框架、Middleware中间件 数据持久化储存开发方式 Redis 可视化工具的使用 项目实战:Python分布式爬虫+数据分析 项目实战:2020最新热点反爬机制与绕过 五、数据分析与数据挖掘工具+实战项目 数据分析好助手 Jupyter