面试

最牛逼的微服务框架,没有之一!

微笑、不失礼 提交于 2020-11-22 20:57:39
都 2020 年了 还没用过 微服务 吗?中台架构还只是听说过? 面试的时候对于分布式高并发高可用架构问题的回答总是不能让面试官满意? 微服务架构很多,到底用Spring Cloud 还是 Dubbo ? Spring Cloud Alibaba 与 Spring Cloud Netflix 如何选择? 互联网微服务中台项目究竟有多少细节? 让你架构一个能支撑淘宝千亿级流量的电商平台你知道如何着手吗? 那么你缺乏这两个字 实 战 消除痛点、解决面试、积累实战经验 欢迎你参加图灵学院诸葛老师 微服务架构 特训营 本号粉丝: 免 费 四天你将学到 快速 · 实战微服务架构,了解各个组件的作用 极简 · 从点到面,内容绝不拖泥带水 实战 · 构建微服务项目 架构 · 阿里双十一微服务架构设计 健壮 · 互联网项目常用中间件服务 做到 · 从传统项目转向微服务互联网系统架构 吊打 · 面试官,独家解析淘宝网微服务中台架构 诸葛老师是谁? 图灵学院联合创始人 前唯品会京东资深架构师 帮你积累亿级流量,千万级QPS,百万级TPS互联网系统线上微服务架构经验,从此开启涨薪升级之旅! 让你在简历上可以增加高并发高可用系统微服务架构经验,从此横扫一切关于微服务Spring Cloud底层架构的面试问题,成为一个行走的offer收割机! 训练营时间: 8月17日-8月20日,20:00 开营前

计算机视觉算法岗面经,2019秋招资料

旧城冷巷雨未停 提交于 2020-11-22 20:02:48
向AI转型的程序员都关注了这个号 👇👇👇 人工智能大数据与深度学习 公众号:datayx 下面试基本会问的内容,目前个人所碰到的,占比可能有所不同,有些面试官喜欢问项目,有些喜欢问基础。 介绍项目、实习,一般会问很久,在你介绍中会问各种开放性问题;通常我的面试中这个占很大篇幅,60%-90%; 问算法相关,包括ML\DL\图像处理等的基础知识,占40%-60%,其中大概ML40%,DL10%,图像处理10%; 问数学基础,大部分是概率论,占5%; 问语言,C++,STL容器之类的,占10%;python也会问一点; 编程题,一般2、3题; Linux命令,一般问几个,不经常问到; 1、HR面 自我介绍 你和竞争者相比的优势是什么 实习收获了什么 从实习导师身上学到了什么 导师给你的意见是什么 从面试官身上学到了什么 .秋招意向的企业有哪些 你为什么想来我们公司? 你来了之后的三年怎么打算的? 讲一讲实习公司的产品架构,比如一个新的需求产生到落地的流程是怎样? 优缺点 介绍项目,难点,从中学到什么,重新做如何改进 期望薪资 自己主动学习过哪些知识,通过什么方式学的 后面打算学习什么知识,为什么 英语怎么样 兴趣 竞赛、考研保研 团队合作遇到的分歧 有没有投过其他公司,有拿到offer吗? 项目中怎么分工的,有遇到过水平低的吗,是怎么沟通的 对你帮助很大的一个人 学习的路径,怎么学习

2020 届计算机视觉算法工程师秋招进程

怎甘沉沦 提交于 2020-11-22 19:29:21
前言 经历过 春季实习生招聘 的洗礼,我已经意识到了秋招的严峻性,所以一边实习一边一直关注着秋招。虽然 6 月下旬已经投出了秋招的第一份简历,然后,事实却是,落花有意,流水无情。在提前批阶段,要么是简历都没通过,要么是笔试没过,要么是万幸过了笔试面试又遭打击,唯一的一家拼多多,远程面试整个流程持续了一个多月才算是得知通过。 八月底结束实习回到学校,花了一周时间集中复习,大概过了一遍《剑指 Offer》、概率论、线性代数、深度学习以及简历上相关的内容,然后就是为期半个多月的笔试面试。所幸多家企业到学校现场笔试的难度不高,得以面试了几家公司,斩获了几个 offer,而远程面试则是几无收获。 回顾整个秋招,一方面,作为自动化转到计算机的半吊子,在算法岗竞争这么激烈的情况下还能拿到几个不错的 offer,真是感到有太多不易但又有几分幸运。另一方面,丰富的面试经历也让我充分意识到了自己的不足,接下来,我还需要在代码能力和基础知识方面苦下功夫,及早未雨绸缪着眼未来。 概况 筛选未通过:作业帮、蘑菇街、图森未来、平安科技、图普科技、寒武纪、之江实验室 笔试未参加:滴滴、VIVO、小马智行、美图、大华、ZOOM、农行、招银网络科技、同花顺、虹软、欢聚时代、58 同城、格灵深瞳 笔试未通过:网易雷火、网易云音乐、贝壳、依图、京东、腾讯、360、美团、新浪、阿里、快手、度小满、第四范式、爱奇艺、携程

面试官:你分析过mybatis工作原理吗?

♀尐吖头ヾ 提交于 2020-11-22 17:28:33
Mybatis工作原理也是面试的一大考点,必须要对其非常清晰,这样才能怼回去。本文建立在Spring+SpringMVC+Mybatis整合的项目之上。 我将其工作原理分为六个部分: 读取核心配置文件并返回 InputStream 流对象。 根据 InputStream 流对象解析出 Configuration 对象,然后创建 SqlSessionFactory 工厂对象 根据一系列属性从 SqlSessionFactory 工厂中创建 SqlSession 从 SqlSession 中调用 Executor 执行数据库操作&&生成具体SQL指令 对执行结果进行二次封装 提交与事务 先给大家看看我的实体类: 1 /** 2 * 图书实体 3 */ 4 public class Book { 5 6 private long bookId; // 图书ID 7 8 private String name; // 图书名称 9 10 private int number; // 馆藏数量 11 12 getter and setter ... 13 } 1. 读取核心配置文件 1.1 配置文件mybatis-config.xml 1 <?xml version="1.0" encoding="UTF-8" ?> 2 <! DOCTYPE configuration 3 PUBLIC "

短信也能玩出新花样?听阿里云产品运营畅聊“智能消息”服务

孤街浪徒 提交于 2020-11-22 15:32:23
为了帮助用户更好地了解和使用云通信的产品,秒懂云通信系列直播开课啦!第二期的首节课程中,阿里云产品运营胡超分享了《畅聊阿里云通信智能消息服务》议题,手把手教你玩转阿里云通信短信服务的创新业务:企业公众号和数字短信,希望为用户的企业营销推广工作带来帮助。 短信产品的创新目标是让短信的效果最大化。从日常可见可得的各种类型的短信可以看出,包含消息通知、会员关怀、产品推广、验证码等等。对于还没有网站注册、下载APP的用户,在没有形成私域流量触达的渠道情况下,最好的接触用户的途径还是短信。如何让短信的效果最大化,是困扰很多企业的关键问题。 一、短信转化率提升利器——企业公众号 “企业公众号”是基于短信的开放性,在手机终端本地实现短信菜单栏情景化服务,不改变短信下发途径和短信内容。 日常可见的短信的列表页中,短信就是一个无名称显示,默认是一串106开头的数字。唯一的区别点在于前面的方括号(发送者的抬头),这能让用户清晰地识别这个短信的来源,来确定是否要点击。 同时,普通的短信在列表页中是没有LOGO显示的,而以上图中的淘宝官方客户为例,企业公众号在下发短信的时候,可以在列表页上展示LOGO和企业名称,让短信的列表页的显示更为丰富,提升企业信息内容被识别跟点击的概率。 除了列表页以外,企业公众号针对于短信会话框也做了一轮升级。上图右侧是用户日常短信接收的模式,最上面显示一串106数字

C++后台腾讯WXG实习面经(已拿offer)

爷,独闯天下 提交于 2020-11-22 14:46:54
一面(普通技术面) 过程:递交简历 -> 手撕代码 -> 开始面试 -> 结束 耗时:about 1 hour 手撕代码: 一颗二叉搜索树,找出树中的第k大节点 拿到题目之后没有任何思考,想用中序遍历然后把遍历结果放到一个容量为k的队列中(基本操作)。但是为什么顺手就写下vector???面试官看见我这么快下笔之后看了看我写的东西,然后提醒说不能转存。思考了不到30秒,有点慌,然后迅速冷静下来。第二个思路:利用递归中序遍历把二叉搜索树转成一个双向链表,然后遍历链表k步找到第k大节点或者返回NULL表示k无效。中途写的时候,面试官看了看我写的代码,然后问我思路,然后给他介绍了一遍。快写完的时候,他说其实我只是想考考你中序遍历,我说不能转存但是还是可以用栈的...(那我用队列有错吗...) 开始面试: 1. fork过程 Q:介绍一下fork的流程 A:从源码来看,fork就是简单的把父进程的几乎所有东西都拷贝一份,比如会复制父进程的地址空间、已打开文件描述符、命名空间啊这些之类的…然后修改一些标志让自己与父进程变得不一样 Q:栈和堆会拷贝吗 A:emmm…会 Q:在复制之前会做些什么呢 A:emmm…(思考半天,没做什么呀…) Q:表示进程的那个结构体呢,会复制吗 A:task_struct吗?对对对,在这之前会先从slab中分配一个PCB… 2. FIXME:copy-on

面试:给我说说你平时是如何优化MySQL的?

核能气质少年 提交于 2020-11-22 14:05:13
面试:给我说说你平时是如何优化MySQL的? 1、explain 在MySQL优化的时候、我们使用最多的是explain查看 SQL 的执行计划 类型 解释 type 连接类型。一个好的SQL语句至少要达到range级别、杜绝出现all级别 key 使用到的索引名。如果没有选择索引,值是NULL。可以采取强制索引方式【force index】、这里可以用force index(),这个指令可以指定本次查询强制使用哪个索引,因为Mysql优化器的选择并不是最优的索引。 ken_len 索引长度。 rows 扫描列数。该值是个预估值。 extra 注意常见的不太友好的值有:Using filesort, Using temporary。 具体的参考文档: https://www.cnblogs.com/laowenBlog/p/12640755.html 2、SQL语句中IN包含的值不应过多 MySQL对于IN做了相应的优化,即将IN中的常量全部存储在一个数组里面,而且这个数组是排好序的。 但是如果数值较多,产生的消耗也是比较大的。 例如:select id from table_name where num in(1,2,3) 对于连续的数值,能用 between 就不要用 in 了; 再或者使用连接来替换。 3、SELECT语句务必指明字段名称 SELECT *增加很多不必要的消耗

前端组件化开发

血红的双手。 提交于 2020-11-22 13:45:58
Component,中文称为组件,或者构件。使用非常比较广泛,它的核心意义在于复用,相对模块,对于依赖性有更高的要求。 Module, 中文为模块或模组。它的核心意义是分离职责,属于代码级模块化的产出。它本身是提供服务的功能逻辑,是一组具有一定内聚性代码的组合,职责明确。 组件(Component)和模块(Module)又是一对容易混淆的名词,也常常被用来相互替换。个人总结,从设计上来看,组件强调复用,模块强调职责(内聚、分离),或者说组件是达到可复用要求的模块(记得有次面试的时候,面试官都搞错了这两个概念!)。 前端Web应用中的组件,是指一些设计为通用性的,用来构建较大型应用程序的软件,这些组件有多种表现形式。它可以是有UI(用户界面)的,也可以是作为 “服务”的纯逻辑代码。因为有视觉上的表现形式,UI组件更容易理解。UI组件简单的例子包括按钮、输入框和文本域。不论是汉堡包状的菜单按钮(无论你是否喜欢)、标签页、日历、选项菜单或者所见即所得的富文本编辑器则是一些更加高级的例子。提供服务类型的组件可能会让人难以理解,这种类型的例子包括跨浏览器的AJAX支持,日志记录或者提供某种数据持久化的功能。 基于组件开发,最重要的就是组件可以用来构成其他组件,而富文本编辑器就是个很好的例子。它是由按钮、下拉菜单和一些可视化组件等组成。另一个例子是HTML5上的video元素。它同样包含按钮

再见~ 蚂蚁金服!(已拿offer)

给你一囗甜甜゛ 提交于 2020-11-22 13:45:26
一般来说下半年的这段时间是大厂招聘、就业者求职跳槽的黄金时期,但今年因为疫情的原因,很多人的辞职计划被搁浅了下来。 但是也有一些小伙伴在这种困境下也拿到了一线互联网大厂的offer,比如我的一位同学,就在最近成功跳槽到了蚂蚁金服 (虽然上市计划搁浅了) ,但是通过他的情况可以看出来 , 互联网大厂对于人才的诉求依然很强烈 此时很多人会想,在这种大环境都不好的情况下,他是如何跳槽到蚂蚁金服的,我也偷偷问了他,他给我发了一份他的学习计划表。 是他从年中辞职后,就开始规划的,准备趁着求职的黄金季再找工作。也是趁着这段时间不断学习,提升自己竞争力,夯实基础。 前后花了将近两个月,才摸索出由浅入深的学习路径,夯实基础,整理项目经验,才能在困境中激流勇进拿到offer。 今天也邀请到了这位 大佬 给我们分享他当时的 学习路径和技术栈 ,不管是对想精进业务,还是打算跳槽刷题都有帮助! 这份资料包括: IDEA、Java语法、面向对象、异常、常用类、集合、IO流、多线程、网络编程、JUnit、枚举、注解、反射机制、CSS、HTML、JavaScript、JQuery、ajax、Javaweb、MySQL、JavaEE、SSM框架、springboot、算法、Git、maven、Linux、设计模式、多线程与高并发、视频教程、视频源码、实战项目、电子书、简历模板、高频面试题等等资源。

2020 年 11 月程序员工资统计,Java 市场占有率仍第一

穿精又带淫゛_ 提交于 2020-11-22 13:24:57
如果问你最成功的和最流行的编程语言是什么?你肯定回答 Java。 2020 年 11 月 中国大陆编程语言排行显示,Java 程序员招聘需求达 13 万人,占27.8%,市场占有率位居第一。 图片来源于网络 目前企业对 Java 岗位的招聘只增不减,每天有数以万计的企业使用 Java,世界上大约有 520 万专业 Java 开发人员,他们将 Java 作为主要语言,Java 开发者数量还呈上升增长趋势。 Java 自 1995 年诞生之后,一直居于不败之地,今年是 Java 第 25 年的里程碑,虽然这些年热度偶尔有过些许下降,但丝毫不影响 Java 的地位。 很多企业目前在 Java 的招聘时提高了考核标准,问的最多的有 【数据库】【微服务】【并发编程】【相关项目经验】 等。 对于 Java 初学者来说问题最多的就是实战经验的缺乏和知识体系的搭建, 资料多而杂,不系统!基础薄弱,没人带!没有成型的项目,遇到问题没人帮忙解答,成为 80% 初学者放弃 Java 的原因。 今天我向你推荐这份教程,可以一次性解决你的问题! 01 超 30000人学习的Java教程 CSDN 作为涵盖中国 90% 以上软件开发者的技术社区,每月产生数十万篇 Java 优质博客,为大家解决 Java 技术难题。 CSDN 调研了部分 Java 初学者学习过程中遇到的问题,反馈最多的是希望能有一门教程