Life:Internship in OnSea Day 50, 51, 52, 53, 54, 55, 56

The eighth week in OnSea

Day 50

A new week start, I don’t know what to do for the company, so I just review Leecode Hot100. I ask my mentor how to eliminate a control flow flatting obfuscation which is modified and hard to eliminate. He can’t find a good way to do that and suggest if you can find what function you want to analysis, then skip this obfuscation.

No cricket🦗, no cicada, no noise📻 good night for fishwheel🤗🛌💤, おやすみ.

Day 51

In noon, my senior fellow of laboratory contact me asks to update my curriculum vaite then inform me that there is a interview of Tencent sooner or later this week. I’m too astonished to say anything, I never consider this will come so fast, I don’t prepare well. This job is my top 1 choice, I don’t want to lose the opportunity. Then my senior fellow give me some information how to prepare, I will check every question he gives me, and thanks ありがとうございます my senior.

Afternoon, I have solve frida System.loadlibrary can’t running normally after hook. The reason is that it uses a native loader, so after I hook it, it can’t find the proper path parse way. If I hook RunTime.loadlibrary0, it will be solved.🎊🎉

Tonight I have an interview of bytedance, whose job is C++ client development of lark(Chinese version is Feishu). I communicate with interviewer for about 45 minutes. I feel good for this interview, hope I will have second interview.

Day 52

Today my colleagues work from home, so I focus on reviewing the knowledge to prepare the interview tomorrow of Tencent.

In the afternoon, the bytedance announces me I have passed the first interview and asks me time for second interview. I hope Tencent interview can be as smooth as this one.

Day 53

The most important thing today is the interview of Tencent Game Safe. I spend a day to review knowledge, such SEH of windows, the difference of Get and Peek message, Android layer, the inject method of hook, I also review the Blog I wrote before.

But when I am interviewing, the interviewer don’t ask me about the detail of my project, so I don’t have the opportunity to explain my work. So maybe I should give the highlight of my work when I introduce them.

Day 54

The result of interview comes so fast, I lost the opportunity to join Tencent Game Safe, which is my most expected job now😭. The more I concerned, the worse I perform.

Day 55

I’m so sad about the fact, my brain is filled with the scene of the Interview yesterday. I need to fill my brain with other things. So I ask my friend to play games with me, and share this interview with him who also wants to join game safe. Sigh, sigh, 😮‍💨.

Day 56

Today I will go hiking with company colleges to Yuyao, a city of ZheJiang, 100km from OnSea.

The most boring part of this short travel is on the bus, there is nothing interesting can do, and the sun is so shiny that I can’t open curtain to see the view outside.

After arriving at the village, we go hiking directly with team leader. I’m not a photo liker, so I just take two photos. I prefer experiencing what is meaningful and delightful.

pic1 pic1

The most interesting part is cross scattering stone road, which is not actual road, just some stones on a rivulet, if you don’t want you shoes wet, you should go and jump on the stones.

It is very hot today, although we go under tree shadow. I drink 2L water without peeing.

Expense

eat 饭:287.2
drink water: 8.5
go hiking: 199
total: 494.7

已经博主授权,源码转载自 https://pan.quark.cn/s/a4b39357ea24 QueueForMcu 基于单片机实现的队列功能模块,主要用于8位、16位、32位非运行RTOS的单片机应用,兼容大多数单片机平台。 开源代码:https://.com/xiaoxinpro/QueueForMcu 一、特性 动态创建队列对象 动态设置队列数据缓冲区 静态指定队列元素数据长度 采用值传递的方式保存队列数据 二、快速使用 三、配置说明 目前QueueForMcu只有一个静态配置项,具体如下: 在文件 中有一个宏定义 用于指定队列元素的数据长度,默认是 ,可以根据需要更改为其他数据类型。 四、数据结构 队列的数据结构为 用于保存队列的状态,源码如下: 其中 为配置项中自定义的数据类型。 五、创建队列 1、创建队列缓存 由于我们采用值传递的方式保存队列数据,因此我们在创建队列前要手动创建一个队列缓存区,用于存放队列数据。 以上代码即创建一个大小为 的队列缓存区。 2、创建队列结构 接下来使用 创建队列结构,用于保存队列的状态: 3、初始化队列 准备好队列缓存和队列结构后调用 函数来创建队列,该函数原型如下: 参数说明: 参考代码: 六、压入队列 1、单数据压入 将数据压入队列尾部使用 函数,该函数原型如下: 参数说明: 返回值说明: 该函数会返回一个 枚举数据类型,返回值会根据队列状态返回以下几个值: 参考代码: 2、多数据压入 若需要将多个数据(数组)压入队列可以使用 函数,原理上循环调用 函数来实现的,函数原型如下: 参数说明: 当数组长度大于队列剩余长度时,数组多余的数据将被忽略。 返回值说明: 该函数将返回实际被压入到队列中的数据长度。 当队列中的剩余长度富余...
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值