游子辰
中南财经政法大学·2022届

C++部分总结

C++部分总结 1.C++不仅支持面向对象,也可以像C一样支持面向过程. 2.OOP三大特性:封装 继承 多态 3.函数重载依据:函数类型and形参个数,返回类型不能作为依据 4.常成员函数是指通过函数获得成员的值,不一定用const修饰返回值. 5.引用就是取别名 6.名称空间防止命名冲突 7.private修饰函数和成员 8.inline内联函数 9.构造函数只负责初始化,不负责分配对象占用内存空间 10.构造函数能够重载,析构函数没有形参. 11.所有成员默认访问属性 private 12.引用类的目的:提供一个机制,实现从现实世界到程序世界的映射 提供代码重用性  数据封装 13.定义类 访问属性: 定义结束; 14.指针无论类型4字节  15.this指针是数据区中的数据和代码区中的函数连接的纽带,this指针作用于作用域的类内部 this指针作为非静态成员函数的隐含形参,编译器自动添加。
分享
7
原味笔面经
假装很优秀
华中农业大学·2022届

小米面试一面

小米一面(视频面试) 类的成员函数和数据成员分别存在哪里,类大小的计算 如何禁止构造函数的使用 如果禁止类实例化时候的动态分配方式 引用和指针的区别 实现一个类成员函数,不允许修改类的数据成员 那些关键字可以修饰线程安全的变量 TCP、UDP穿透问题(一脸懵逼,面试官解释了就是内网外网间,我说了NAT,但是NAT是网络层的,跳过了) TCP断开过程 场景题:中英文字符计数问题(只会简单的,复杂的没想明白) 手撕代码:利用无序数组非递归方式建立BST,并递归中序遍历输出验证
分享
8
原味笔面经
陈治宇
北京超职科技有限公司_产品测试实习生

Hello~近期在找新的机会吗? 这个岗位考虑一下不? 职位描述: 1. 负责电话接听、客人来访迎送等招待工作; 2. 文件收发、全员通讯录更新、员工门禁卡管理; 3. 负责行政物资及办公用品的采购、管理工作,协助员工完成领用工作; 4. 负责公司会议室安排、会前准备工作; 5. 协助上级主管对各项行政事务的安排及执行; 6. 完成上级交给的其它事务性工作。 任职要求: 1. 大专以上学历,身高162cm以上; 2. 半年或一年以上工作经验,优秀应届生也可; 3. 办事沉稳、细心、领悟能力强,性格温和,有良好的团队合作意识; 4. 熟练使用office办公软件及自动化设备,具备基本的网络知识; 5. 普通话标准,无沟通障碍,待人接物大方得体,有礼貌,懂得基本行政管理常识。 职位关键词:前台 职位亮点:不打卡 工作地点:北京
分享
评论
我这里招人
sodalaya
深圳大学·2022届

暑期实习面经(NLP 方向)达摩院、腾讯、微软、美团、百度

本人情况:双非本末流985研二,爱奇艺 NLP 日常实习经历,无论文,投的都是 NLP 算法岗。 目前到手:微软、腾讯,应该是选微软了吧 阿里达摩院(挂) 一面(45分钟) 上来面试官介绍他们组情况,问我有什么想问的?我有点懵逼,这不是一般最后的环节吗。 问研究生期间的研究方向; 研究内容有提到 DSSM,询问是否知道现在对 DSSM 的改进模型,回答不知,现在更多做的生成模型,因此问题转到生成模型; 询问对生成模型的了解,发展情况,询问项目中的难点,回答解码策略,谈到了 Beam Search 和 Random Sample 策略。 CNN 模型中池化层的作用,Max Pooling 是如何反向传递梯度的。 机器学习中正则化做什么的?约束模型参数,防止过拟合。 正则化有 L1 和 L2 正则化,区别是什么?扯了一下解空间什么的,这一部分参看《百面机器学习》中 【L1 正则化与稀疏性】部分的内容,基本就是我遇到的问题了,我没回答上。 问深度学习,Transformer 模型架构说一下?按照图结构 balabala 说下。 Dropout 有什么作用?类似于 Bagging 。在 Transformer 模型中 dropout 主要用在哪里?dropout 在每个子层之间,设置为 0.1。看过源码吗?看过源码,看的哈佛实现的那一版本。(面试官应该也看过这个版本,说写的很好) Transformer 和 BERT 的位置编码有什么区别? Transformer 用的 Layer Normalize 还是 Batch Normalize?Layer,有什么区别?... 传统机器学习会哪些?决策树和 GBDT 区别说下。 Sigmoid 和 ReLU 区别,ReLU 解决了什么问题。 怎么学统计机器学习的?看视频... Python、C++、Java 哪个用的多一点?值传递和引用传递区别。 Python 垃圾回收了解吗?用过,细节不清楚。 进程和线程区别 Linux 多个进程如何通信的?socket 和管道 贪心和 DP 区别? DP 的一般做法流程? 开放问题,海量商家和海量语料,语料不平衡,语料对商家 group by 后按照时间排序,怎么解决。先扯了下哈希分桶,不平衡用归并排序。 结束,他觉得还 OK,问了下有啥改进的?他说问机器学习这部分可以多看看,因为一方面部门有发论文要求,另一部分可以看出一个人的求知欲。。。 二面(80 分钟) 面试官是个学术大佬,全程项目细节+前沿模型理论+项目落地实践,谈的多的主要包括有: DSSM 语义匹配模型及其变种 预训练模型:Transformer、BERT、UniLM 等等模型细节,区别,模型中的 Attention 使用、Mask 使用 文本生成任务实际问题:一对多训练如何训练(从数据角度、模型角度创建一对一条件)、如何创造无监督标签、如何提高生成文本的信息含量避免安全回复生成。 卒 腾讯 投的 WXG,打电话问了下时间就再也没后续了,被 PCG 捞了,难受。 QQ 看点 一面(60分钟,挂) 自我介绍 个人研究内容,做法模型细节 爱奇艺实习内容,细节 做道题,输出全排列,递归做法 非做题部分大概有 50 分钟,做题给了 15 分钟,实际可能 5 分钟。 不知为何挂了。。。 腾讯新闻 一面(80 分钟) 面试官感觉没看过简历,非常不耐烦什么的,语气也不是很好 谈下你做过项目(就是问简历),说了下研究内容与实习 研究内容的流程细节 实习经历简要掠过 Dropout 了解吗,说下作用,白板编码实现一下? 梯度爆炸梯度消失了解吗? 一堆恶意文本 case,怎么检测去除(一些网页上的广告评论),传统方法、AI 方法 最长重复子序列,我自己实现了个暴力,又写了个动态规划。 有序含重复值数组找某个值第一次出现的位置。 腾讯新闻 二面(80 分钟) 研究内容,并画出 Seq2Seq 模型结构; 实习工作细节,如何引入知识图谱(不会,随便说了下); 天池比赛细节,思路来源; Python 列表合并方法有哪些:加法、extend,区别,旧内存如何处理; 概率题:甲乙扔骰子,获胜概率相同,投 10 次,已经 5 次了,甲已经赢了 3 次,问甲获胜概率。 腾讯新闻 HR 面 起床前来了个电话大概五分钟,谈了下实习时间、地点,实习不一定能转正什么的。官网状态变成了已完成,说本周或者下周一二给 Offer。 微软 一面 IC1(50 分钟) 问研究方向与实习工作内容 Transformer 结构,BERT 有几种 Embedding 编码,分词方法? 能否实现下 Word Piece ?忘了步骤了,换成实现一下从若干文件中生成一个词典,即 word2idx 和 idx2word 算法题:给一个数组 A = [2, 4, 8, 3] 输出一个数组 B,其中 B[i] 值为 A 中小于 A[i] 的元素值之和,B 应该为 [0, 5, 9, 2](小于 2 的有 [0],小于 4 的有 [2, 3] ...) 上述题目用到了 sort 能否自己写一下 sort 函数,写了个快排 二面 Lead(60 分钟) 微软有 IC1 和 IC2 平行两轮,任意一轮通过则进入 Lead 面,后续可选可能存在 AA 面。 自我介绍 问研究方向和实习工作内容(30分钟左右),主要还是研究方向的背景和任务、实习期间的工作,遇到什么问题,怎么解决的 算法题 1:原地移动数组,使得元素对应顺序不变,0 值移动到末尾,LeetCode 283 算法题 2:二叉树直径,LeetCode 543 美团 一面(40 分钟) 研究方向和实习 开放性问题:如何根据美团的商品评论,生成商品的描述。传统抽取方法,语料大后上深度模型。采用类似于 TF-IDF 的思想避免抽取的描述太大众化没有特点。 算法题:打印 N 个数组整体最大的 Top K:有 N 个长度不一的数组,所有的数组都是有序的,请从大到小打印这 N 个数组整体最大的前 K 个数。 二面(60 分钟) 研究方向与实习经历 天池比赛怎么做的(唯一一个问我比赛的) 算法题 1:牛妹在练习打字,现在按照时间顺序给出牛妹按下的键(以字符串形式给出, '<' 代表回退 backspace,其余字符均是牛妹打的字符,字符只包含小写字母与 '<'),牛妹想知道最后在屏幕上显示的文本内容是什么。(用个栈即可) 算法题 2:在这个特殊的假期里,由于牛牛在家特别无聊,于是他发明了一个小游戏,游戏规则为:将字符串数字中为偶数位的数字进行翻转,将翻转后的结果进行输出。(头尾双指针) 算法题 3:牛牛有一个 n 个数字的序列,现在牛牛想把这个序列分成 k 段连续段,牛牛想知道分出来的 k 个连续段的段内数字和的最小值最大可以是多少?(我用的递归,似乎大数据过不了,应该考虑尾递归或者用个 Map 存一下已经计算过的片段值) 三面(50 分钟) 自我介绍 研究内容细节,实现方法,准备如何使用 BERT,BERT 这一块问的很多,包括对 BERT 怎么理解的等等。 实习经历细节 算法题:最长公共子串 提问环节:问了下对方工作内容与现行技术,基本以 BERT 为主的各种文本任务。 百度 官网投递,笔试两道编程都没 AC,其他倒是写了很多 一面 (50 分钟) 项目研究内容,粗谈一下,没问细节; 概率题,三个硬币,一个硬币两面人头,一个硬币一面人头一面数字,一个硬币两面数字,问随机拿去一个硬币,其中人头向上,问另一面人头也向上概率; 编程题:升序倒序数组找 target,做题有点久,其他很短 二面(40 分钟) 数组 Top K 数 个人研究怎么做的 谈谈 Transformer、BERT、GPT2 Sigmoid、Tanh 函数与导数 梯度爆炸怎么解决 最近在看什么论文 二面没了应该挂了 网易(挂) 投的网易有道 NLP 岗位,笔试编程感觉做的还凑合来着:100,90,60,10,最后却笔试挂了。 字节跳动(挂) AI Lab 算法岗,内推简历挂,挂的莫名其妙,可能是官方简历没填内容只添加了附件。
分享
16
原味笔面经
pluto
苏州大学·2022届

科大讯飞校招产品运营一面面经

科大讯飞 一面 自我介绍 挖简历中一段经历 如果你在提产品需求的过程中,被产品说需求不符合技术要求或者用户使用规则怎么办? 现在做市场和用户增长很重要,有些公司专门成立部门来做,你做过吗?你怎么看待增长? 实习里有做过付费转化的经验吗?怎么做的?谈谈经验 感觉你做的一些工作偏内容运营?除了内容,说说在社区运营里用了什么方法促进用户长期的留存? 有长期留在成都的打算吗? 反问 base成都 面试半小时,面试官全程没开摄像头,但是态度很亲切的,也没有很咄咄逼人的追问,在我回答的时候会给予我肯定。从提问的问题也可以看出来,问的特别宽泛,因为他说他都是面产品经理,突然面到了我一个产品运营
分享
5
原味笔面经
Sachiko
谢菲尔德大学·2022届

【2020届可投递】深信服2021届全球校园招聘正式启动

招聘对象:2021届毕业生 (2020年1月-2021年12月) 工作城市:全国 投递时间:分批次投递 招聘详情点击图片进行浏览 网申地址请查看评论区
分享
2
校招情报局
O Reg
南京大学·2022届

2020秋招面试经验分享-银行管培篇

秋招季是一个信息爆炸的时间段,也就是说会有很多信息诱惑来浪费你的时间,所以明确自己的目标行业范围,目标岗位范围会让自己在秋招中更专注。对于我而言,上财本硕的求学经历让我对于互联网企业的兴趣不大,主要还是专注在金融行业,同时对研究类的岗位兴趣不大,所以又排除了买方、卖方的研究类岗位,考虑到投行都要求面试后实习且多为差额实习,我们论文要求又比较高,所以不想花大量时间在实习上。最后把求职的范围主要放在了银行、地产(更多的是为银行面试积累经验)。 目标明确以后,开始行动:银行招聘时间点普遍靠后,所以就投了地产、华为财经此类面试较早的公司来积累面试经验。 首先需要明确的一点是,要想获得面试机会,首先得通过笔试,所以笔试还是要好好准备一下行测题,稍微多做点题基本都没啥问题。面试前我认真准备了传说中的宝洁八大问,不得不说,确实好用,所以推荐每一位求职的小伙伴都可以认真准备一下,多找一些故事来丰满自己。国庆前有零星的面试,如平安租赁,因为投了好几个团队,前后面了7,8次,所以早早的就拿了平安租赁汽车金融客户经理的offer,后来的面试心里就会稳一些。国庆假一结束,密集的面试开始了,基本保持每天2-3场的频率,最先开始的是地产,因为准备了宝洁八大问,同时对地产行业做了些研究,所以面试都很顺利,最终面完了万科,华夏幸福,佳兆业,新城控股的终面,都是投融资岗。大致在银行开始面试前,我的面试经验以及很充足了。 银行的招聘大致是:网申-笔试-面试-offer。我投的主要管培岗,都是位于上海的银行,总部不在上海的都是投上海分行。有的银行会设储备生的岗位,能投管培就别去储备生。管培我个人理解就是在银行提供培养资源的前提下,尽快学习银行的各种业务知识,匹配自己和适合的岗位,管培期结束后竞聘到自己理想的岗位,管培生在内部竞聘时还是有一定的优势的。 笔试:多为线下,所以对于大家的笔试能力还是有一定的要求的,而且大都不让用计算器。不过通常银行笔试的通过率蛮高的,根据我的感受应该可以达到50%,个别我清楚的平安上分差不多20%。 自我介绍:面试第一步,非常重要,所以一定要准备!!首先介绍姓名的时候可以独特一些,我见过的面试者都是直接说出自己的姓名,我一般会用一句比较幽默的话来拆分自己的姓名,比如:张鼓:张飞喜欢敲鼓,诸如此类,此话一出很容易被人记住。个人特点的介绍最好分点,切忌流水账式的介绍自己的经历,重点说一下经历带给你的东西。我习惯分三部分介绍:1、学习:用成绩表现学习能力;2、实习:概况一点,表现工作能力;3、生活:表现个人性格。这样也比较容易记忆,不过自我介绍各种各样,不用拘泥于格式和形式。 群面:面试环节一面一般是群面,类型也比较多样:简单的就是小组讨论然后选一个人总结,复杂点的就是先分两组辩论,再合并起来小组讨论,再变态一点就是先分两组辩论,然后论点互换,最后小组讨论。银行类的群面我100%过了,经验总结下来就是在面试前多看一些关于这家银行的资料,有什么强势业务,不足之处,需要记忆一下;其次平时还是要多读读文章积累,图省事就多看看一些公众号文章,还是有用的;面试等待时可以和同组的人聊聊天,心理学表明面试前和人聊天有助于提升面试通过率,直观上理解就是可以通过提前聊天拉近距离,了解对手;最后面试的时候稳住心态,不要过于紧张,尤其发言的时候不要让人听出来你的紧张,克服紧张可以深呼吸,这招对我很管用。面试时我不喜欢当timer,比较喜欢做点子王、方向把控、reporter,相对女生会在群面中准备的更充分,所以注意组内女生的疯狂观点输出,借机插话。总体来说要通过群面一定要懂得表现自己,同时说话不能太过激烈,注意礼貌,发言没必要抢第一个,一定要准备好了再发言,否则会适得其反,如果觉得自己的观点很牛逼,别人想不到,那可以在陈述观点阶段最后一个发言,更容易被面试官记住。如果在一开始没想到什么好的点子,也不要慌张,一边听别人说,一边想,再一边记下别人的观点,最后实在想不到什么有趣的点子,那就复述一下别人的观点(讲道理面试官也不太能记住前面人说些啥),讲讲分析问题的框架。这一套下来群面基本问题不大。 二面:银行二面主要还是半结构化面试、经历面,一般是HR面试,准备的宝洁八大问就会非常好用,不过还是要对面试的银行所从事的优劣势业务有个了解,回答问题就会有一定的方向性,面试最后都会有你还有啥问题要问吗,把握好这个机会,我个人问问题一般从公司业务或者岗位发展出来来问,也是方便自己多了解一些,万一拿到offer,也能避免一个不好的公司和岗位。从面试官的谈吐也是可以流露出公司及岗位的好坏的。 终面:这个环节多是银行高管当面试官,问的问题也都不会太难,可能会有一些时事政治的探讨,我碰到过得有如何看待房地产市场的发展(因为地产公司是他们的大客户),区块链技术会对银行业产生怎样的颠覆等等,需要自己对一些新的东西有点了解。从我个人的面试感觉来看,高管面更多的是看你和岗位的匹配程度,可能你很优秀,但他觉得你不合适,所以面试的时候尽可能保持笑容,积极的表达你对公司的喜爱和与岗位的匹配,多挖掘自身和岗位的匹配点,表现出来就好了。 tips:最好可以要到hr的联系方式,微信最好,这样就有机会多多表达对于公司和岗位的喜爱了。
分享
2
原味笔面经
童话式结局
合肥工业大学·2022届

三七互娱2021校园招聘

招聘对象:2021届毕业生 (2020年9月1日-2021年8月31日) 工作城市:广州、武汉、成都 网申时间:可持续投递 招聘详情点击图片进行浏览 网申地址请查看评论区
分享
3
校招情报局
Mr1900
山东大学·2022届

咨询顾问 赛普管理咨询 校招面经

赛普管理咨询 咨询顾问 校园招聘投简历,宣讲会直接笔试,接下来邮件通知群面,群面进去7、8个人,是无领导小组面试这种方式,有一道题目,给半个钟头大家讨论,再做presentation(演示)。我们组讨论的气氛特别好,听说有的组有同学表现普遍不好,整组都没进终面,挺亏的。跟之前的同学交流有帮助,但是题是不一样的,只是熟悉模式,有个准备。 终面是短信方式通知,问的问题很常规,网上有一些教程大家可以参考,我就是提前准备了一下。我是面试新鲜人,这是我第一次面,但是感觉挺靠谱的,面试官都很好,人很nice,也比较专业。 哦对了,这里要提醒下,自己的简历可以多准备几份,比较面试官有三个呢,当初交的那一份不够看啊! 一些问题:问你希望未来的领导是什么样的?问简单介绍简历上的实习和项目经历。 我的回答:我先表达了自己经验不足,回答可能不太符合现实,然后他们特别nice的说没事,校园招聘嘛。 之后讲了两类喜欢的领导,和两类不太欣赏的领导,并且补充了自己会去适应预想之外的领导,做好工作。 就这样。嗯,感觉以后回答这种问题要更自信一些。。(⊙o⊙)答群面的最后有单独问一些同学问题,我是其中之一,很荣幸呢,小心脏扑通扑通跳,问了简历上的实习经历,我回答的比较流利,但之后想想,还可以逻辑性更强一些。
分享
1
原味笔面经
漫步巴黎
长安大学·2022届

海康威视JAVA开发面经

楼主去年拿了海康java开发的SP,特来还愿,根据记忆,大致将面试问题总结于下: 1 OOM都有哪些,说出几种? 2 volatile关键字的作用,底层实现?讲一下你对JMM的理解。 3 线程的生命周期? 4 ArrayList的初始长度是多少?扩容机制? 5 谈谈你对JVM虚拟机的了解?垃圾回收过程?你用的哪个版本的JDK,使用的垃圾回收器是什么?垃圾回收算法是什么?介绍一下双亲委派模型 6 序列化的原理和作用聊聊你对集合的认识 7 springMVC的内部流程 8 java中的集合类都使用过哪些?CopyonWriteList的原理及使用场景 9 IO模型都有哪些?阻塞与非阻塞IO的区别?同步和异步IO的区别? 11 单一的、固定数的和可变的三种创建线程池的方法,你用哪个多? 12 线程池的拒绝策略都有哪些?如何合理的配置线程池?(考虑CPU密集型和IO密集型) 13 有没有使用过redis?redis的基本类型有哪些?redis和memche有什么区别? 14 说一下redis的使用场景吧?你再项目中哪里使用过redis?redis的持久化机制? 15 CAS知道么?底层实现? 会引发什么问题?如何解决ABA问题? 16 一条sql语句执行时间过长,应该如何优化?从哪些方面进行优化? 17 在做分布式集群时候一般会产生什么问题?(分布式幂等性问题,session共享问题,分布式全局生成Id问题) 海康威视一般来讲是,一轮技术,一轮人事,如果表现好,会有加面,那就是sp了 楼主现在是海康威视-应用软件开发工程师-java方向,有想来海康威视的同学们,无论什么岗位,人事,财务都可以,无论工作地方想去哪里,我都可以内推。
分享
2
原味笔面经
半醒的梓涵
上海外国语大学·2022届

本科生秋招经验总结帖

谨以此帖,记录自己三年的青春,希望对其他同学有所帮助 最终去向:腾讯 P.S. 没兴趣的同学也可以跳到最后看呀 自我介绍 楼主上海某211学校本科生,网络工程专业,秋招因为有腾讯的实习转正所以只面了大厂,也拿了几个大厂的offer。 一直对计算机很感兴趣,是兴趣自驱动型coder。 学的技术也不少,网络工程专业学的知识就不说了(网络拓扑什么的),主要是自己学习的全栈开发、微服务、区块链和大数据技术。 目标 因为高考失利严重(和北邮差1分失之交臂),所以入学起就决定要好好努力,做到不输其他名校的同学。 对自己的实力从来没有过怀疑,因此也有动力去努力,当时就没有考虑过读研,目标只有一个:进大厂!进大厂!!进大厂!!! 入学前几乎是零基础的,也就是用按键精灵写过网游脚本,用frontpage+dreamweaver水到过上海市某信息竞赛的三等奖。 当时为深入探索互联网禁区,还曾在高考后和一堆大妈一起刷单😏 虽然追求目标时走了一些弯路,但总体还算顺利,也给大家分享下自己的学习路线。 学习路线 总的学习曲线是:先从一个点到一条线,再多几条平行线,然后多几条交叉线,最后构成一个较完整的面。🙂好抽象 第一阶段:初入茅庐,海纳百川 大一上学期加了很多社团,学习也基本划水,加入了一个给学校建网站的工作室。后来意识到自己学校的计算机课程很水,要靠自己学习才能提升,因此开始自学。大一上学期一直在做前端(html\css\js\jquery),给学校建网站。那时以为自己会一辈子做前端(看了几本js书就飘了?),后来开始好奇请求背后的逻辑。于是大一下学期开始学习后端(node\数据库\java ssm),发现打开了新世界的大门,也考取了JAVA OCA8证书。期间跟随学校课程学习了c\c++,自己学了点python\php的皮毛,也水到了一个国家级的科创项目,进入了副院长的实验室做项目(前端和c#)。 这个阶段是接触知识最多的时候,可以叫“海纳百川”。但比较迷茫,还不确定自己之后要做什么。但很庆幸,兴趣让我加入工作室,做着和兴趣相关的工作,同时赚到了自己的生活费。申项目的时候不被老师看好,被拒绝了几次,但最后是学院唯一一组大一的国家级项目。也是在一个偶然的时机,我私聊院长,成功争取到了和研究生一起做项目的机会。 总结,8个字:勇于尝试,把握机会 第二阶段:兴趣使然,纵横交错 大二上学期,当了学生会部长、社团部长,晋升为工作室的负责人,除了学习外还有很多其他的事情,但我始终坚持每天留给自己几个小时用来提升技术。 大二上学期,学习了微服务技术(dubbo、spring cloud全家桶),其实如果微服务学的深入,你能学到很多理论和实战知识,举例子:分布式理论、服务注册发现、配置中心、链路追踪、熔断限流降级、分布式事务、分布式锁、容器等等。自己也抽空给学校建了个前后端会议室预约系统。 大二下学期,意识到自己的前端效率好像跟不上,就了解了下vue,发现比之前学的angular爽多了,贼开心,一口气花了一个多月学完了,也相应的了解了很多打包工具和Cordova。后来认识了一个很优秀的学长(目前在阿里巴巴),很多问题向他请教,也一起做了一个比赛项目,有人带的感觉真好_(:з)∠)_。后来学了几种消息队列,学习MySQL优化,深入了解了Redis,手动实现了一些框架代码,如Spring、HashMap等。也意识到了算法的重要性,开始刷LeetCode。 后来经常在学院分享自己学到的知识,不得不说,很多东西你会了但讲不出来,说明就不是真的会。大家可以了解一下"费曼学习法",自己学过的东西一定要讲清楚,这也对面试有极大的帮助。 对于学习计算机技术,我也总结了一些技巧和经验,如下: 1. 对于编程语言,建议看书和文档学习(比如go语言的官方go trip),并能够边看边写 2. 对于框架、中间件和工具,建议先看下官方文档,很多简单的东西文档的quick start就能对付了。复杂的,比如SSM框架,要看视频学习,边学边做,很多项目的雏形就源于demo(这里强调,不要看出版超过一年的书,框架更新的很快的) 3. 要多逛技术社区,推荐GitHub和牛客网,有很多使用的工具和技巧(比如fastjson\commonutils\swagger)其实很简单,但是你偏偏不知道,就浪费了很多时间去造轮子 4. 多用google/百度/stackover flow 5. 建议写博客来进行积累总结 6. 加入一些优秀的团队,和大佬合作,你也能成为大佬 7. 多做作品,多和他人交流,分享代码 (这里支持下CodeReview,有些同学到现在还能把密码以明文存入数据库,给别人一看就笑掉牙了) 看到这里,你是不是也发现了,计算机是实践性极强的一门学科!光说不练假把式,很多视频教程中的demo都有可能成为你的主打项目,这里要注重积累,可以把很多重复的代码和架构抽象出来,供自己使用避免自己重复造轮子。而在学习过程中,很多技术都是因为需求而所需的,比如你要做一个APP,要做登录,你就要去了解登录流程;要做即时通讯,你就要了解Socket;性能太低,你就要去优化;被黑了,你就要做好安全;懒得写安卓端,你就发现了Cordova、大前端等等。。。 到这个阶段,你就知道自己是否适合计算机,是否真正热爱,也已经发现了自己最擅长的语言,已经能够在兴趣的引导下按照一个方向深入地走下去。但是还要接触很多相关的技术,做到纵横交错。 总结,8个字:兴趣激励,学以致用 第三阶段:追求前沿,交叉融合 大三其实我的技术成长是最少的,尤其是在头条实习时用的是自己不主攻的php和go语言,但是对业务能力和眼界的提升都是非常大的(等下聊)。 大三上学期在信息安全实验室做了近半年的区块链项目,也写了教材(快出版了嘿嘿),这段时间自己的进步是飞快的,从没有如此静下心来去钻研一个新技术。当时资料很少,淘宝就那么几本书,csdn就那么几篇收费文档,遇到问题了全网搜破也搜不出来,心态也会有一些炸,但不得不说,只要坚持,问题总会解决的吧,而且后来解决问题的感觉真的很nice!这段时间没怎么做项目,因为大三课比较少,考虑下学期去个大点的公司日常实习给自己镀层金,因此开始刷牛客的面试题,准备常用的面试题(多少还是要背一点的),平时刷算法题也不能少,考了PAT。也很幸运能在字节跳动实习! 就在大三下学期,自己的心态发生了变化 🙃 在4月份左右(已经在字节实习了4个多月,期间拿到了腾讯暑期实习offer),自己突然一改就业的目标,决定要保研了,因此离职,开始带队参加竞赛,复习专业课,准备保研。竞赛时做的是大数据的一个APP,之前了解过大数据,也自己搭过集群,写过MR,但对算法了解较少。借这个机会,自己查了很多资料,写有样学样写了个推荐系统吧。 给我印象比较深的是和机械学院组队的挑战杯项目,让我意识到计算机学科是应该且必须和其他专业融合,才有更大的可能性。后来这个项目果然拿到了挑战杯市特奖,目前也在冲击国赛特等奖。 好在竞赛结果还不错,给自己的简历镀了点小金。但是,捡了芝麻,丢了西瓜,为了等竞赛的结果出来写在简历上,保研夏令营报名我都是卡deadline提交的,投了华师、同济、交大、复旦,后来竟然一个入营offer都没有,看来天意让我就业。 这个阶段我是做的不好的,准备保研却不够专心,我和其他目标升学的同学不一样,我完全是抱着试一试的心态去保研(没过就就业呗),因此也根本没有准备考研的复习。后来导致保研面试白准备,不如把时间投入技术的研究上。但目的也是为了给自己多一个选择吧,只是有些东西想的过于理想和简单了。 总结,8个字:呼吸不停,学习不止 在这之后,自己学习技术真的非常快,可以和以前的知识网结合起来。比如学React只用几个小时吧,加上Redux、Umi、Dva等一系列也就一两天,当然也不是说太深入。 下面讲一下三段实习经历吧,希望对大家也有所帮助😀 实习经历 籽微金融 一家金融互联网公司,工作时Java微服务后端研发,这是第一次接触企业文化和社会环境,学到了很多知识,坐在导师旁边,工作效率很高。虽然每天要坐高铁(公司在火车站附近)上班,但也没什么压力。业务比较复杂,曾花一周多去画流程图,再用代码去实现,培养了方案建设分析能力和耐心。 也经历了一些特殊的事情,比如一个同事刚进来没多久就因为工作经历多说了一年被查出来开除了(k,唯一的朋友啊),然后帮他收拾代码摊子。还有一个姐姐请我喝奶茶,说她老公想去头条(字节跳动旗下),后来我对字节跳动的关注度就大幅度提升了,预定下一家实习公司。 实习共两个月,后一个月很轻松了,基本天天自己刷算法写博客,也很感谢同事们的帮助,培养了自己的沟通能力。 字节跳动 新兴互联网公司,个人非常看好。实习部门是个新部门,地铁每趟要近2个小时,在我走的前两天才建好单独的一层研发中心,之前是马蜂窝办公室(真惨)。虽然使用的是自己不太擅长的Php和Go,但学习起来很容易,导师和上级非常好,给我绝对的发挥空间,从入职起就参与项目的需求评审,甚至后来是自己一个人负责了一个项目的后端,和其他部门的同事打交道也非常多,成长非常非常非常快!而且字节跳动的待遇真的没话说,全员Macbook +免费三餐零食下午茶。 后来快离职了,导师和上级也没给我安排什么任务,就每天刷刷算法,解决下之前的bug。总之,这段工作也很轻松吧~ 腾讯 从小就想进的公司,我对腾讯是真爱,当时哪怕只有1块钱,我也愿意全部献给我亲爱的宠物鹅。记得是在去年暑假还是10月左右投递了腾讯的实习,然后3月左右我在字节跳动吃饭的某一天,接到了腾讯的面试通知,还两次!这给我吓得,第一次深圳的面试官,我直接拒绝了;第二次说是上海的,我就面试了一下,这段面经在我以前的讨论帖也有。比较轻松地拿到了暑期实习offer,虽然在保研的时间点,但觉得应该也不影响,就还是入职了。 在腾讯的工作,和字节跳动感受完全相反。腾讯对实习生的控制非常严格,两个月的实习我没有参与过需求评审,甚至连开发机也没接触到,发布到测服也要靠导师,线上环境就更不说了。但不得不说,有规范性是好事,比如CR,相信字节跳动也会慢慢规范化的吧。因为是做全栈,大部分测试也是自己做的,所以在字节跳动锻炼到的沟通技巧在腾讯暂时没派上用场,但相信以后必然会有用的。 因为是有实习转正机会的,所以要努力争取。正常的下班通常是6点半、8点,而我有段时间甚至是住在公司的,也见识到了加班到2点的同事,很害怕啊! 很幸运吧,得到了上级们的认可,也是一路顺风顺水,拿到了组内答辩最好的成绩,但听说还可能是白菜价,现在慌得不行。不出意外的话,还是会留在腾讯,继续努力提升自己吧! 关于实习转正经验,请看这里 当然也有很多后悔的事! 1. 目标不够坚定,走了弯路,很多时间被浪费掉了 2. 在实验室研究区块链时没考虑写论文,后来才知道论文是多重要 3. 太珍惜自己的时间,有时也伤害到了身边的人  建议 给就业党的建议: 如果时间还多,那么就按照自己的方式和兴趣去学习技术并实践,心无旁骛。你要知道研究生也才多一年多的项目/研究时间,如果本科你把别人准备考研的一年用于学技术,那么竞争实力完全不输研究生。 给考研党的建议: 提前了解目标院校考察的专业课,并在该门课初学时就下功夫。所有实践课要好好学,平时有空也多上牛客,避免考研失败后春招完全小白 给保研党的建议: 如果怕保外校失败,也准备下考研 总之,目的是给自己多一个选择,多一条后路 尾声 前段时间纠结保研还是就业的时候发了一个帖子(为什么纠结?因为只要接受保研资格,没保到理想学校的话学校就卡你当年就业,逼你留本校,本校211,就没必要留了)。有很多朋友热心给我建议,非常感谢和感动。最后可能自己也怂了,放弃了保研,选择了一条较稳得路。还是要坚持自己的初心,知道自己想要什么吧。 自己也不是一个自律的人,很多时候都是在逼自己去做事、去学习:比如接很多项目,提高自己的效率和抗压力;报考证书,逼自己稳稳的复习理论;作为队长参加竞赛,逼自己有了责任感;对学弟妹有了一定的影响,也要逼自己做好榜样。自己也不是一个聪明的人,但我相信“天道酬勤”的。人都会有自己的一个舒适圈,生于忧患,死于安乐,只有跳出自己的舒适圈,选最难的路,才能成功吧。杀不死你的,只会让你更强大。 人越成长,可能性就越少,现在的我,也只剩下一条路了,期待腾讯的转正不是都给白菜价吧,所以这个国庆节也没过好,天天挺郁闷的。 最后总结:其实并不难,是你太悲观!!!
分享
10
先马后看
周斌
对外经济贸易大学·2022届

斗鱼2021届校园招聘正式启动

招聘对象:2021届本硕博毕业生 网申时间:8月中旬开始 招聘详情点击图片进行浏览 网申地址请查看评论区
分享
3
校招情报局
种橘子的木头
武汉理工大学·2022届

迈瑞医疗2021届校园招聘【营销类及技术支持类】职位推介会

直播时间:9月2日:6点30分 观看地址查看评论区
分享
2
校招情报局
岸芷汀兰
谢菲尔德大学·2022届

拼多多拼越计划* 算法岗*二面面经

半小时就面完了,好慌啊 首先介绍了做过的项目,和论文,又往细问了SGD和Adam的区别,然后问了网络权重初始化的方法,网络学习率的调整。这部分答得有点磕巴。 然后问了分类、聚类、降维算法知道多少。 最后手撸了一个kmeans就结束了,也没让跑起来。 我这是要凉了吗
分享
3
原味笔面经
cyb酱
浙江工业大学·2022届

中国银联2020秋招笔试题

今上午看到有人在问中国银联的笔试题,找了找自己去年做过的秋招题目,恰好有中国银联的,发出来供大家参考一下~~~题目不是很全,作个参考吧 专业单项选择题 1、在三角形的三个顶点上各有一只蚂蚁,他们向另一个顶点运动,目标随机(可能为另外两个顶点的任意一个),问三只蚂蚁不相撞的概率是(C )。 A. 1/5 B. 1/6 C. 1/4 D. 1/8 2、关于sleep()和wait(),以下描述错误的一项是(B )。 A. sleep是线程类(Thread)的方法,wait是Object类的方法。 B. wait后进入等待锁定池,只有针对此对象发出notify方法后获得对象锁进入运行状态 C. sleep暂停线程,但监控状态仍然保持,结束后会自动恢复 D. sleep不释放对象锁,wait放弃对象锁 3、下面有关Java ClassLoader说法错误的是(B )。 A. ClassLoader使用的是双亲委托模型来搜索类的 B. JVM在判定两个class是否相同时,只用判断类名相同即可,和类加载器无关 C. ClassLoader就是用来动态加载class文件到内存当中的 D. Java默认提供三个ClassLoader是BootStrap ClassLoader,Extension ClassLoader,App ClassLoader 4、下列关于java并发的说法中正确的是( A )。 A. ReadWriteLock适用于读多写少的并发场景 B. CopyOnWriteArrayList适用于写多读少的并发场景 C. ConcurrentHashMap的写操作不需要加锁,读操作需要加锁 D. 只要在定义int类型的成员变量的时候加上volatile关键字,那么多线程并发执行i++这样的操作的时候就是线程安全的了 5、下面有关JSP内置对象的描述,说法错误的是(D ). A. request对象:客户端的请求信息被封装在request对象中,通过它才能了解到客户的需求,然后做出响应 B. session对象:session对象指的是客户端与服务器的一次会话,从客户连到服务器的一个WebApplication开始,直到客户端与服务器断开连接为止 C. response对象:response对象包含了响应客户请求的有关信息 D. application对象:多个application对象实现了用户间数据的共享,可存放全局变量 6、下面哪个不属于HttpServletResponse接口完成的功能(A )。 A. 读取路径信息 B. 设置cookie C. 输出返回数据 D. 设置HTTP头标 7、在开发使用泛型取代非泛型的数据类型(比如用ArrayList<String>取代ArrayList),程序的运行时性能会变得更好?(D ) A. 正确 B. 无法确定 C. 与类型参数有关 D. 错误 8、给定以下JAVA代码,这段代码运行后输出的结果是(B )。 public class Test{ public static int method(int i)throws Exception{ try{ return 100/i; } catch (Exception ex) { throw new Exception(“exception in a Method”); }finally{ system.out.printf(“finally”); } } public static void main(String[] args){ try{ method(0); }catch(Exception ex) { System.out.printf(“exception in main”’); } System.out.printf(“finished”); } } A. exception in main finished B. finally exception in main finished C. exception in main finally D. finally finished 9、JAVA中,StringBuilder和StringBuffer的区别,下面说法错误的是( C )。 A. StringBuilder是非线程安全的 B. 效率比较String<StringBuffer<StringBuilder,但是在String S1=”This is only a” + “simple” +“test”时,String效率最高 C. StringBuffer对String类型进行改变的时候其实都等同于生成了一个新的String对象,然后将指针指向新的String对象 D. StringBuffer是线程安全的 10、以下JAVA程序输出的是什么?(B ) public class Main{ public static synchronized void main(String[] args) throws InterruptedException{ Thread t = new Thread(){ public void run(){ Right(); } }; t.start(); System.out.print(“Left”); } satic synchronized void Right(){ System.out.print(“Right”); } } A. 结果不确定 B. LeftRight C. RightLeft D. Left 11、对于JVM内存配置参数:-Xmx10240m -Xms10240m-Xmn5120m-XX:SurvivorRatio=8,其最小内存值和Survivor区分大小分别是(A )。 A. 10240m , 2048m B. 5120m , 1024m C. 10240m , 1024m D. 5120m , 2048m 正确答案:C 12、子类A继承父类B,A a = new A( );则父类B构造函数、父类B静态代码块、 父类B非静态代码块、子类A构造函数、子类A静态代码块、子类A非静态代码块执行的先后顺序是(B )。 A. 父类B静态代码块->父类B构造函数->子类A静态代码块->父类B非静态代码块->子类A构造函数->子类A非静态代码块 B. 父类B静态代码块->子类A静态代码块->父类B非静态代码块->父类B构造函数->子类A静态代码块->子类A构造函数 C. 父类B静态代码块->父类B构造函数->父类B非静态代码块->子类A静态代码块->子类A构造函数->子类A非静态代码块 D. 父类B构造函数->父类B静态代码块->父类B非静态代码块->子类A静态代码块->子类A构造函数->子类A非静态代码块 13、Linux下查看服务器程序占用的端口命令是(C )。 A. watch B. netstat-apn C. lsof D. ps-aux 正确答案:B 14、如果我们的程序需要经常在多种算法中相互替换,我们应该选用哪种设计模式?( D ) A. 工厂方法模式 B. 责任模式 C. 适配器模式 D. 策略模式 15、下列关于线性表、二叉平衡树、哈希表存储数据的优劣描述错误的是(B )。 A. 线性表实现相对比较简单 B. 平衡二叉树的插入节点比较快 C. 哈希表是一个在时间和空间上做出权衡的经典例子。如果没有内存限制,那么可以直接将键作为数组的索引。那么所有的查找时间复杂度为O(1) D. 平衡二叉树的各项操作的时间复杂度为O(logn) 不定项选择题: 16、一下哪些可以作为Servlet容器使用?( ABCD ) A. Jetty B. JBoss C. Nginx D. Tomcat 正确答案:ABD 不定项选择题: 17、下面哪个语句是创建数组的正确语句?(ABDE ) A. float [] [] f = new float[6][6] B. float f [] [] = new float[6][6] C. float f [] [] = new float[][6] D. float [] [] f = new float[6][] E. float [] f [] = new float[6][6] 不定项选择题 18、JDK提供的用于并发编程的同步器有哪些?( ABD ) A. CyclicBarrier B. CountDownLatch C. Counter D. Semaphore 不定项选择题 19、JDK8中,下面有关java抽象类和接口的区别,说法错误的是(AB )。 A. 抽象类中可以包含非抽象的普通方法,接口中的方法必须是抽象的,不能有非抽象的普通方法 B. 接口中可以有普通成员变量,抽象类中没有普通成员变量 C. 抽象类可以有构造方法,接口中不能有构造方法 D. 一个类可以实现多个接口,但只能继承一个抽象类 不定项选择题 20、mysql数据库中一张user表中,其中包含字段A、B、C字段类型如下:A : int,B: int,C: int根据字段A、B、C按照ABC顺序建立复合索引idx_A_B_C,以下查询语句中使用到索引idx_A_B_C的语句有哪些?( AD ) A. Select*from user where A=1 and B=1 B. Select*from user where B=1 and C=1 C. Select*from user where C=1 D. Select*from user where 1=1 and A=1 and B=1
分享
12
原味笔面经

超级简历 APP

从简历直达offer,快人一步拿高薪

最新内推
35 名用户可以帮你内推
16 名用户可以帮你内推
13 名用户可以帮你内推
10 名用户可以帮你内推
9 名用户可以帮你内推
推荐投递
高途课堂
科锐福克斯
国商信息
国商信息
国商信息
国商信息
国商信息
国商信息
北京科美划一科技有限公司