面试

跳槽,如何找一家靠谱的公司?

99封情书 提交于 2020-12-29 11:42:14
春节过后,又有一大批公司的员工打算另谋高就,我认为辞不辞职这都是个人的事,个人感受谁也说不清楚,如果你已经下定决心要辞职了,我们不妨谈一谈,如何才能找到一家靠谱的公司?(本文是16年的文章,作者很多见解和眼光都是不错的)。 到底要去大公司还是小公司 为什么这个问题要放在第一个说呢?因为公司的大小不同,工作的环境也就不同,这决定了两个不同的思考逻辑。以下是我梳理的大公司和小公司的利弊: 大公司 小公司 如果你还是一个应届毕业生还是去大公司的好。 大公司的培训体系比较完善,进去以后可以很好的完成校园和职场的转换,同时福利体系比较好,可以省去很多烦心事,一门心思的提升自己的职业技能。另外一般公司对于校招的人都比较看重,视如己出,委以重任的可能性比较大。如果你已经浪迹职场多年,还是去小公司的比较好,除非你能在大公司得到一个很高的职位。社招主要是看能力,很少说再去培养,如果去了大公司还是一个很普通的职位,而且你的上司还比你年轻不少,那就比较尴尬了。 如果你已经决定要去大公司的话,建议去一些正在快速发展期的公司 。相比于金山,汽车之家这样的老牌公司,虽然体量也大,营收也还不错, 但是去今日头条,滴滴,美团这些发展迅猛的公司,可以想像的空间会大得多 。对于那些处在生命末期的公司还是不要去了,即使他们曾经挺有名的,比如人人,天涯,盛大。 小公司的话倒掉的可能性确实会很大,如何找到一家靠谱的呢

php面试专题---MySQL分区

核能气质少年 提交于 2020-12-29 11:23:07
php面试专题---MySQL分区 一、总结 一句话总结: mysql的分区操作还比较简单,好处是也不用自己动手建表进行分区,和水平分表有点像 1、mysql分区简介? 一个表或索引-->N个物理分区对象:分区是根据一定的规则,数据库把一个表分解成多个更小的、更容易管理的部分。就访问数据库应用而言,逻辑上就只有一个表或者一个索引,但实际上这个表可能有N个物理分区对象组成,每个分区都是一个独立的对象,可以独立处理,可以作为表的一部分进行处理。 分区不影响程序员编程:分区对应用来说是完全透明的,不影响应用的业务逻辑。 2、mysql分区注意? 主键/唯一键:无论哪种分区,要么你分区表上没有主键/唯一键,要么分区表的主键/唯一键都必须包含分区键,也就是说不能使用主键/唯一键字段之外的其它字段分区。 3、MySQL可以对索引进行分区么? 可以:MySQL分区即可以对数据进行分区也可以对索引进行分区。 4、mysql分区类型? range分区(常用):基于一个给定的连续区间范围(区间要求连续并且不能重叠),把数据分配到不同的分区 list分区:类似于range分区,区别在于list分区是居于枚举出的值列表分区,range是基于给定的连续区间范围分区 hash分区:基于给定的分区个数,把数据分配到不同的分区 key分区:类似于hash分区 5、mysql分区优势? 更多数据

高赞回答:为什么高级程序员不必担心自己的技术过时?

爷,独闯天下 提交于 2020-12-29 10:48:42
来自:r6d.cn/VmjU 程序员是吃青春饭的吗?等我们老了,技术过时了,公司有什么理由不裁掉我们,去雇一些既有活力、薪资要求又低的年轻人呢?这个老生常谈的问题困扰着诸多渐入中年的程序员。本文告诉你如何增强自己的核心竞争力,在知识飞速更新的行业中站稳脚跟,跨过“初级工程师”和“高级工程师”之间的鸿沟。 正文 我曾在 CS 职业论坛/r/cscareerquestions 上 回答了一个问题,该回答描述了我在程序员职业道路早期 必须要涉足的几个领域,并就此引申出我为什么认为高级程序员不必担心自己的技术会过时。 我认为社区中有很多我们不太重视的软技能,这些软技能都有可能成倍地增加我们工作的影响力(作为个人贡献者和技术负责人)。这些软技能包括: 代码审查礼节; 如何优雅地遏制范围蔓延; 如何向其他部门直观的方式解释高科技问题; 如何在生产任务爆满和日以继夜的比赛中保持镇定自若等。 我的这一回答获得了很高的热度,论坛中也有一些读者请求我将其中的内容整理成可永久保存的版本以便于打印出来阅读,因此我决定将该回答总结成文章发到Medium 上。 /r/cscareerquestions 论坛上的原问题: 我喜欢编程,甚至在业余时间都喜欢学习,但是我仍然觉得自己要学的东西太多了,就像在跑步机上一样,永远在被迫追赶,永远学不完。 我脑海里有个唠唠叨叨的声音告诉我

耗子叔,永远滴神!

落爺英雄遲暮 提交于 2020-12-29 10:48:26
左耳朵耗子,就是陈皓,技术圈的大佬,也是小灰的偶像。是个有着 20 年以上的研发与管理经验的资深技术专家。曾经在阿里、亚马逊等公司任职,精通架构,在程序员个人成长等方面,见解独特,曾经深深的影响了小灰。 小灰一直觉得,我们这一代是幸运的,幸运的是可以通过网络,很容易接触到各种业内大牛的思想与观点,甚至可以在一些平台近距离跟他们交流。大神的观点和一些见解,是任何书上以及职场上都很难遇到的,很多时候,他们的一句话,真的会不经意间的影响一个人的一生。 就说小灰和大黄都深受其影响的这位耗子叔吧,十多年来,一直坚持在互联网上分享自己的技术见解 ,有数十万开发者追随呢。视频中的耗子叔是一位四十多岁的中年老男人,体型微胖,观点鲜明,个性十足。 作为一个愿意分享的技术人,耗子叔在极客时间撰写了全年大专栏 《左耳听风》 ,其内容覆盖了大部分技术领域,分布式、编程范式、容器技术、AI、区块链、程序员练级、高效管理等等,可以说是程序员必备宝典,他 20 年技术经验和学习总结,都在这里了。最近这门课程的订阅量已经突破 50000 了哦(敲黑板)。 这是极客时间最早的技术专栏之一,小灰也在几年前就读过了。但真正有价值的内容,是经得起时间检验的。几年过去,当小灰再拿起这个专栏重读的时候,发现虽然各种技术概念沉浮,但耗子叔的课程内容,无论是关于技术的解读,还是程序员职场的建议,都半点不过时哦。

半导体鼻祖:仙童半导体的故事

为君一笑 提交于 2020-12-29 10:48:09
最近工作中用到了一支BJT,在alldatasheet上面搜索时无意间看到了这个熟悉的logo,想起了很多耳熟能详的故事,于是起了兴致来写一篇文章与大家分享,同时向半导体前辈们致敬。 在1957年世界上发生了几个大事,李政道、杨振宁在这一年共同获得了诺贝尔物理学奖;当时的美国总统艾森豪威尔颁布了新民权法案;苏联发射了人类历史上第一颗人造卫星;国内人民日报首次提出“大跃进”口号,即将在第二年进入大跃进。还有一件事在那一年没有成为什么新闻头条,却在接下来几十年里面深刻的影响了全世界,那就是有8个年龄均不到三十岁的年轻工程师创立了一家公司—仙童半导体。 我们先将时间线拉到1947年,这一年美国贝尔实验室里面研发出了世界上第一支半导体晶体管,堪称20世纪最伟大的发明之一。主导该项目的就是肖克利以及巴丁和布拉顿。由于肖克利与同事们的关系并不融洽,于是在1953年他离开了贝尔实验室,孤身一人前往他的本科母校加州理工学院。 在1955年他又搬到了加利福尼亚州山景城,准备建立肖克利半导体实验室,将半导体晶体管商业化。建立实验室的过程并非一帆风顺,为了解决资金问题,他先后找到了大名鼎鼎的德州仪器(TI)以及洛克菲勒家族都没有拉来投资,最后他在加州理工读书时的好友、化学教授贝克曼伸出援手,为肖克利首期注资30万美元,并许诺年薪3万美元,还给他4000股贝克曼公司的股权,由他全权负责晶体管研发

安利一个基于Spring Cloud 的面试刷题系统。面试、毕设、项目经验一网打尽

自作多情 提交于 2020-12-29 10:08:03
推荐👍: 接近100K star 的Java学习/面试指南 Github 95k+点赞的Java面试/学习手册 今天给小伙伴们推荐一个朋友开源的面试刷题系统。 这篇文章我会从系统架构设计层面详解介绍这个开源项目,并且会把微服务常用的一些技术都介绍一下。即使你对这个项目不感兴趣,也能了解到很多微服务相关的知识。美滋滋! 昨晚肝了很久~原创不易,若有帮助,求赞求转发啊! 不得不说,这个刷题系统确实是有点东西,你真的值得拥有!首先,这是一个微服务的项目,其次这个系统涵盖了市面上常用的主流技术比如 SpringBoot、Spring Cloud 等等(后面会详细介绍)。 不论是你想要学习分布式的技术,还是想找一个实战项目练手或者作为自己的项目经验,这个项目都非常适合你。 另外,因为项目作者提供了详细的技术文档,所以你不用担心上手太难! 效果图 我们先来看看这个面试刷题系统的效果图。这里我们只展示的是这个系统的前端(微信小程序),后台管理系统这里就不展示了。 可以看到,除了少部分地方的颜色搭配比较难看之外,页面整体 UI 还是比较美观的。 技术栈 再聊聊大家最关心的问题:“ 这套系统的技术栈是什么样的呢? ”。 这套系统采用了目前企业都在用的主流技术:SpringBoot(基础框架)、Spring Cloud(微服务)、MyBatis(ORM框架)、Redis(缓存)、MySql

python面试题:每日十题

醉酒当歌 提交于 2020-12-29 09:26:36
点击上方 蓝 色文字 一键关注 点击上方“ python学习专栏 ”,选择“置顶公众号” 干货、福利 第一时间送达! 今天是2020.3.5日 第一题 、== 和 is 的区别? == 比较的是值,is比较的是值和引用(对象内存空间) 比如: >>> a = 123 >>> b = 123 >>> a == b True >>> a is b True >>> id(a) 9670848 >>> id(b) 9670848 只要是不可变类型变量(数值型,字符串),只要值一样,对象内存空间也一样。 可变类型变量的is 和 == >>> c = [1,2,3] >>> d = [1,2,3] >>> c == d True >>> c is b False >>> id(c) 140470599331072 >>> id(d) 140470599331200 对于可变类型,每一个变量的内存空间都是不一样的。 第二题 、Python中单下划线_foo与双下划线__foo与__foo__的成员理解 1、 _foo 不能直接用于’from module import *’ 2、__foo解析器用_classname__foo来代替这个名字,以区别和其他类相同的命名 3、__foo__代表python里特殊方法专用的标识 第三题 、__new__和__init__的区别? 1、__new_

以梦为码,不负韶华

痞子三分冷 提交于 2020-12-29 07:51:30
点击上方蓝色字" 码之初 "关注,点击右上角选择"设为星标" 精品技术文章每天准时送达 让我陪你,每天都进步一点点 01 有人说 2019是过去十年最坏的一年 也有人说 2019是未来十年最好的一年 不管哪种说法 都注定了2019是不平凡的一年 是很多人浓墨重彩的一年 我也不例外 我是个喜欢回望来时路的一个人 在2019年的最后一天 我想 慢慢回顾 静静告别 02 前言 2019是动荡不安的一年 这一年 国庆70年 中美贸易战 HK闹内乱 还有很多大事件 孰是孰非孰偏见 自有人谈 我不是树人 我只能看看我的眼前 03 环境 这一年 整个世界经济都不景气 不仅仅在我们所在的互联网 各行各业都受到严重影响 很多企业倒闭 很多店铺关门 很多人失业 很多人回乡 2019摧毁了很多人的梦 很多人从梦里醒来 很多人在梦里死去 04 经历 这一年 休息了一个月 待业两个月 换了两份工作 亲身经历了这场“浩劫” 万幸 最后全身而退 并懂得学习可贵 然后 说说这一年来 05 职场 这一年 在公司话比以往要少的多 我一直是个慢热的人 是个不太合群的人 在其位谋其职 我都能做的很好 然后 大多数时候是一个旁观者 但是 惊喜就是在你有机会做一个旁观者的时候 你能 看混日子的人 看溜须拍马的人 看抱团取暖的人 看形式大于内容的人 看真正干实事的人 永远也叫不醒一个装睡的人 何况是一群装睡的人呢

Uart接口TTL电平详解

馋奶兔 提交于 2020-12-29 05:17:15
Uart 接口的详细解释 我面试的时候一般喜欢问应聘者一个问题: UART 与 RS232/RS485 的区别与联系?很多人对于这个问题答得都不是很好。还有些人压根就没有想过这个问题,一直认为他们是同一个东西,就是咱们俗称的串口。 我刚入嵌入式的大门时,对这个问题也困惑过很久,后来终于弄明白了。跟大家一起分享一下吧。 简单来说,区别在于 UART 是一种接口,而 RS232/RS485 是一种总线。 UART 这个接口,后面可以接 TTL 电平,这就是我们俗称的普通的串口。而 UART 如果接了 RS232/RS485 的转换芯片,那么后面的总线上就是按照 RS232/RS485 规则来传输数据。 RS232/RS485 总线的具体规则我们后续再讨论,本篇主要详解 TTL 下的情况。 UART 接 TTL 电平时, +5V 等价于逻辑“ 1 ”, 0V 等价于逻辑“ 0 ”。 如下例子主要说明一下 UART 接 TTL 电平这种方式是怎么传输二进制数据的。这是我在项目中的一个例子,用 STM32F429 的 Uart4 口采集 TOF 模块测量得到的距离信息。 UART 的 Rx 连接测距模块 TOF 的 Tx 。 TOF 向 UART 发送了 0x32 0x33 0x6d 0x6d 0x0a 五个字节,对应的 ASCII 码是 23mm ,表示测到的距离。 0x32 0x33

熟记这些Java核心技术面试题,干掉一摞简历!

孤者浪人 提交于 2020-12-29 01:00:49
关注我 们, 设为星标,每天7:30不见不散,架构路上与您共享 作为一个 Java 程序员, 你是否有过这种烦恼: 平时总是陷在业务开发里,每天噼里啪啦忙敲着代码,上到系统开发,下到 Bug 修改,感觉自己无所不能。 然而偶尔的一次聚会,听说和自己一起出道的同学早已经 年薪 50 万, 而自己却囊中羞涩 。 于是也想看看新机会,找个新平台,好好发展。 面试的时候,当那个笑眯眯的面试官 问出那些再熟悉不过的 Java 问题时, 只是感觉似曾相识,却怎么也回答不到点上。 比如 HashMap 的工作原理,再或者 volatile 的使用场景。 这个时 候,开始怀疑自己的能力,也痛恨为什么当初自己没有好好复习。 坦白说,作为一个 Java 老兵,从我的角度来看, 有些面试者确实是认真努力工作,但表现出的能力水平却不足以通过面试,或拿到高薪 , 我认为通常是两方面原因: 第一,“知其然不知其所以然”。 做了多年技术,开发了很多业务应用,但似乎并未思考过种 种 技术选择背后的逻辑 。所以,我并不 放心把具有一定深度的任务交给他。更重要的是,我并不确定他未来技术能力的成长潜力有多大。 第二,知识碎片化,不成系统。 在面试中,面试者似乎 无法完整、清晰地描述 自己所开发的系统,或者使用的相关技术。所以,我会怀疑他是否具备高效解决复杂问题、设计复杂系统的能力。 如果你平时 总是埋头苦干