苏州大家好呀,我是大白,许多读者想让我写一下苏州,我们今天就来看下苏州的互联网环境。
有句话叫做上有天堂,下有苏杭,不过有一说一,互联网环境方面苏州和杭州可是差了一大截。但是我个人还是很看好苏州的,而且从 18 年左右开始,苏州的互联网环境开始有了明显的改善。生活方面无论是苏州的地理位置,还是人文环境,都是十分适合居住生活的。
老规矩,下面我们还是按照程序员的工作机会和生活环境来介绍苏州。
因为苏州目前可供程序员选择的好的就业机会还是不像北上广深等地那么多,我就不把苏州的工作机会分互联网、国企、外企等介绍了。我把比较不错的工作机会直接混在一起详细介绍下,然后其它我知道的工作机会就在最后列一下了。
工作机会微软
微软可以说是程序员在苏州最好的工作机会了。微软近些年也一直扩大在苏州的投资力度,目前微软苏州研究院的研发团队已经有 2000 人左右了,并且还在近一步扩建。2022 年微软将启动微软苏州三期新大楼的建设,建成后预计微软在苏州的研发团队会达到5000人。所以,目前想拿微软苏州的 offer 的难度,相比于拿北京上海等其它几个工作地 offer 的难度会低一些,大家抓紧呀。
许多 ...
天津大家好,我是大白。这篇文章首发在我的公众号【CS指南】上,发出后受到了很大读者的支持,也有许多读者对文章信息进行了补充。目前的信息已经越来越全面了,但相同公司不同部门不同组的情况也差别很大,这里只能介绍一个总体情况,如果大家有更多的信息,欢迎联系我补充呀。
白师傅,你嘛时候成为津门第一呀?不是不是,你嘛时候介绍天津呀?来了来了,天津是肯定要安排的。我和天津的故事起源于上大四的时候,学院直接把我们打包到外面的培训机构培训(学校把我们的学费给培训班一部分让他们培训我们,解决我们就业),当时有天津、北京、苏州、上海等地我们可以选择(话说我的经历还真的是丰富 ~ 自学过编程,也在学校安排的培训机构培训过!考过研也找过工作!搞过开发也做过算法!)。因为我当时想着准备考研(我们专业的考研党和天津的培训机构商量好先让我们准备考研,等我们考完研再给我们培训),有点不习惯南方的气候,北京又物价太贵,就选择去天津培训。当我第一次坐着飞机在傍晚时分的天津上空盘旋,感觉天津的夜景真的是太美了。
好了,情感从天津这么美的夜景中收回来,收!天津的互联网环境是真的不怎么好,当准备下笔时我竟想不出一个在天津设点 ...
武汉国内一二线大厂字节跳动
基本情况 :字节总部在北京,在上海、深圳、杭州、广州、成都等地都有办公室。字节跳动 2018 年来到武汉,近几年的招聘规模非常大,研发人员的数目也越来越多!
业务方向 :效率工程(Efficiency Engineering)、飞书、aPaaS(对标业内顶级 PaaS 和 SaaS 平台产品)、抖音电商。
工作地点 :洪山区关山大道保利广场保利国际中心
福利情况:六险一金(12%)、包三餐、免费下午茶+零食、免费健身房、Top 薪酬、住房补贴
招聘情况:主要招聘后端(Java、Go)、前端、测试等岗位。
面试 : 面试这块的话,主要是问计算机基础知识,一般先会让你做一道算法题,算法题的难度还是比较大的。字节的面试有个好处是可以对你反复进行打捞,就是说你面挂一个部门以后,可以马上再转投另一个部门,并且好多部门是不用笔试直接进面试的。我前前后后面了字节三个部门,并且都是第二面,或者三面挂…我有种感觉就是整个 九月 都在跟字节面试官聊天。但最终也没通过字节面试。
华为
基本情况 :华为不属于传统意义上的互联网公司,不过算得上是大厂。华为在武汉有一个研究所,规 ...
西安大家好呀,这篇文章首发在我的微信公众号CS指南上,发出来以后受到了许多读者的支持,也有大量读者对信息进行了补充,信息已经越来越全面了。我把我最近收集到的信息以及读者的补充添加到了文章中。
另外我想说明下的是,虽然我这些数据都是经过实际调查,并且有很多在下面公司上班的读者补充,已经尽可能的接近客观。但依然只能反应一个公司的总体情况,同一公司的不同部门,不同组可能也会有较大的差距。
最近越来越多的人关注到西安这座城市。作为一个刚在西安完成三年研究生学业的打工人,我就在这篇文章中替大家以程序员的视角看一看西安。我会从程序员在西安的工作机会、在西安的生活环境以及生活成本两个角度进行分析,给大家讲述一个程序员在西安生活的利弊。
工作机会其实西安在前些年,还被称为互联网荒漠,程序员生存的空间很小。
在 18 年我刚到西安上研究生的时候,我们专业的学长学姐想留在西安,可选择的也只有华为、中兴以及几个研究所。但也正好是我读研的这几年,不断的有大企业在西安设点,并且将研发部门搬到西安。目前西安的互联网环境已经初具规模,对于计算机相关专业的学生,毕业留在西安也是一个不错的选择。同时这些年西安的互联网 ...
郑州工作机会郑州的互联网资源还是比较匮乏的,究其原因,我觉得和教育资源的匮乏有非常大的关系。
教育资源极度匮乏导致好的企业不来,好的企业不来又导致人才外流,恶性循环。
数字郑州
这个是阿里和郑州的政府合作的,目前评价大家对数字郑州的评价很不错呀,薪资也挺给力的,大家可以看下 Boss 上数字郑州的招聘岗位以及薪资报价呀。
中原银行
中原银行的工资比较高,在郑州生活的话去中原银行是很不错的选择,不过想进中原银行的话,不是校招想进去有点难。薪资水平可以看下 Boss 上的招聘薪资水平。
浪潮浪潮在郑州的研发中心法定节假日加班是有加班费的,但平时加班就没有加班费了,每月要求加够50个小时的班。薪资水平大家也可以参考下 Boss 上放出的招聘薪资水平。
新华三新华三大部分情况下能双休,周末加班也有加班费,不过涨薪很缓慢。在网上看到一个帖子,有人问 offer 选西安中兴还算郑州新华三,中兴和华三的职工都在互相劝退,说这是一个送命题。薪资水平大家还是参考下Boss上的招聘薪资水平吧。
UU 跑腿
UU 跑腿主要提供同城送件服务,是郑州本土最大的互联网公司,隶属于郑州时空隧道信息技术有 ...
代码随想录,第四版最强八股文概述:http://love.guoyaxue.top/pan/down.php/985212e8abdb01f31239e1fec488db74.pdf 基础篇:http://love.guoyaxue.top/pan/down.php/4be475f3776c9ce901ad3cdd056d840d.pdf 面经篇:http://love.guoyaxue.top/pan/down.php/ec60b4786e2156ddfa2d1e3218805c09.pdf 前端篇:http://love.guoyaxue.top/pan/down.php/107e8f4730d5d61034d03db281bd4a93.pdf 算法篇:http://love.guoyaxue.top/pan/down.php/a74eb7b9dd569f543e8a3e3efdf328c9.pdf Java:http://love.guoyaxue.top/pan/down.php/f98d55374922ac370b9cd4908cd998c1.pdf C++:http://l ...
Java:34道精选高频面试题必看:+1:1.介绍一下 java 吧java 是一门开源的跨平台的面向对象的计算机语言.
跨平台是因为 java 的 class 文件是运行在虚拟机上的,其实跨平台的,而虚拟机是不同平台有不同版本,所以说 java 是跨平台的.
面向对象有几个特点:
1.封装
两层含义:一层含义是把对象的属性和行为看成一个密不可分的整体,将这两者’封装’在一个不可分割的独立单元(即对象)中
另一层含义指’信息隐藏,把不需要让外界知道的信息隐藏起来,有些对象的属性及行为允许外界用户知道或使用,但不允许更改,而另一些属性或行为,则不允许外界知晓,或只允许使用对象的功能,而尽可能隐藏对象的功能实现细节。
优点:
1.良好的封装能够减少耦合,符合程序设计追求’高内聚,低耦合’。2.类内部的结构可以自由修改。3.可以对成员变量进行更精确的控制。4.隐藏信息实现细节。
2.继承
继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为。
优点:
1.提高类代码的复用性 2.提高了代码的 ...
Java HashMap精选面试题对于 Java 求职者来说,HashMap 可谓是重中之重,是面试的必考点。然而 HashMap 的知识点非常多,复习起来花费精力很大。
01、HashMap的底层数据结构是什么?JDK 7 中,HashMap 由“数组+链表”组成,数组是 HashMap 的主体,链表则是主要为了解决哈希冲突而存在的。
在 JDK 8 中,HashMap 由“数组+链表+红黑树”组成。链表过长,会严重影响 HashMap 的性能,而红黑树搜索的时间复杂度是 O(logn),而链表是糟糕的 O(n)。因此,JDK 8 对数据结构做了进一步的优化,引入了红黑树,链表和红黑树在达到一定条件会进行转换:
当链表超过 8 且数据总量超过 64 时会转红黑树。
将链表转换成红黑树前会判断,如果当前数组的长度小于 64,那么会选择先进行数组扩容,而不是转换为红黑树,以减少搜索时间。
链表长度超过 8 体现在 putVal 方法中的这段代码:
123//链表长度大于8转换为红黑树进行处理if (binCount >= TREEIFY_THRESHOLD - 1) // -1 ...
精选数据库60道面试题必看:+1:基础1、关系型和非关系型数据库的区别?关系型数据库的优点
容易理解,因为它采用了关系模型来组织数据。
可以保持数据的一致性。
数据更新的开销比较小。
支持复杂查询(带 where 子句的查询)
非关系型数据库(NOSQL)的优点
无需经过 SQL 层的解析,读写效率高。
基于键值对,读写性能很高,易于扩展
可以支持多种类型数据的存储,如图片,文档等等。
扩展(可分为内存性数据库以及文档型数据库,比如 Redis,MongoDB,HBase 等,适合场景:数据量大高可用的日志系统/地理位置存储系统)。
2、详细说一下一条 MySQL 语句执行的步骤Server 层按顺序执行 SQL 的步骤为:
客户端请求 -> 连接器(验证用户身份,给予权限)
查询缓存(存在缓存则直接返回,不存在则执行后续操作)
分析器(对 SQL 进行词法分析和语法分析操作)
优化器(主要对执行的 SQL 优化选择最优的执行方案方法)
执行器(执行时会先看用户是否有执行权限,有才去使用这个引擎提供的接口)-> 去引擎层获取数据返回(如果开启查询缓存则会 ...
前言金三银四很快就要来啦,准备了索引的15连问,相信大家看完肯定会有帮助的。
1. 索引是什么?
索引是一种能提高数据库查询效率的数据结构。它可以比作一本字典的目录,可以帮你快速找到对应的记录。
索引一般存储在磁盘的文件中,它是占用物理空间的。
正所谓水能载舟,也能覆舟。适当的索引能提高查询效率,过多的索引会影响数据库表的插入和更新功能。
2. MySQL索引有哪些类型
数据结构维度
B+树索引:所有数据存储在叶子节点,复杂度为O(logn),适合范围查询。
哈希索引: 适合等值查询,检索效率高,一次到位。
全文索引:MyISAM和InnoDB中都支持使用全文索引,一般在文本类型char,text,varchar类型上创建。
R-Tree索引: 用来对GIS数据类型创建SPATIAL索引
物理存储维度
聚集索引:聚集索引就是以主键创建的索引,在叶子节点存储的是表中的数据。(Innodb存储引擎)
非聚集索引:非聚集索引就是以非主键创建的索引,在叶子节点存储的是主键和索引列。(Innodb存储引擎)
逻辑维度
主键索引:一种特殊的唯一索引,不允许有空值。
普通索引:MyS ...