1、unordered_map和map unordered_map和map的区别:unordered_map是用哈希表实现的,map是树形结构实现。 它们的用法是类似的,map是排序的,unordered_map是无序的。 map的定义:unordered_map<int, int> mp; map的遍历: for (auto &[key,val] : mp) { .... }  

2021年9月13日 0条评论 52点热度 0人点赞 2studysite 阅读全文

了解校招 这里简单为同学们科普一下校招相关的知识,主要从以下四个方面进行科普: 校招重要时间点 确定工作方向 求职术语科普 薪资术语科普 校招重要时间点 校招只是一个比较统一的时间,又可以具体细分为:暑期实习招聘、秋招、秋招补录、来年春招、甚至是春招补录。 暑期实习招聘:暑期实习的招聘对象主要是大三下和研二下的学生,也就是每年的 3-5 月份左右,招聘规模比正式的校招要小一些。对于一些确定要工作而不是读研和不是要读博的同学(特别是专硕)来说,一定要尽自己的最大力量去参加实习。这是因为: 1、一段甚至若干段实习经历是…

2021年8月24日 0条评论 1点热度 0人点赞 2studysite 阅读全文

C++能投哪些岗位? 嵌入式研发岗位 嵌入式方向可能比较偏向于硬件一些,比如国内的华为、中兴、小米、紫光展锐这些公司都是招嵌入式开发的。 嵌入式开发由于涉及硬件比较多,所以对于通信、电信、自动化这些偏硬件的专业会友好一些,嵌入式开发一般会涉及到一些网络编程、Socket通信之类的,还有一些会涉及到并发编程等。 主要的业务方向是物联网以及芯片等方向,国家也是大力发展芯片方向,所以嵌入式也是一个不错的职业方向。 后端/服务器研发 这是C++方向的最大缺口之一了,同样也是竞争最为激烈的岗位之一,后端研发要求掌握了解的知识…

2021年8月24日 0条评论 1点热度 0人点赞 2studysite 阅读全文

其实互联网招聘中,有一类型考察是考察你的临场反应速度,比如脑筋急转弯这种智力题或者情景题,阿秀这里也为大家总结了一些常见的智力题和情景题! 比如很知名的腾讯赛马问题,我自己以前秋招找工作的时候,在面试字节跳动的时候就被考察过。 1、三人三鬼过桥 有三个人跟三个鬼要过河,河上没桥只有条小船,然后船一次只能渡一个人和一个鬼,或者两个鬼或者两个人,无论在哪边岸上,只有是人比鬼少的情况下(如两鬼一人,三鬼两人,三鬼一人)人会被鬼吃,然而船又一定需要人或鬼操作才能航行(要有人或鬼划船),问,如何安全的把三人三鬼渡过河对岸? …

2021年8月24日 0条评论 1点热度 0人点赞 2studysite 阅读全文

《算法基础》 算法部分的目录结构是按照不同人群分类的 以下是本部分正文: 这里简单为大家讲解一下一些算法基础知识与十大排序,在面试考察中十大排序出现的频率是非常高的,特别是冒泡排序、快速排序、归并排序等 算法基本知识铺垫 有些人可能不知道什么是稳定排序、原地排序、时间复杂度、空间复杂度,我这里先简单解释一下: 1、稳定排序:如果 a 原本在 b 的前面,且 a == b,排序之后 a 仍然在 b 的前面,则为稳定排序。 2、非稳定排序:如果 a 原本在 b 的前面,且 a == b,排序之后 a 可能不在 b 的前…

2021年8月24日 0条评论 1点热度 0人点赞 2studysite 阅读全文

《面试高频算法真题》 算法部分的目录结构是按照不同人群分类的 以下是本部分正文: 阿秀仅在此中为大家盘点一下互联网大厂面试考察频率比较高的几道手撕算法题,希望我的整理对大家有一点点用处,那我就很高兴了! 说实话,算法这种东西没得快速提升,算法能力的提升需要日积月累慢慢累积而成的。 在互联网招聘中,不管是笔试还是面试中的手撕算法,可以考察的算法题简直不要太多。比如链表、树、数组、动态规划、回溯算法、贪心算法、甚至是拓扑都有可能考察到。 而一般说来笔试的难度是比面试稍微高一些的,面试中的手撕算法难度一般是力扣的 med…

2021年8月24日 0条评论 1点热度 0人点赞 2studysite 阅读全文

1、听说过Redis吗?它是什么? Redis是一个数据库,不过与传统数据库不同的是Redis的数据库是存在内存中,所以读写速度非常快,因此 Redis被广泛应用于缓存方向。 除此之外,Redis也经常用来做分布式锁,Redis提供了多种数据类型来支持不同的业务场景。除此之外,Redis 支持事务持久化、LUA脚本、LRU驱动事件、多种集群方案。 2、Redis的五种数据结构整理 简单动态字符串(Simple Dynamic String,SDS) Redis没有直接使用C语言传统的字符串,而是自己构建了一种名为简…

2021年8月24日 0条评论 2点热度 0人点赞 2studysite 阅读全文

1、关系型和非关系型数据库的区别你了解多少? 关系型数据库的优点 容易理解。因为它采用了关系模型来组织数据。 可以保持数据的一致性。 数据更新的开销比较小。 支持复杂查询(带where子句的查询) 非关系型数据库的优点 不需要经过SQL层的解析,读写效率高。 基于键值对,数据的扩展性很好。 可以支持多种类型数据的存储,如图片,文档等等。 2、什么是非关系型数据库? 非关系型数据库也叫NOSQL,采用键值对的形式进行存储。 它的读写性能很高,易于扩展,可分为内存性数据库以及文档型数据库,比如 Redis,Mongod…

2021年8月24日 0条评论 1点热度 0人点赞 2studysite 阅读全文

技术面与HR面 面试环节是求职应聘中最重要的环节,因为是面试官直接与求职者面对面的交流,如果是中小型公司,面试两次基本就可以了;如果是大公司,一般至少需要面试三到四次甚至五到六次才能确定是否录用你。 阿秀面试经历很丰富,基本国内大中厂面了个遍。以我的经历加上同周围朋友们的交流来看,面试组成基本上是10%手写代码+20%基础问题+40%深挖项目+20%开放问题+10%聊人生。 其中手写代码是必要的,一般会共享屏幕或者在指定oj上手写代码,同学们可以不用担心,面试过程中的代码题比笔试过程中的代码题要简单多了,难度基本都…

2021年8月24日 0条评论 1点热度 0人点赞 2studysite 阅读全文

1、OSI 的七层模型分别是?各自的功能是什么? 简要概括 物理层:底层数据传输,如网线;网卡标准。 数据链路层:定义数据的基本格式,如何传输,如何标识;如网卡MAC地址。 网络层:定义IP编址,定义路由功能;如不同设备的数据转发。 传输层:端到端传输数据的基本功能;如 TCP、UDP。 会话层:控制应用程序之间会话能力;如不同软件数据分发给不同软件。 表示层:数据格式标识,基本压缩加密功能。 应用层:各种应用软件,包括 Web 应用。 说明: 在四层,既传输层数据被称作段(Segments); 三层网络层数据被称…

2021年8月24日 0条评论 1点热度 0人点赞 2studysite 阅读全文
12