关于开发转逆向岗面试百度上岸的总结

经历

2020年毕业 ,工作三年

  1. 2020年开始实习 ,第一份工作进销存 erp,以及小程序接口开发,主写php一年多被裁员(毕业证到手不到半年)
  2. 21年3月中旬面试了一家做海外k歌app的公司,首次接触app逆向的场景 从20多款app抓取流媒体 入库下游将资料再开放给用户。从php转go 偶尔写python做一些简单的爬虫 ,干了一年半被裁员
  3. 22年10年去了一家大模型的公司 做大数据后端开发 ,主写go(10亿级别)
  4. 23年10月面试百度 面试之前做过两个项目 某番茄app小说逆向,亚马逊浏览器群控项目,以及三年开发经验

工作很不好找吧 运气比较好的是做了自己喜欢的逆向,面试百度之前也面了很多家公司了,最后结果就是上岸了运气很好

面试的一点知识总结 (后续完善)

因为开发的缘故
两轮技术侧重 第一轮是逆向 第二轮是开发较多

  1. 逆向
    js原型链,常规逆向过程,(找关键字,复制scope趋于变量,分析请求变化,查看调用栈,匿名函数,promise异步,加壳,混淆,验证码)
    js hook内存漫游,js补环境,selenium特征,指纹浏览器机制,原理,app反编译工具 gda,jeb,jadx,dextool,apktool
    app分析方法,安卓7前后证书区别,
    app hook方法(firda,hook 常用容器变量,string构造函数,捕获关键字后定位,发送异常打印调用栈)
    so层分析 (unidbg 不太会,)
    app加壳
    so混淆 加壳
    双向验证
    app抓不到包重写网络协议的解决办法

  2. 技术面-开发:
    redis 五种数据结构实现原理和场景 哨兵 容灾 缓存穿透(无效存储),缓存雪崩(大量过期key 考察GC算法 大概六种)
    kafka 原理 能否保证数据顺序一致性
    mysql等关系数据库 索引,分表,使用场景,锁级别
    go语言的底层原理,切片,管道,接口实现,defer机制,异常捕获,context,标准库的一些源码,singleflight机制(比如100次重复查询在一个查询事物中,怎么挂起99次查询,统一返回结果,设计一下实现),gmp调度,并发调试的一些工具

  3. 其他开放性考察与题目考查 快排,链表反转,二叉树,线索树,搜索树
    基础:计算机网络,七层模型,tcp/ip,udp/tcp
    操作系统,内存管理,线程,携程
    python全局解释器锁
    python常规优化方案

  • 7
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值