简历投递一天

This commit is contained in:
Estom
2021-08-23 22:53:15 +08:00
parent 4ed6ee6517
commit fb01b19088
7 changed files with 304 additions and 13 deletions

View File

@@ -0,0 +1,99 @@
class Solution {
public:
double findone(vector<int>&nums){
int n = nums.size();
if(n==1)return nums[0];
if(n%2==1){
return nums[(n-1)/2];
}
else{
// cout<< nums[(n-1)/2]<<endl;
return (nums[(n-1)/2]+nums[(n-1)/2+1])/2;
}
}
double findMedianSortedArrays(vector<int>& nums1, vector<int>& nums2) {
int n1 = nums1.size(),n2=nums2.size();
int i=0,j=0,n=n1+n2;
while(i+j<n/2){
if(nums1[i]<nums2[j] && i<n1 || j>=n2){
i++;
}
else if(j<n2){
j++;
}
}
}
double findMedianSortedArrays2(vector<int>& nums1, vector<int>& nums2) {
// 一种新的二分查找。每次排除掉两个数组的1/4。直接扫描两遍也行这个数据规模爆搜吧。
int n1 = nums1.size(),n2=nums2.size();
int l1=0,m1=0,r1=n1-1;
int l2=0,m2=0,r2=n2-1;
m1 = (l1+r1)/2;
m2 = (l2+r2)/2;
int n = n1+n2;
int *m,*l,*r;
// 特殊情况的讨论
if(n1==0){
return findone(nums2);
}
if(n2==0){
return findone(nums1);
}
if(n1==1){
nums2.push_back(nums1[0]);
sort(nums2.begin(),nums2.end());
return findone(nums2);
}
if(n2==1){
nums1.push_back(nums2[0]);
sort(nums1.begin(),nums1.end());
// for(auto a : nums1){
// cout<<a<<" ";
// }
return findone(nums1);
}
// 保证左边的元素小于等于右
while(true){
// 终止搜索的条件。l1和l2不需要相邻。都完成二分搜索后只剩下两个数。
if(r1-l1<=1 && r2-l2<=1){
cout<<l1<<" "<<r1<<" "<<l2<<" "<<r2<<endl;
vector<int> temp{nums1[l1],nums1[r1],nums2[l2],nums2[r2]};
sort(temp.begin(),temp.end());
int left = l1+l2;
int right = n-r1-r2-2;
int index = ((right-left)+3)/2;
if(n%2==1){
return temp[index];
}
else{
return (temp[index]+temp[index+1])/2.0;
}
}
// 继续搜索排除掉1/4的方法.暂不考虑相等
// 选择做二分的数组
if(nums1[m1]<nums2[m2] && m1+m2<n/2 && r1-l1>1 || nums1[m1]>nums2[m2] && m1+m2>n/2 && r1-l1>1){
m = &m1;
l=&l1;
r=&r1;
}else if(r2-l2>1){
m = &m2;
l = &l2;
r = &r2;
}
if(m1+m2<n/2){
*l = *m;
*m = (*l+*r)/2;
}
else{
*r = *m;
*m = (*l+*r)/2;
}
}
return 1;
}
};

View File

@@ -1,21 +1,31 @@
## 任务
### 知识复习——语言
* [ ] C++
* [x] C++
* [x] 基础知识
* [x] 标准库
* [x] 面向对象
* [x] 设计模式
* [ ] 并行编程(并发和多线程)
* [ ] 网络编程
* [ ] web开发
### 知识复习——基础
* [ ] 操作系统
* [ ] 数据库
* [ ] 计算机网络
### 并发总结
> 包括各种语言C++、Java、Python、Go、JS等、各种操作系统Linux、Windows的并发方式的总结。
* [ ] 并行编程(并发和多线程)
* [ ] 网络编程
* [ ] web开发
* [ ] 操作系统的IO和并发方式。
### 刷题
* [x] 每天五个中等题(做好总结)
* [ ] 每天五个中等题(做好总结)
## 收获
* 稍微反思一下之前的行为。感觉。总是在拖延!也不是拖延,每天都无法完成这一天的任务。每周无法完成一周的任务。导致积累到下一周。只能拖到明天,最后,越来越慌。计划更像是一个安慰自己的幌子,从来没有得到真正实施。
@@ -23,4 +33,5 @@
* 我发现我的生活因为熬夜,和不眠不休的工作已经变得越来越无聊了。这不是我想要的生活。不仅仅是因为太过忙碌和焦虑。而是自己已经忘记了生活该有的样子。我发现我最努力的那段时光,也从未如此焦虑过,也从未如此迷茫过。脑子昏昏沉沉,本来就已经无法思考,却固执的想要运转下去。有很多事情可以做的更好,我为什么时间如此至少。已经过去四五天了,我仍旧没有投出自己的建立,别问我。我也不知道自己的理由是什么。
* 我没有准备好!?我没办法准备好!我所有的计划都无法按时完成。我放弃了周末,放弃了每天的娱乐。倒头就睡,早少却还是没有办法认真工作。我觉得早上的效率很高,可以去记忆,去思考。可现在不知道为什么,一天到晚。眼睛疲劳的要死,大脑一片空白,这种症状已经持续了一整天了。我没办法改变。在当前的任务面前,我是如此的无能为力。
* 我什么都记不起来。我在干什么,我要干什么,我干了什么。我效率底下,从来没有按时完成过自己的事情。显然我已经无法忍受自己的菜鸡状态。无休止的事情要做。永远也做不完,即使焦虑。我一天,根本做不了什么。最多八个小时的正常工作时间。从今天开始,十小时工作制启动。我要按照规定的时间,完成自己应该做的事情。不能再等了。
* fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff。开始吧。

View File

@@ -1,12 +1,18 @@
### 简历准备(上午)
* [ ] 简历上的项目进行介绍
* [x] 简历修改。项目内容和实习经历
* [x] 项目介绍、主要职责、主要成果。各用一句话完成。
* [x] 实习经历丰富。主要内容,技术难点,最后成果。
* [ ] 项目和实习详细介绍。把每一部分说的更详细一点,细节搞懂,基础知识搞懂。
* [x] ~~准备一份用于算法岗位的简历。~~)
* [x] ~~添加tensorflow框架修改的毕业设计。提高性能~~发现这个算法真的就是糊弄人。
* [x] ~~添加本次联邦学习与恶意软件检测的毕业设计。~~
### 投递(上午)
* [ ] 完成一期的简历投递工作
### 成为一个幽默的人(下午)
* [ ] 回忆起生活的样子。
* [x] 回忆起生活的样子。

View File

@@ -0,0 +1,31 @@
## 周日下午
> 无论怎么说,知乎上的交流教程,如果有时间闲下来看看也挺好。其实自己都知道什么东西对自己有用,每次都收藏下来,却懒得再次打开。
### 方法论
1. 拆字。针对不同的点进行发散。广度发散。我昨天打篮球了。“我”还有谁。“昨天”以前也打?“篮球”我也喜欢啊。
2. 上堆下切。从不同的角度分析一个话题。深度发散。读书。读什么书、其他的爱好呢,去哪读书。
3. 感受评价。感性的恢复,这也行,太厉害。
4. 联想。发散到一些无关紧要的事情上去。
### 话题
* 生活相关
* 吃喝(自己做饭,烤肉,韩餐,火锅,聚十三,局气,高兴火锅,海底捞,凉粉,木屋烧烤,日式烧烤,比格披萨)
* 玩乐(北京有哪些好玩的地方,动物园海洋馆啥的。香山红叶只听过,但还没见过。去过奥体中心,鸟巢水立方,国家森林公园,同学的几个学,北海公园,南锣鼓巷,天安门故宫等)
* 唱歌(虽然我很菜,但是挺喜欢听得,一年一度的草莓音乐季啥的,好想去听一场演唱会。说唱就算了,那不是我喜欢的风格。我比较喜欢有旋律的那种,甚至可以没有歌声。)
* 旅行(旅行的艺术,想出去玩啊,去青岛啊,工作。沿着海边走走散散步就很开心,也没觉得很潮湿。)
* 电影(最近有啥好看的电影吗,可以推荐一下,待会去看个电影也行。青蛇传?我老早想去看,但一直没有机会。)
* 电玩(啥也别说了,我想抓只公仔回来,,,啧啧啧。)
* 综艺、动漫、剧(奇葩说,脱口秀大会,时光代理人,不问过去,无论将来。因为历史我们无法改变,而将来一定会因为我们发生变化。想看那个孙红雷张艺兴演的扫黑风暴)
* 新闻(吴亦凡、阿里女员工、阿富汗撤军,天天想着怎么统一台湾,到时候为国家贡献点炮灰。疫情形势不容乐观,学校又加强防疫了。)
* 兴趣爱好(喜欢做什么,打篮球运动?看看综艺电影?跟好哥们一起逛街?)
* 工作相关
* 实习字节跳动朝九晚九mentor女工作强度太大了。压力山大
* 工作(刚开始准备,感觉时间已经不够了。待会车上睡一觉吧。别赶上晚高峰。投投互联网公司,过几天投投国企。)
* 毕设下周中期答辩我还有三篇文档一个PPT没做每天每天的焦虑不过我觉得我这个方向做的很有趣。我想新最好的方法就是分布式。
* 过去未来
* 高中初中在哪(有没有认识的人,发生过啥有意思的事情,现在联系的还多吗)
* 在博兴的见闻。滨州的见闻,指不定有啥好玩的。滨州上次上中央新闻。假造纸币。一次发现外星人。
* 未来就一直这样努力下去,在北京买房?

View File

@@ -5,16 +5,49 @@
## 简历投递
-------------------------------------------------
互联网企业
### 字节
* 岗位
* 后端开发工程师-支付业务(财经业务,直通终面的机会。好好准备一下)
* 隐私计算平台开发工程师-Data
* 技术
* 第一岗位要求
* 1、2022届获得本科及以上学历计算机相关专业
* 2、有扎实的数据结构和算法功底能熟练实现递归等常见算法/数据结构;
* 3、熟悉C/C++/Java/Python/Golang中的至少一门语言对面向对象有基础了解
* 4、了解数据库、操作系统、计算机网络等核心课程的知识。
* 第二岗位要求:
* 1、2022届获得本科及以上学历计算机相关专业
* 2、熟悉Linux开发环境良好的系统编程、数据结构、算法基础、系统设计能力
* 3、精通服务端基础技术Go/C++/Java/Python了解MySQL/Redis/MQ的原理
* 4、熟悉Linux开发环境良好的系统编程、数据结构、算法基础、系统设计能力
* 5、乐于挑战没有明显答案的问题快速理解业务场景从具体问题中抽象出通用的解决方案
* 6、有实际的大规模分布式系统相关工作经历优先
* 7、对机器学习系统Tensorflow/Caffe/MXNet和算法CNN/RNN/LSTM/VAE有理解、认识或经验者优先
* 8、对隐私计算联邦学习、多方安全计算、机密计算有了解优先。
* 流程
* [ ] 简历投递与直通终面协商。https://jobs.bytedance.com/campus/position/application
### 阿里
* 岗位
* 蚂蚁集团-CTO线-蚂蚁(未来数字科技)
* 技术
* 或许,你来自计算机专业,机械专业,甚至可能是生物专业;
* 但是,你酷爱着计算机以及互联网技术,热衷于解决挑战性的问题;
* 或许你痴迷于数据结构和算法热衷于ACM常常为看到“accept”而兴奋的手足舞蹈
* 或许你熟悉Unix/Linux/Win32环境下编程并有相关开发经验熟练使用调试工具并熟悉某种脚本语言
* 或许你熟悉网络编程和多线程编程对TCP/IPHTTP等网络协议有很深的理解
* 或许你享受底层技术在kernel的源代码中纵横驰骋
* 或许你不熟悉CC++,但是你不畏挑战,喜欢钻研,能够用你亮眼的成果证明自己超强的学习能力;
* 或许,你参加过大学生数学建模竞赛,“挑战杯”,机器人足球比赛等;
* 或许,你在学校的时候作为骨干参与学生网站的建设和开发;
* 但是,这些都是我们想要的。
* 流程
* [x] 直通终面但愿是吧看到已经投了。就坐等吧。https://talent.alibaba.com/personal/campus-application
### 腾讯
@@ -23,13 +56,66 @@
### 百度
* 岗位:
* 北京-C++/PHP/GO研发工程师
* 技术:
* -热爱互联网,对互联网产品和技术有浓厚的兴趣,热衷于追求技术极致与创新
* -深刻理解计算机数据结构和算法设计熟悉C/C++或PHP或GO编程语言
* -了解Windows、Unix、Linux等主流操作系统原理熟练运用系统层支持应用开发
* -优秀的分析问题和解决问题的能力,勇于解决难题
* -强烈的上进心和求知欲,较强的学习能力和沟通能力,具备良好的团队合作精神
* 具有以下条件者优先:
* -计算机领域相关的编程大赛获奖、专业期刊发表文章或者有发明专利等
* -有一定项目经验,熟悉软件工程开发流程
* -具备专业领域的计算机知识和技能:搜索引擎、数据挖掘/机器学习、多媒体、地理信息系统、云计算、分布式系统等
* 流程
* [x] 建立投递https://talent.baidu.com/external/baidu/campus.html#/individualCenter
### 360
* 岗位:
* 后端开发工程师Golang。毕竟对golang很感兴趣。但感觉C++希望更大。改一下
* 技术
* 计算机相关专业,本科及以上学历;
* 熟悉 Golang 基础知识,能够使用 Golang 实现功能模块发开;了解 HTTP、TCP/IP 等网络通信基础知识;
* 扎实的编程能力,熟悉常用算法和数据结构,掌握常用的设计模式;
* 了解常见的分布式存储计算框架;
* 有强烈的上进心和自我驱动,学习适应能力强,乐观自信,能挑战自我不断追求卓越;
* 有Docker、k8s容器技术使用经验者优先。
* 流程
* [x] 官网投递https://app.mokahr.com/campus_apply/360campus/26419#/candidateHome/applications
### 美团
* 岗位:
* 官网:后端开发工程师——到店事业群平台技术部
* 脉脉C++/JAva高级开发工程师数字营销方向。高级Go研发工程师。高级C++工程师。
* 技术
1. 掌握一种以上的开发语言包括但不限于Java、C、C++、Python、Golang等了解MySQL等基本使用熟练使用SQL语句会常用的shell命令
2. 具有扎实的数据结构、操作系统、数据库、算法、网络等计算机基础知识;
3. 面向对象编程、多线程、网络编程、异步IO、分布式、缓存、消息队列等技术原理和细节。
4. mysql、redis、linux操作系统开发环境。脚本语言。
5. 善于交流,有良好的团队合作精神和协调沟通能力,有一定推动能力。具备以下者优先:
1. 有参与各级计算机竞赛并获奖经历;
2. 有原创的技术博客或者开源项目或者参与过知名的开源项目;
3. 有在知名公司核心部门的实习经历且实习时间不少于6个月。
* 流程
* [x] 官网投递https://campus.meituan.com/apply-record
### 网易
* 岗位:
* C++开发工程师:网易有道
* 雷火游戏开发感觉能进也不错hhh
* 技术
* 就是喜欢C、C++这个程序语言,还就爱拿它做项目开发;
* 对网络编程有研究基本的gdb调试能力内存泄漏越界读写等常见问题对你来说都不是问题
* 作为一个优秀的程序员有良好的服务器端编程能力和编程习惯相关模块设计、文档编写都是小case
* 十八般武艺样样精通,掌握多线程并发编程技术,掌握各种数据结构和算法;
* 熟悉windows/linux编程环境如果有MySQL开发经验那就再 好 不 过 啦!!!
* 流程
* [x] 官网投递https://campus.163.com/app/personal/apply
### 搜狐
@@ -53,18 +139,72 @@
### 华为
### oppo vivo
* 岗位
* 云计算工程师cloud BU 和消费者BG
* 软件开发工程师(领域)操作系统开发工程师(第一意向部门)消费者BG软件部(第二意向部门)中央软件院
* 技术
* 1、计算机、软件相关专业本科及以上学历
* 2、熟悉以下一种编程语言C/C++/Java/C#/Python/Go/PHP等编程语言
* 3、熟悉或掌握以下一方面知识者优先
* 虚拟化、计算、网络、存储、安全、监控运维、操作系统、数据库、系统自动化、分布式架构、开源等;
* 有IT应用软件、互联网软件、IOS/安卓等相关产品开发经验。
* 第二个方向
* 1、计算机、软件、通信等相关专业本科及以上学历
* 2、热爱编程基础扎实熟悉掌握但不限于JAVA/C++/C/Python/JS/HTML/GO等编程语言中的一种或数种有良好的编程习惯
* 3、具备独立工作能力和解决问题的能力、善于沟通乐于合作热衷新技术善于总结分享喜欢动手实践
* 4、对数据结构、算法有一定了解
* 5、优选条件
* 1熟悉TCP/IP协议及互联网常见应用和协议的原理
* 2有IT应用软件、互联网软件、IOS/安卓等相关产品开发经验,不满足于课堂所学,在校期间积极参加校内外软件编程大赛或积极参于编程开源社区组织;
* 3熟悉JS/AS/AJAX/HTML5/CSS等前端开发技术。
* 流程
* [ ] 简历投递https://career.huawei.com/reccampportal/portal5/campus-recruitment-detail.html?jobId=176044
### 小米
* 岗位
* 软件开发工程师(C/C++/Java)-互联互通方向(感觉这个偏向物联网,小米的物联网智能家居做的还是挺好的。)
* 软件开发GOlang方向。说实话小米的这个投递很迷。都不知道为啥蹦出个360的岗位。好几个投了但是没有记录
* 要求
* 1、参与互联互通系统的开发落地,涉及多个平台AndroidLinuxWindows等
* 2、负责Android/Linux中通信协议的演进、升级、优化和增强涵盖系统架构分析/兼容性/性能/功耗/稳定性优化;
* 3、研究和跟进TCP/IP/WiFi(802、11)/蓝牙/IOT领域业界技术演进/新技术和新标准。
* 1、熟悉C/C++/JAVA语言熟练掌握其中一种
* 2、熟悉Linux Socket编程对TCP/UDP/IP等有深入了解
* 3、对数据结构算法比较了解。
* 进度
* [x] 建立投递。官网烂的一批。https://app.mokahr.com/campus_apply/xiaomi/286#/job/dc8d7233-d059-4df9-938d-c0a01be881f7
* [ ] 要做测评(邮箱里有测评的链接。)
### vivo
* 岗位:
* C++工程师机器学习算法的工程架构方向这个方向非常合适。因为自己看过tensorflow源码。而且进行修改和构建过tensorflow。
* 技术:
* 本科及以上学历,计算机、软件、通信等相关专业;
* 良好的在线工程、分布式开发能力,了解常见推荐系统的架构,了解常见推理预估系统;
* 熟练掌握C/C++会使用Python、Java、Go等编程语言或者你可以在一个月内熟练掌握一门语言
* 熟悉Linux平台下的多线程编程
* 优选条件:
* 有具备一定影响力的开源项目者优先
* 熟悉TensorFlow深度学习框架设计原理、阅读过相关源码者优先
* 熟悉GPU编程熟悉MPI编程技术者优先对代码有追求
* 追求极致者优先。
* 流程
* [x] 官网投递https://hr.vivo.com/wt/vivo/web/index/vivoWebApplyRecord!listApplyPosition?needStatusFlows=true&operational=02f4dd86cdc9dba12c3242481c337db74d520ab50f4e1149fd03ebb813893b3b542924cc9c031162eed4735afbb152fd4db61589e305f0e699a2cde327d0445b39d54974eb3498113599ede2aca688dd6a050916bdbdad37e285cdeebdc1145f149f19f731c78765
* [x] 网络测评
###
### 米哈游
--------------------------------------------------------
国企研究所
### 中国银行
### 中国银行
### 工商银行
@@ -83,8 +223,12 @@ http://qingdao.offcn.com/html/gqzp/
http://qingdao.offcn.com/html/2021/08/79827.html
### 中电14所
------
外企
### 微软
## 收获
1. 第一周8.9