leetcode学习——求职注意事项

这里记录了求职前和求职时需要注意和了解的一些知识。主要分为三个部分即简历怎么写、大厂面试流程、几个城市互联网公司的介绍(北京、上海、深圳、广州、成都、杭州)。可以在准备求职前将本章内容过一遍,后面也会增加相应的内容。

目录

一、简历注意事项(有模版)

二、【专业技能】怎么写?

三、【项目经历】怎么写?

四、大厂技术面试流程和注意事项

五、北京互联网公司

六、上海互联网络公司总结

七、深证互联网公司

八、广州互联网公司总结

九、成都互联网公司总结

十、杭州互联网公司总结


一、简历注意事项(有模版)

1.简历篇幅

校招一页,社招两页。将不是自己面试方向的内容进行精简。比如面试技术岗,可以将校园经历等简单带过就行。

2.谨慎使用“精通”两字

应届生或者刚毕业的程序员在写简历的时候 切记不要写精通某某语言,如果真的学的很好,推荐写“熟悉”或者“掌握”

词语的强烈程度:精通 > 熟悉(推荐使用)> 掌握(推荐使用)> 了解(推荐使用)

还有做好心理准备,一旦我们写了熟悉某某语言,这门语言就一定是面试中重点考察的一个点。

例如写了熟悉C++, 那么继承、多态、封装、虚函数、C++11的一些特性、STL就一定会被问道。

所以简历上写着熟悉哪一门语言,在准备面试的时候重点准备,其他语言几乎可以不用看了,面试官在面试中通常只会考察一门编程语言

3.拿不准的绝对不要写在简历上

不要为了简历上看上去很丰富,就写很多内容上去,内容越多,面试中考点就越多

简历中突出自己技能的几个点,而不是面面俱到。

想想看,面试官一定是拿着你的简历开始问问题的,如果因为仅仅想展示自己多会一点点的东西就都写在简历上,等于给自己挖了一个“大坑”

例如仅仅部署过nginx服务器,就在简历上写熟悉nginx,那面试官可能上来就围绕着nginx问很多问题,同学们如果招架不住,然后说:“我仅仅部署过,底层实现我都不了解。这样就是让面试官有些失望”。

4.如何写项目经验

项目经验中要突出自己的贡献,不要描述一遍项目就完事,要突出自己的贡献,是添加了哪些功能,还是优化了那些性能指数,最后再说说受益怎么样。

例如这个功能被多少人使用,例如性能提升了多少倍。

其实很多同学的一个通病就是在面试中说不出自己项目的难点,项目经历写了一大堆,各种框架数据库的使用都写上了,却答不出自己项目中的难点。

这里还是有一些技巧的,开发过程中养成记录的习惯:首先是做项目的时候时刻保持着对难点的敏感程度,很多我们费尽周折解决了一个问题,然后自己也不做记录,就忘掉了,此时如果及时将自己的思考过程记录下来,就是面试中的重要素材,养成这样的习惯非常重要。

很多同学埋怨自己的项目没难点,其实不然,找到项目中的一点,深挖下去就会遇到难点,解决它,这种经历就可以拿来在面试中来说了

例如使用java完成的项目,在深挖一下Java内存管理,看看是不是可以减少一些虚拟机上内存的压力。

5.变被动为主动

一个面试中如何变被动为主动的技巧,例如自己的项目是一套分布式系统,我们在介绍项目的时候主动说:“项目中的难点就是分布式数据一致性的问题。”。

此时就应该知道面试官定会问:“你是如何解决数据一致性的?”

如果你对数据一致性协议的使用和原理足够的了解的话,就可以和面试官侃侃而谈了。

我们在简历中突出项目的难点在于数据一致性,并且我们之前就精心准备一致性协议,数据一致性相关的知识,就等着面试官来问,这样准备面试更有效率,这些写出来的简历也才是好的简历,而不是简历上泛泛而谈什么都说一些,最后都不太了解。

面试一共就三十分钟或者一个小时,说两个两个项目中的难点,既凸显出自己技术上的深度,同时项目中的难点是最好被我们自己掌控的,因为这块是面试官必问的,就是我们可以变被动为主动的关键

真正好的简历是 当同学们把自己的简历递给面试官的时候,基本都知道面试官看着简历都会问什么问题,然后将面试官的引导到自己最熟悉的领域,这样大家才会占有主动权。

6.博客的重要性

其实这里就是记录的重要性,可以记录学习过程,重要的知识点……

简历上可以放上自己的博客地址、Github地址甚至微博(如果发了很多关于技术的内容),通过博客和github 面试官就可以快速判断同学们对技术的热情,以及学习的态度,可以让面试官快速的了解同学们的技术水平。

写博客,不一定非要是技术大牛才写博客,大家都可以写博客来记录自己的收获,每一个知识点大家都可以写一篇技术博客,这方面要切忌懒惰!

代码随想录作者的Github写的小项目:https://github.com/youngyangyang04

面试只有短短的30分钟或者一个小时,如何把自己掌握的技术更好的展现给面试官呢,博客、github都是很好的选择,如果把这些放在简历上,面试官一定会看的,这都是加分项。

7.简历模版

这里是简历模板中Markdown的代码:https://github.com/youngyangyang04/Markdown-Resume-Template

Word版本的简历在公众号「代码随想录」后台回复:简历模板,就可以获取!

二、【专业技能】怎么写?

很多同学【专业技能】这块写的很少,其实不是掌握的少,而是没有表达出来。

例如有的同学这么写:




这些【专业技能】都写的很少,其实是可以在丰富一些的。

可以将内容拓展一下,例如:

  • 熟练C++,(列举C++的若干知识点),了解 Java,python,go (适当补充对这些语言的理解)
  • 熟悉linux操作系统vim开发环境,(列举网络编程相关知识,例如epoll,socket等等)
  • 熟悉网络,(列举网络协议相关考点,tcp/ip,http, https, 三次,四次握手,流量控制等等)
  • 以上为公共写法,下面可以在补充自己的其他领域的内容

针对以上这个模板, 再来补充相关内容: (可以缩小面试官提问范围,把问题具体一点,你也可以有针对性的准备)

  1. 熟悉C/C++,熟练使用C的指针应用及内存管理,C++的封装继承多态,STL常用容器,C++11常用特性(智能指针等) ,了解 Python,Go等。
  2. 熟悉Linux下vim开发环境,了解网络编程,IO多路复用,epoll等等。
  3. 熟悉计算机网络,熟悉TCP三次握手,四次挥手,流量控制,拥塞控制等手段。

但需要注意的是,这里写的点,自己一定要熟练掌握,因为简历上写的,面试官一定会问。

这样有一个好处,就是 缩小面试官的问题范围, 只要简历上写的,你都准备好了,那么简历上的知识点面试官一定会问,这样你就掌握了主动权。

举一个例子,如果简历上直写:熟悉C++。其他都没介绍,那么面试官指定围绕C++漫天遍野的问起来了,你也猜不透面试官想问啥。

如果简历写熟悉C/C++,熟练使用C的指针应用及内存管理,C++的封装继承多态,STL常用容器,C++11常用特性(智能指针等)。那么面试官基本上只会问,内存管理,多态,STL和C++11的一些特性, 这样你就把面试官的问题都圈在可控范围内,从而掌握主动权!

三、【项目经历】怎么写?

错误示范:

缺点:项目经历十分单薄,以至于简历都填充不满。

建议【项目经验】分 「项目描述」「个人工作」「个人收获」这三块来写,不要堆在一起。例如

如果能写一写「项目难点」,那就更好了。(如果实在写不出「项目难点」,那就写「个人收获」就好)

例如这么写:

尽可能把项目的全貌和自己的理解展示出来。

在【项目经验】中「技术栈」可写可不写

例如有的同学在【项目经验】中把技术栈都写出来了,例如:

如果写的话,最好是自己可以hold的技术。主要是列出一大堆技术,怕面试官详选一个细问起来,自己可能招架不住。

不写 「技术栈」的话,就在 「个人收获」 写一写自己使用某一技术的心得,这样把面试问题缩小到自己可以把控的点上。

其实面试官问的问题,基本集中在 「项目难点」 和 「个人收获」上。

也就是你的 「项目难点」「个人收获」写了啥,面试官大概率就会问啥,所以建议大家吃透项目中的一两个技术点就够了,然后在「项目难点」 和 「个人收获」上重点写自己吃透的技术点。

这样就把面试官引导自己熟悉的领域, 要比把所以技术点都列出来 等着面试官随意发挥来问你问题要强得多。

框架示例:

四、大厂技术面试流程和注意事项

大型互联网企业一般通过几轮技术面试来考察大家的各项能力,一般流程如下:

  • 一面机试:一般会考选择题和编程题
  • 二面基础算法面:就是基础的算法都是该专栏要讲的
  • 三面综合技术面:会考察编程语言,计算机基础知识 ,以及了解项目经历等等
  • 四面技术boss面:会问一些比较范范的内容,考察大家解决问题和快速学习的能力
  • 最后hr面:主要了解面试者与企业文化相不相符,面试者的职业发展,offer的选择以及介绍一下企业提供的薪资待遇等等

并不是说一定是这五轮面试,不同的公司情况都不一样,甚至同一个公司不同事业群面试的流程都是不一样的

可能 一面和二面放到一起,可能三面和四面放到一起,这里尽量将各个维度拆开,让同学们了解 技术面试需要做哪方面的准备。

1.机试(一面)

推荐练习网站:牛客网leetcode

一面的话通常是 选择题 + 编程题,还有些公司机试都是编程题。

  • 选择题:计算机基础知识涉及计算机网络,操作系统,数据库,编程语言等等
  • 编程题:一般是代码量比较大的题目

一面机试,通常校招生的话,BAT的级别的企业 都会提前发笔试题,发到邮箱里然后指定时间内做完,一定要慎重对待,机试没有过,后面就没有面试机会了

机试通常是 选择题 + 编程题,还有些公司机试都是编程题

选择题则是计算机基础知识涉及计算机网络,操作系统,数据库,编程语言等等,这里如果有些同学对计算机基础心里没有底的话,可以去牛客网上找一找 历年各大公司的机试题目找找感觉

编程题则一般是代码量比较大的题目,图、复杂数据结构或者一些模拟类的题目。

leetcode是专门针对算法练习的题库,leetcode现在也推出了中文网站,所以更方面中国的算法爱好者在上面刷题。 这个专栏也是主要在leetcode上选择经典题目。

牛客网上涉及到程序员面试的各个环节,有很多国内互联网公司历年面试的题目还是很不错的。

建议学习计算机基础知识可以在牛客网上,刷算法题可以选择leetcode。

2.基础算法面(二面)

更注意考察的是思维方式

这一块和机试对算法的考察又不一样,机试仅仅就是要一个结果,对了就是对了不对就是不对,

而二面的算法面试面试官更想看到同学们的思考过程,而不仅仅是一个答案。

通常一面机试的题目是代码量比较大的题目,而二面而是一些基础算法

面试官会让面试者在白纸上写代码或者给面试者一台电脑来写代码,

一般面试官倾向于使用白纸,这样更好看到同学们的思考方式

应该用什么语言写算法题呢?

用自己最熟悉什么语言,但最好是JAVA或者C++

这里建议大家 在打基础的时候 最好不要上来就走捷径。

简单代码一定要可以手写出来,不要过于依赖IDE的自动补全 。

例如写一个翻转二叉树的函数, 很多同学在刷了很多leetcode 上面的题目

但是leetcode上一般都把二叉树的结构已经定义好了,所以可以上来直接写函数的实现

但是面试的时候要在白纸上写代码,一些同学一下子不知道二叉树的定义应该如何写,不是结构体定义的不对,就是忘了如何写指针。

总之,错漏百出。 所以基本结构的定义以及代码一定要训练在白纸上写出来

3.综合技术面(三面)

综合技术面 一般从如下三点考察大家。

  • 编程语言

编程语言,这里是面试官考察编程语言掌握程度,如果是C++的话, 会问STL,继承,多态,指针等等 这里还可以问很多问题。

  • 计算机基础知识

考察计算机方面的综合知识,这里不同方向考察的侧重点不一样,如果是后台开发,Linux , TCP, 进程线程这些是一定要问的。

  • 项目经验

项目经验主要从这三方面进行考察 技术原理、 技术深度、应变能力

考察技术原理, 做了一个项目,是不是仅仅调一调接口就完事,之后接口背后做了些什么么? 这些还是要了解的

考察技术深度,如果是后台开发的话,可以从系统的扩容、缓存、数据存储等多方面进行考察

考察应变能力,如果面试官针对项目问同学们一个场景,最为忌讳的回答是什么?“我没考虑过这种情况”。 这会让面试官对同学们的印象大打折扣。

这个时候,面试官最欣赏的候选人,就是尽管没考虑过,但也会思考出一个方案,然后跟面试官进行讨论。最终讨论出一个可行的方案,这个会让面试官对同学们的好感倍增。

通常应届生没有什么项目经验,特备是本科生,其实可以自己做一些的小项目。例如做一个 可以联机的五子棋游戏,这里就涉及到了网络知识,可以结合着自己网络知识来介绍自己的项目。已经工作的人,就要找出自己工作项目的亮点,其实一个项目不是每一个人都有机会参与核心的开发。

4.boss面(四面)

技术leader面试主要考察面试者两个能力, 解决问题的能力和快速学习的能力

  • 考察解决问题的能力

面试官最喜欢问的相关问题:

  1.  在项目中遇到的最大的技术挑战是什么,而你是如果解决的;
  2. 给出一个项目问题来让面试者分析;

如果你是学生,就会问在你学习中遇到哪些挑战, 这些都是面试官经常问的问题。面试官可能还会给出一个具体的项目场景,问同学们如何去解决例如微信朋友圈的后台设计,如果是你应该怎么设计,这种问题大家也不必惊慌。因为面试官也知道你没有设计过,所以大家只要大胆说出自己的设计方案就好。面试官会在进一步指引你的方案可能那里有问题,最终讨论出一个看似合理的结果。

这里面试官考察的主要是针对项目问题,同学们是如何思考的,如何解决的。

  • 考察快速学习的能力

面试官最喜欢问的相关问题:

  1.  快速学习的能力 如果快速学习一门新的技术或者语言?
  2. 读研之后发现自己和本科毕业有什么差别? 

在具体一点 面试官会问,如果有个项目这两天就要启动,而这个项目使用了你没有用过的语言或者技术,你将怎么完成这个项目?

换句话说,面试官会问:你如果快速学习一门新的编程语言或技术,这里同学们就要好好总结一下自己学习的技巧

如果你是研究生,面试官还喜欢问: 读研之后发现自己和本科毕业有什么差别?

这里要体现出自己思维方式和学习方法上的进步,而不是用了两三年的时间有多学了那些技术,因为互联网是不断变化的。

面试官更喜欢考察是同学们的快速学习的能力。

5.hr面(五面)

列举一些关键问题

  • 为什么选择我们公司?

要从技术氛围,职业发展,公司潜力等等方面来说自己为什么选择这家公司

  • 有没有职业规划?

尽量从技术的角度规划自己。

  • 是否接受加班?

建议如果手头没有offer的话,大家尽量选择接受了。除非是超级大牛手头N多高新offer,可以直接说不接受,然后起身潇洒离去

  • 坚持最长的一件事情是什么

最好之前就想好

  • 如果校招,直接会问:期望薪资XXX是否接受?

这里大家如果感觉自己表现的很好 给面试官留下的很好的印象,可以在这里争取 special offer,或者ssp offer。这都是可以的,但是要真的对自己信心十足。

  • 如果社招,则会了解前一家目前公司薪水多少 ?

这里大家切记不要虚报工资,因为入职前是要查流水的,这个是比较严肃的问题。

其实HR也不会只聊很严肃的话题, 也会聊一聊家常之类的,问一问 家在哪里?在介绍一下公司薪酬福利待遇,这些就比较放松了

五、北京互联网公司

如果要在北京找工作,这份list可以作为一个大纲,寻找自己合适的公司。

一线互联网

  • 百度(总部)
  • 阿里(北京)
  • 腾讯(北京)
  • 字节跳动(总部)

外企

  • 微软(北京)微软中国主要就是北京和苏州
  • Hulu(北京)美国的视频网站,听说福利待遇超级棒
  • Airbnb(北京)房屋租赁平台
  • Grab(北京)东南亚第一大出行 App
  • 印象笔记(北京)evernote在中国的独立品牌
  • FreeWheel(北京)美国最大的视频广告管理和投放平台
  • amazon(北京)全球最大的电商平台

二线互联网

  • 美团点评(总部)
  • 京东(总部)
  • 网易(北京)
  • 滴滴出行(总部)
  • 新浪(总部)
  • 快手(总部)
  • 搜狐(总部)
  • 搜狗(总部)
  • 360(总部)

硬件巨头 (有软件/互联网业务)

  • 华为(北京)
  • 联想(总部)
  • 小米(总部)后序要搬到武汉,互联网业务也是小米重头

三线互联网

  • 爱奇艺(总部)
  • 去哪儿网(总部)
  • 知乎(总部)
  • 豆瓣(总部)
  • 当当网(总部)
  • 完美世界(总部)游戏公司
  • 昆仑万维(总部)游戏公司
  • 58同城(总部)
  • 陌陌(总部)
  • 金山软件(北京)包括金山办公软件
  • 用友网络科技(总部)企业服务ERP提供商
  • 映客直播(总部)
  • 猎豹移动(总部)
  • 一点资讯(总部)
  • 国双(总部)企业级大数据和人工智能解决方案提供商

 明星创业公司

可以发现北京一堆在线教育的公司,可能教育要紧盯了政策变化,所以都要在北京吧

  • 好未来(总部)在线教育
  • 猿辅导(总部)在线教育
  • 跟谁学(总部)在线教育
  • 作业帮(总部)在线教育
  • VIPKID(总部)在线教育
  • 雪球(总部)股市资讯
  • 唱吧(总部)
  • 每日优鲜(总部)让每个人随时随地享受食物的美好
  • 微店(总部)
  • 罗辑思维(总部)得到APP
  • 值得买科技(总部)让每一次消费产生幸福感
  • 拉勾网(总部)互联网招聘

AI独角兽公司

  • 商汤科技(总部)专注于计算机视觉和深度学习
  • 旷视科技(总部)人工智能产品和解决方案公司
  • 第四范式(总部)人工智能技术与服务提供商
  • 地平线机器人(总部)边缘人工智能芯片的全球领导者
  • 寒武纪(总部)全球智能芯片领域的先行者

互联网媒体

  • 央视网
  • 搜房网
  • 易车网
  • 链家网
  • 自如网
  • 汽车之家

北京的互联网氛围绝对是最好的(暂不讨论户口和房价问题),大家如果看了深圳原来有这么多互联网公司,你都知道么?

这篇之后,会发现北京互联网外企和二线互联网公司数量多的优势,在深圳的互联网公司断档比较严重,如果去不了为数不多的一线公司,可选择的余地就非常少了,而北京选择的余地就很多!

相对来说,深圳的硬件企业更多一些,因为珠三角制造业配套比较完善。而大多数互联网公司其实就是媒体公司,当然要靠近政治文化中心,这也是有原因的。

六、上海互联网络公司总结

一线互联网

  • 百度(上海)
  • 阿里(上海)
  • 腾讯(上海)
  • 字节跳动(上海)
  • 蚂蚁金服(上海)

外企IT/互联网/硬件

  • 互联网
    • Google(上海)
    • 微软(上海)
    • LeetCode/力扣(上海)
    • unity(上海)游戏引擎
    • SAP(上海)主要产品是ERP
    • PayPal(上海)在线支付鼻祖
    • eBay(上海)电子商务公司
  • 偏硬件
    • IBM(上海)
    • Tesla(上海)特斯拉
    • Cisco(上海)思科
    • Intel(上海)
    • AMD(上海)半导体产品领域
    • EMC(上海)易安信是美国信息存储资讯科技公司
    • NVIDIA(上海)英伟达是GPU(图形处理器)的发明者,人工智能计算的引领者

二线互联网

  • 拼多多(总部)
  • 饿了么(总部)阿里旗下。
  • 哈啰出行(总部)阿里旗下
  • 盒马(总部)阿里旗下
  • 哔哩哔哩(总部)
  • 阅文集团(总部)腾讯旗下
  • 爱奇艺(上海)百度旗下
  • 携程(总部)
  • 京东(上海)
  • 网易(上海)
  • 美团点评(上海)
  • 唯品会(上海)

硬件巨头 (有软件/互联网业务)

华为(上海)

三线互联网

  • PPTV(总部)
  • 微盟(总部)企业云端商业及营销解决方案提供商
  • 喜马拉雅(总部)
  • 陆金所(总部)全球领先的线上财富管理平台
  • 口碑(上海)阿里旗下。
  • 三七互娱(上海)
  • 趣头条(总部)
  • 巨人网络(总部)游戏公司
  • 盛大网络(总部)游戏公司
  • UCloud(总部)云服务提供商
  • 达达集团(总部)本地即时零售与配送平台
  • 众安保险(总部)在线财产保险
  • 触宝(总部)触宝输入法等多款APP
  • 平安系列

明星创业公司

  • 小红书(总部)
  • 叮咚买菜(总部)
  • 蔚来汽车(总部)
  • 七牛云(总部)
  • 得物App(总部)品潮流尖货装备交易、球鞋潮品鉴别查验、互动潮流社区
  • 收钱吧(总部)开创了中国移动支付市场“一站式收款”
  • 蜻蜓FM(总部)音频内容聚合平台
  • 流利说(总部)在线教育
  • Soul(总部)社交软件
  • 美味不用等(总部)智慧餐饮服务商
  • 微鲸科技(总部)专注于智能家居领域
  • 途虎养车(总部)
  • 米哈游(总部)游戏公司
  • 莉莉丝游戏(总部)游戏公司
  • 樊登读书(总部)在线教育

AI独角兽公司

  • 依图科技(总部)和旷视,商汤对标,都是做安防视觉
  • 深兰科技(总部)致力于人工智能基础研究和应用开发

其他行业,涉及互联网

  • 花旗、摩根大通等一些列金融巨头
  • 百姓网
  • 找钢网
  • 安居客
  • 前程无忧
  • 东方财富
  • 三大电信运营商:中国移动、中国电信、中国联通
  • 沪江英语
  • 各大银行

总结

大家如果看了北京有这些互联网公司,你都知道么?

深圳原来有这么多互联网公司,你都知道么?

就可以看出中国互联网氛围最浓的当然是北京,其次就是上海!

很多人说深圳才是第二,上海没有产生BAT之类的企业。

那么来看看上海在垂直领域上是如何独领风骚的,视频领域B站,电商领域拼多多小红书,生活周边有饿了么,大众点评(现与美团合并),互联网金融有蚂蚁金服和陆金所,出行领域有行业老大携程,而且BAT在上海都有部门还是很大的团队,再加上上海众多的外企,以及金融公司(有互联网业务)

此时就能感受出来,上海的互联网氛围要比深圳强很多!

相对于北京和上海,深圳互联网公司断层很明显,腾讯一家独大,二线三线垂直行业的公司很少,所以说深圳腾讯的员工流动性相对是较低的,因为基本没得选。

七、深证互联网公司

一线互联网

  • 腾讯(总部深圳)
  • 百度(深圳)
  • 阿里(深圳)
  • 字节跳动(深圳)

硬件巨头 (有软件/互联网业务)

  • 华为(总部深圳)
  • 中兴(总部深圳)
  • 海能达(总部深圳)
  • oppo(总部深圳)
  • vivo(总部深圳)
  • 深信服(总部深圳)
  • 大疆(总部深圳,无人机巨头)
  • 一加手机(总部深圳)
  • 柔宇科技(最近口碑急转直下)

二线大厂

  • 快手(深圳)
  • 京东(深圳)
  • 顺丰(总部深圳)

三线大厂

  • 富途证券(2020年成功赴美上市,主要经营港股美股)
  • 微众银行(总部深圳)
  • 招银科技(总部深圳)
  • 平安系列(平安科技、平安寿险、平安产险、平安金融、平安好医生等)
  • Shopee(21年有裁员风波)
  • 有赞(深圳)
  • 迅雷(总部深圳)
  • 金蝶(总部深圳)
  • 随手记(总部深圳)

AI独角兽公司

  • 商汤科技(人工智能领域的独角兽)
  • 追一科技(一家企业级智能服务AI公司)
  • 超多维科技 (计算机视觉、裸眼3D)
  • 优必选科技 (智能机器人、人脸识别)

明星创业公司

  • 丰巢科技(让生活更简单)
  • 人人都是产品经理(全球领先的产品经理和运营人 学习、交流、分享平台)
  • 大丰收(综合农业互联网服务平台)
  • 小鹅通(专注新教育的技术服务商)
  • 货拉拉(拉货就找货拉拉)
  • 编程猫(少儿编程教育头部企业)
  • HelloTalk(全球最大的语言学习社交社区)
  • 大宇无限( 拥有SnapTube, Lark Player 等多款广受海外新兴市场用户欢迎的产品)
  • 知识星球(深圳大成天下公司出品)
  • XMind(隶属深圳市爱思软件技术有限公司,思维导图软件)
  • 小赢科技(以技术重塑人类的金融体验)

其他行业(有软件/互联网业务)

  • 三大电信运营商:中国移动、中国电信、中国联通
  • 房产企业:恒大(暴雷)、万科
  • 中信深圳
  • 广发证券,深交所
  • 珍爱网(珍爱网是国内知名的婚恋服务网站之一)

八、广州互联网公司总结

一线互联网

  • 微信(总部) 有点难进!
  • 字节跳动(广州)

二线

  • 网易(总部)主要是游戏

三线

  • 唯品会(总部)
  • 欢聚时代(总部)旗下YY,虎牙,YY最近被浑水做空,不知百度还要不要收购了
  • 酷狗音乐(总部)
  • UC浏览器(总部)现在隶属阿里创始人何小鹏现在搞小鹏汽车
  • 荔枝FM(总部)用户可以在手机上开设自己的电台和录制节目
  • 映客直播(总部)股票已经跌成渣了
  • 爱范儿(总部)
  • 三七互娱(总部)游戏公司
  • 君海游戏(总部)游戏公司
  • 4399游戏(总部)游戏公司
  • 多益网络(总部)游戏公司

硬件巨头 (有软件/互联网业务)

  • 小鹏汽车(总部)新能源汽车小霸王

创业公司

  • 妈妈网(总部)母婴行业互联网公司
  • 云徙科技(总部)数字商业云服务提供商
  • Fordeal(总部)中东领先跨境电商平台
  • Mobvista(总部)移动数字营销
  • 久邦GOMO(总部)游戏
  • 深海游戏(总部)游戏

国企

  • 中国电信广州研发(听说没有996)

总结

同在广东省,难免不了要和深圳对比,大家如果看了这篇:深圳原来有这么多互联网公司,你都知道么?

广州大厂高端岗位其实比较少,本土只有微信和网易,微信呢毕竟还是腾讯的分部,而网易被很多人认为是杭州企业,其实网易总部在广州。

广州是唯一一个一线城市没有自己本土互联网巨头的城市,所以网易选择在广州扎根还是很正确的,毕竟杭州是阿里的天下,广州也应该扶持一把本土的互联网公司。

虽然对于互联网从业人员来说,广州的岗位要比深圳少很多,但是!!广州的房价整体要比深圳低30%左右,而且广州的教育,医疗,公共资源完全碾压深圳

教育方面:大学广州有两个985,四个211,深圳这方面就不用说了,大家懂得。

而医疗上基本深圳看不了的病都要往广州跑,深圳的医院数量也不够用。

在生活节奏上,广州更慢一些,更有生活的气息,而深圳生存下去的气息更浓烈一些。

所以很多在深圳打拼多年的IT从业者选择去广州安家也是有原因的。

但也有很多从广州跑到深圳的,深圳发展的机会更多,而广州教育医疗更丰富,房价不高(相对深圳)。

九、成都互联网公司总结

一线互联网

  • 腾讯(成都) 游戏,王者荣耀就在成都!
  • 阿里(成都)
  • 蚂蚁金服(成都)
  • 字节跳动(成都)

硬件巨头 (有软件/互联网业务)

  • 华为(成都)
  • OPPO(成都)

二线互联网

  • 京东(成都)
  • 美团(成都)
  • 滴滴(成都)

三线互联网

  • 完美世界 (成都)游戏
  • 聚美优品 (成都)
  • 陌陌 (成都)
  • 爱奇艺(成都)

外企互联网

  • NAVER China (成都)搜索引擎公司,主要针对韩国市场

创业公司

  • tap4fun(总部)游戏
  • 趣乐多(总部)游戏
  • 天上友嘉(总部)游戏
  • 三七互娱(成都)游戏
  • 咕咚(总部)智能运动
  • 百词斩(总部)在线教育
  • 晓多科技(总部)AI方向
  • 萌想科技(总部)实习僧
  • Camera360(总部)移动影像社区
  • 医联 (总部)医疗解决方案提供商
  • 小明太极 (总部)原创漫画文娱内容网站以及相关APP
  • 小鸡叫叫(总部)致力于儿童教育的智慧解决方案

AI独角兽公司

  • 科大讯飞(成都)
  • 商汤(成都)

总结

成都相对一线城市的互联网氛围确实差了很多。但是!成都已经是在内陆城市中甚至二线城市中的佼佼者了!

从公司的情况上也可以看出:成都互联网行业目前的名片是“游戏”,腾讯、完美世界等大厂,还有无数小厂都在成都搞游戏,可能成都的天然属性就是娱乐,这里是游戏的沃土吧。

十、杭州互联网公司总结

一线互联网

  • 阿里巴巴(总部)
  • 蚂蚁金服(总部)阿里旗下
  • 阿里云(总部)阿里旗下
  • 网易(杭州) 网易云音乐
  • 字节跳动(杭州)抖音分部

外企

  • ZOOM (杭州研发中心)全球知名云视频会议服务提供商
  • infosys(杭州)印度公司,据说工资相对不高
  • 思科(杭州)

二线互联网

  • 滴滴(杭州)
  • 快手(杭州)

硬件巨头 (有软件/互联网业务)

  • 海康威视(总部)安防三巨头
  • 浙江大华(总部)安防三巨头
  • 杭州宇视(总部) 安防三巨头
  • 萤石
  • 华为(杭州)
  • vivo(杭州)
  • oppo(杭州)
  • 魅族(杭州)

三线互联网

  • 蘑菇街(总部)女性消费者的电子商务网站
  • 有赞(总部)帮助商家进行网上开店、社交营销
  • 菜鸟网络(杭州)
  • 花瓣网(总部)图片素材领导者
  • 兑吧(总部)用户运营服务平台
  • 同花顺(总部)网上股票证券交易分析软件
  • 51信用卡(总部)信用卡管理
  • 虾米(总部)已被阿里收购
  • 曹操出行(总部)
  • 口碑网 (总部)

AI独角兽公司

  • 旷视科技(杭州)
  • 商汤(杭州)

创业公司

  • e签宝(总部)做电子签名
  • 婚礼纪(总部)好多结婚的朋友都用
  • 大搜车(总部)中国领先的汽车交易服务供应商
  • 二更(总部)自媒体
  • 丁香园(总部)

总结

杭州距离上海非常近,难免不了和上海做对比,上海是金融之都,如果看了上海有这些互联网公司,你都知道么?

就会发现上海互联网也是仅次于北京的。

而杭州是阿里的大本营,到处都有阿里的影子,虽然有网易在,但是也基本是盖过去了,很多中小公司也都是阿里某某高管出来创业的。

杭州的阿里带动了杭州的电子商务领域热度非常高,如果你想做电商想做直播带货想做互联网营销,杭州都是圣地!

如果要是写代码的话,每年各种节日促销,加班996应该是常态,电商公司基本都是这样,当然如果赶上一个好领导的话,回报也是很丰厚的。

内容参考“代码随想录学习”

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
KMP算法是一种字符串匹配算法,用于在一个文本串S内查找一个模式串P的出现位置。它的时间复杂度为O(n+m),其中n为文本串的长度,m为模式串的长度。 KMP算法的核心思想是利用已知信息来避免不必要的字符比较。具体来说,它维护一个next数组,其中next[i]表示当第i个字符匹配失败时,下一次匹配应该从模式串的第next[i]个字符开始。 我们可以通过一个简单的例子来理解KMP算法的思想。假设文本串为S="ababababca",模式串为P="abababca",我们想要在S中查找P的出现位置。 首先,我们可以将P的每个前缀和后缀行比较,得到next数组: | i | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | | --- | - | - | - | - | - | - | - | - | | P | a | b | a | b | a | b | c | a | | next| 0 | 0 | 1 | 2 | 3 | 4 | 0 | 1 | 接下来,我们从S的第一个字符开始匹配P。当S的第七个字符和P的第七个字符匹配失败时,我们可以利用next[6]=4,将P向右移动4个字符,使得P的第五个字符与S的第七个字符对齐。此时,我们可以发现P的前五个字符和S的前五个字符已经匹配成功了。因此,我们可以继续从S的第六个字符开始匹配P。 当S的第十个字符和P的第八个字符匹配失败时,我们可以利用next[7]=1,将P向右移动一个字符,使得P的第一个字符和S的第十个字符对齐。此时,我们可以发现P的前一个字符和S的第十个字符已经匹配成功了。因此,我们可以继续从S的第十一个字符开始匹配P。 最终,我们可以发现P出现在S的第二个位置。 下面是KMP算法的C++代码实现:

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值