ict share
calcium_oxide Lv3

面试前

  • 越早投递约好
  • 确定目标
    • 确定城市
    • 确定投递岗位
    • 核心部门
  • 尽早实习、尽早参加提前批
  • 高质量的实习和项目经历很重要
  • 大厂和创业公司侧重点不同(大厂综合考量、创业公司细节)
  • 不相关的项目细节少一点,量化指标

实习经验

  • 明确自身定位(是否适合互联网,是否有前途,职业规划)
  • 了解公司技术架构(部门职权划分、规模,技术架构、自己负责部分所处的位置)
  • 了解行业、友商(业界主流技术方案、友商间的横向对比)
  • 结识前辈

秋招流程

  • 2-4暑期实习
  • 4-5算法秋招面试准备、信息收集、面经
  • 5-7提前批(免笔试)
  • 8常规批
  • 9-10国企、外企开始秋招
  • 12所里发三方、秋招结束

  • 4月之前,定好求职目标,投实习面试试水,注意设置冷冻期的公司、部门
  • 5-6月刷题、复盘之前做过的相关项目
  • 7-9月上高强度面试、外企一般比较晚
  • 10月中之后谈薪、签三方、写毕设

  • 金三银四春招暑期实习招聘
  • 金七银八实习转正、互联网提前批(一定要参加)
  • 九月互联网秋招

前期准备

简历:
STAR原则
situation-task-action-result

八股:

  • 牛客网-》找面试经验-》筛选职位-》筛选公司
  • 面试前把同公司面经刷一遍
  • 如果有同部门的分享,有概率相同

刷题:
Leetcode:

  • 入门时按照题目类型刷
  • 精力有限多刷几次高频题
  • 注意变量命名等代码规范性(内存释放等)
  • 考虑各种特例
  • leetcode hot100、剑指offer(第二版)
  • 刷题常态化
  • leetcode前四百、剑指offer反复刷2-3次
  • 提前几个月就开始准备
  • 训练算法思维能力,简单方法-》triky方法渐进式掌握
  • Hot100+剑指offer
  • 不match的情况下,考算法题

1.确认题意
2.判断考察类型,展开思路
3.向面试官简介思路(确认)
4.编写代码(clean code)
5.调试运行

codetop.cc:

  • 国内互联网公司频次

公司流程

互联网:

  • 阿里:流程比较慢
  • 腾讯:必须走系统,可以被多次捞,每轮流程不能超过两周
  • 字节:直接联系部门,可以不走系统,系统可以被多次捞
  • 统一招聘:拼多多、虾皮、京东、pony.ai、微软(面试完才确定部门)

外企:

  • 一二面工程师面
  • 三面小组长面
  • 四面技术总监面
  • 项目+基础知识+手撕代码(中等)

微软:
北京:

  • MSRA
  • STCA(Bing\Ads)
  • Cloud+AI:Azure
    上海:
  • MSRA上分
  • Cloud+AI:Azure/DevDiv
    苏州:
  • STCA:M365
  • SOX/MSAI
  • CMD
    暑期实习转正:
    3月初(1:1转正HC)(组内转正AA面通过即可)
    秋招:
    9月下旬-10月初投递简历

面试

论文、实习、竞赛、开源

基础版流程

  • 自我介绍(时长2m),外企准备英文版
  • 基础知识:语言知识、数据结构、计算机网络、操作系统
  • 算法题:1-2
  • 系统设计题:与部门工作相关

不同岗位区别

  • 基础架构相关:并发数据结构,并发队列、哈希表
  • 业务相关:redis\mysql
  • 游戏开发相关:C++问的很深

特殊版流程

  • 刷题版:自我介绍+全程刷题(小马智行、微软)
  • 聊天版:全程聊项目+聊天

开放题(4S分析法)

  • 如果让你设计一个协程,会考虑哪些方面
  • 学会迁移,系统可用性、可扩展性、稳定性等

4S分析法:

  • 业务场景分析:并发度、峰值、读写比例
  • 系统拆分:如何分模块
  • 存储:数据库,文件系统
  • 扩展:鲁棒性、流量暴增

基础知识-后台开发

  • C++基础+STL源码剖析
  • 计算机网络-计算机网络自顶向下、TCP\IP卷二
  • 操作系统-现代操作系统(陈海波)
  • 数据库等

项目经历

  • 性价比最高
  • 可以进行一定的修饰
  • 熟练掌握
  • 注意引导面试官

算法(20-30m)

  • 反复确认分析题意,说出自己的思路再写
  • 展现思考,从简单的解法入手
  • 不会的题目可以跟面试官互动
  • 5min没有思路先暴力,再优化
  • 变量名、鲁棒性要注意

面试注意事项

  • 一二面注重考察基础和算法、三四面侧重项目
  • 遇到不会的要坦诚相待
  • 注意引导面试官
  • 算法题循序渐进,简单-》复杂
  • 面试完多复盘总结

面试后

offer选择

  • 工作地点、户口、工作氛围、工作内容、薪资
  • 谈薪小技巧
    • 死锁前保持慎重
    • 循环谈薪

外企

外企和互联网区别:

HULU

一些面试题

1.数学证明L1的稀疏性

2.删除链表的重复结点(释放空间)

3.一根木棒分成三段,形成三角形的概率

4.优先队列(堆)的各种复杂度

5.机器学习的一些基本代码

  • Post title:ict share
  • Post author:calcium_oxide
  • Create time:2022-05-28 15:13:01
  • Post link:https://yhg1010.github.io/2022/05/28/ict-share/
  • Copyright Notice:All articles in this blog are licensed under BY-NC-SA unless stating additionally.