微软MVP Eleven

资深架构师!专注于.Net&Core架构深入,致力于.Net生态改善!Just do it!

  • 博客(17)
  • 收藏
  • 关注

原创 为什么一线互联网公司的校招高薪都是算法类,工程岗校招不配拥有高薪吗?

问:为什么一线互联网公司的校招高薪都是算法类,工程岗校招不配拥有高薪吗?工程岗更看重经验,水平不行的多练几年也能出来,校招也不是没有高薪,比较稀缺而已,算法岗看重天赋,也不好培养,属于少而精类型,看上去普遍招聘的收入高,但是岗位也少的,现在也是红海一片。港真,现在校招出个80w、90w、100w年薪的,都是能上新闻的,标本太小其实没有太多的为什么的,不具备参考性。在这里感慨工程岗的高薪少,说到底是个选择问题,谁能预测到几年后的市场和技术需求,自然能占据先机了。说来惭愧,当年我985大学毕业就几千块月薪,真

2021-04-26 16:33:40 37486

原创 感觉中国程序员前景一片灰暗,是这样吗?

问:感觉中国程序员前景一片灰暗,是这样吗?为啥是中国程序员前景就一片灰暗呢,是要对比下国内外程序员前景,还是吐槽下国内互联网公司的996文化,还是担忧收入预期呢?题主的观点,我不认同,我没觉着前景一篇灰暗,反倒是觉得挺好。大学生报考热,IT培训热,国家的“互联网+”政策,都能说明这个行业的前景大好,灰暗在哪里?工作无非是赚钱和实现个人价值,我来掰扯掰扯:1 赚钱上,程序员平均收入超越绝大部分行业了,头部收入也不输金融行业,门槛比金融行业低多了。普通点,大专应届生5k,3年1215k,5年2030k,优秀

2021-04-26 16:30:50 36228

原创 2021年 春季Elasticsearch面试题附答案【二】

11、Elasticsearch了解多少,说说你们公司es的集群架构,索引数据大小,分片有多少,以及一些调优手段 。比如:ES集群架构13个节点,索引根据通道不同共20+索引,根据日期,每日递增20+,索引:10分片,每日递增1亿+数据,每个通道每天索引大小控制:150GB之内。仅索引层面调优手段:1.1、设计阶段调优1)根据业务增量需求,采取基于日期模板创建索引,通过roll over API滚动索引;2)使用别名进行索引管理;3)每天凌晨定时对索引做force_merge操作,以释放空间;

2021-04-26 14:41:04 35081

原创 2021年 春季Elasticsearch面试题附答案【一】

1、Elasticsearch是如何实现master选举的?1、对所有可以成为master的节点根据nodeId排序,每次选举每个节点都把自己所知道节点排一次序,然后选出第一个(第0位)节点,暂且认为它是master节点。2、如果对某个节点的投票数达到一定的值(可以成为master节点数n/2+1)并且该节点自己也选举自己,那这个节点就是master。否则重新选举。3、对于brain split问题,需要把候选master节点最小值设置为可以成为master节点数n/2+1(quorum )2、.

2021-04-26 14:21:26 34239

原创 那些已经工作的程序员,如果学习新的技术或者编程语言,他们是看书自学的还是看视频?

问:那些已经工作的程序员,如果学习新的技术或者编程语言,他们是看书自学的还是看视频?十几年的老程序员,还有资格回答这个问题么?看官网、看源码、看视频、看书,是这么个顺序,然后一起来的,单一渠道往往是不够的。工作初期,或者是工作多年,但技术层次一直不太深入(CRUD多,业务多,技术思考比较少,一年技术用多年这种),看视频应该是最快的,学习新的技术或者编程语言,对他而言就是一个新领域,而上手新领域最快捷的办法就是看别人怎么弄的,快速模仿快速上手工作有个2/3年,主流框架都熟悉了,而且也有自己对技术的思考和理解

2021-04-25 15:13:53 34261

原创 很想知道各位程序员大佬是怎么有耐心编下去码的?

问:你做程序员真的是因为热爱么?这个跟相亲到结婚到白首的过程差不多,都有这么三个阶段一开始扭扭捏捏,不情不愿,为了结婚而被迫在一起,一开始做开发,也只是为了份儿工作而已然后慢慢产生感情了,相濡以沫,对方成了生活的一部分,编程有些年头后,也会诞生感情,真的接纳和喜欢上编程的,最后就是相依为命了,多年下来习惯编程了,也只会编程了,也真真喜欢上编程了,无怨无悔。我今年35岁了,感觉自己已经走到第三阶段了,真真的喜欢编程。而你现在才毕业一年,算实习2年,还处于扭扭捏捏的环节,正常的。想想自己要什么,会什么,调整下

2021-04-25 11:56:01 33103

原创 编程适合女孩子学吗?

问:编程适合女孩子学吗?这个也不是体力活儿,学习是没问题的,工作也是没问题的,唯一的问题是,编程行业的女孩子比例低于10%。我是做在线教育的,VIP学员有大几千了,女孩子比例约莫7%~9%,不过其中也不乏很优秀的女孩子,门槛主要是以下几个:1 开发团队的男性居多,女性有一定性别交流优势,但是又相对容易不被技术信任2 结婚-生娃儿,一孕傻三年(原话非歧视),容易跟职场脱节,生娃儿后感觉直接下降了一档3 个别企业有性别歧视,担心结婚、担心生娃、不相信奋斗精神虽然有几个困难,但是也真的遇到好多个优秀的女程

2021-04-23 16:30:13 33488 1

原创 23岁技术一般程序员,想立马开展副业,没有特别兴趣爱好,该怎么办?

问:我是一名程序员,现在23岁。我现在想立马开展副业,但是我技术算一般,也没有特别的兴趣爱好,我该怎么办?答:23岁就有这个想法,挺不错的,不过,既然你还觉得自己技术一般,副业这事儿还是搁置一下,先提升下专业能力,除非(后面告诉你)!首先排除下,程序员去搞一些技术不相干的副业,都是瞎胡闹。我也曾幻想开个沙县、开个便利店、开个五谷鱼粉、开个奶茶店,我都还考察过了,被真实案例吓到放弃的,真的是交智商税的,99%是完全没希望的,一没钱二没经验三没精力,兼职跨界创业完全不靠谱。然后是技术相关的,私活儿?没一定的水

2021-04-23 16:20:57 33169 1

原创 50W-100W高并发,秒杀功能是怎么实现的?

问:电商网站中,50W-100W高并发,秒杀功能是怎么实现的?秒杀的套路千千万,反正物品肯定满足不了需求,抢不到东西也是正常的,所以套路可以全链路安排!下面以100w并发为例:1 浏览器端直接随机过滤下,比如随机数1到100,是11就通过,完全看脸,1/100的概率能成功提交请求,开抢3s后不再成功,这会儿并发只剩下1w了2 Nginx的反向代理层,都可以相同思路过滤下,检测下某个请求参数,留个1/10的概率通过,其他直接返回已抢光,并发能进入服务器的只有1000了3 程序入口来个布隆过滤器,筛掉重

2021-04-23 10:36:58 33305 1

原创 jwt与token+redis,哪种方案更好用?

问:jwt与token+redis,哪种方案更好用?其实JWT就是Json Web Token,就是Token的典型方式。题主的JWT和Token+Redis的区别,其实都是Token,只是JWT的可靠性保障是来源于加密算法(对称加密和非对称两种),而Token+Redis的方案是依靠的后台数据存储。这两个本质也就带来了使用上的区别:1 JWT是去中心化的,不需要任何后台数据的共享,第三方认证、跨数据中心认证、微服务等,都适合采用JWT的方式,当然,因为是去中心化的,不是实时验证,所以本质上来说toke

2021-04-23 10:09:27 33504 1

转载 微软正式宣布 Visual Studio 2022!

首先,我们要感谢正在阅读这篇文章的你,我们所有的产品开发都始于你也止于你,无论你是在开发者社区上发帖,还是填写了调查问卷,还是向我们发送了反馈意见,或者参与了客户研究,感谢你帮助我们继续引导 Visual Studio 的产品路线图。现在我有一个激动人心的消息要宣布,Visual Studio 2022 的第一个公开预览版将在今年夏天发布。Visual Studio 的下一个主要版本将会更快、更平易近人、更轻量级,为初学者和构建工业规模解决方案的人而设计。更重要的是有史以来第一次,Visual Studi

2021-04-21 10:29:19 36178

原创 2021UpdateC#.NET笔试题高级进阶篇

​1.说说什么是架构模式。1,分层。2,分割。 分层是对网站进行横向的切分,那么分割就是对网站进行纵向的切分。将网站按照不同业务分割成小应用,可以有效控制网站的复杂程度。3,分布式。 在大型网站中,分层和分割后主要是为了让网站能够便于分布式部署,也就是将不同的模块部署到不同的服务器上。常用的分布式方案有如下几种。3.1 分布式应用和服务。3.2 分布式静态资源。3.3 分布式数据和存储3.4 分布式计算。3.5 此外还有分布式配置,分布式锁,分布式文件系统等。4,集群。 分布式方案只是将不

2021-04-16 11:39:11 33507

转载 .NET 6 Preview 3 终于发布了!

注:本内容转自dotNET相关技术公号非原创,供大家传播和阅读!前言2021/4/8 .NET 6 Preview 3 发布,这个版本的改进大多来自于底层,一起来看看都有什么新特性和改进吧。1.新增值类型作为字典值时更快的处理方法.NET 6 Preview 3 引入了新的 unsafe API CollectionsMarshal.GetValueRef,这个 API 允许你在无数据拷贝的情况下就地更新值,并且将键的哈希计算从 2 次减少到 1 次。该改进在高性能场景下更新字典中存储的 stru.

2021-04-14 16:43:10 33585

原创 2021UpdateC#.NET笔试题基础篇

1.C#中堆和栈的区别?栈:由编译器自动分配、释放。在函数体中定义的变量通常在栈上。堆:一般由程序员分配释放。用new、malloc等分配内存函数分配得到的就是在堆上。存放在栈中时要管存储顺序,保持着先进后出的原则,他是一片连续的内存域,系统自动分配和维护;堆:是无序的,他是一片不连续的内存域,有用户自己来控制和释放,如果用户自己不释放的话,当内存达到一定的特定值时,通过垃圾回收器(GC)来回收。栈内存无需我们管理,也不受GC管理。当栈顶元素使用完毕,立马释放。而堆则需要GC清理。使用引用类型的时候,一般

2021-04-14 14:17:28 33244

原创 K8S集群安装

手把手教你搭建Kubernetes集群(含脚本/视频)接上一篇Kubernetes介绍,本篇文章将全面实操搭建Kubernetes集群。文中脚本命令均经过本人实操验证可行,此外还专门录制一组搭建环境的视频文末分享,一起来试试吧!文章目录手把手教你搭建Kubernetes集群(含脚本/视频)一、 环境准备1. 1 机器环境1.2 设置主机别名1.3 服务器静态IP配置1.4 查看主机名1.5 配置IP host映射关系1.6 安装依赖环境1.7 防火墙配置1.8 关闭selinux1.9 升级Linux内

2021-04-08 12:03:42 33134

原创 你必须要知道的WPF三大模板实例运用

WPF三大模板实例运用1、介绍对于Windows桌面端应用开发来讲,WPF以其界面渲染的特殊性,灵活的界面布局而让人津津乐道,因为它能为用户提供更好的交互体验。如何利用WPF开发出让人赏心悦目的界面与功能呢?这里不仅仅只是布局的功劳,很大一部分都在WPF模板的灵活使用,那么这里就来聊一聊WPF的三大模板。2、控件模板ControlTemplateWPF所有控件都是基于呈现与行为分离的模式,开发人员可以在自己应用场景中根据需要进行不同呈现状态的更改,而不会影响到控件的原始功能行为,能让我们在任意改变

2021-04-07 14:29:09 33726

原创 2021最新春招ASP.NET Core笔试题附答案

.NET Core笔试题1.如何在ASP.NET Core中激活Session功能?首先要添加session包. 其次要在configservice方法里面添加session。然后又在configure方法里面调用usesession。。2.什么是中间件?中间件在这里是指注入到应用中处理请求和响应的组件。是通过多个委托来嵌套形成的一个俄罗斯套娃!3.Applicationbuilder的Use和Run方法有什么区别?这两个方法都在startup 类的configure方法里面调用。都是用来

2021-04-02 11:02:16 34056 3

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除