首页 / 找工作八股要背到什么程度?
#

找工作八股要背到什么程度?

#
2825次浏览 57人互动
你是怎么高效记忆八股内容的?找工作背八股要背到什么程度够用?不同的岗位需要掌握哪些八股知识?聊聊你的看法>>
此刻你想和大家分享什么
热门 最新
找C++开发工作八股要背到什么程度?
对于C++开发者来说,找工作绕不开的就是“八股题”:数据结构、算法、C++基础、操作系统、计算机网络……很多人都会问:“这些题我要背到什么程度?”我的经验是:有一个原则——如果时间充裕,尽可能详细理解原理;如果时间紧迫,可以适当死记硬背,但重点是能应用。1. C++编程语言C++面试重点往往在内存管理和对象模型:指针、引用、深浅拷贝、堆栈分配、内存泄漏构造函数、析构函数、拷贝/移动构造、虚函数、虚表RAII与智能指针(unique_ptr、shared_ptr)STL容器和算法(vector、map、unordered_map、sort、lower_bound)如果时间充裕,要画图理解内存布局、写代码验证行为,真正掌握原理;如果时间紧迫,可以先背一些典型例题,但遇到面试问题仍需能写代码和讲解原理。2. 数据结构与算法C++岗位常考:数据结构:数组、链表、栈、队列、哈希表、树、图算法:排序、搜索、递归、动态规划、贪心STL应用:熟练使用容器和算法,提高编码效率核心思路是理解解题套路:链表用dummy node,树递归先定边界,动态规划先想状态转移方程。充裕时间可以把各种题目亲手刷一遍,理解原理;时间紧迫,可以适当记忆常用模板和代码结构。3. 操作系统面试常考操作系统知识:进程和线程、同步机制(mutex、condition_variable)内存管理(栈、堆、虚拟内存)IO模型(阻塞IO、非阻塞IO、epoll)死锁与锁粒度原理理解越透彻,写高性能程序越得心应手;时间有限时,至少熟悉概念、常见面试问法和解决思路。4. 计算机网络网络知识主要考原理和常见场景:TCP/UDP三次握手、四次挥手、拥塞控制HTTP/HTTPS请求响应流程、状态码Socket编程基础理解原理有助于分析问题和优化程序;时间紧迫时,背一些常用面试问答也能应付大部分基础题。5. 总结原则理解优先:时间充裕时,尽可能深入理解原理、画图、写代码死记可辅助:时间紧迫时,可以适当背题和模板,保证能写出代码动手能力是核心:能写、能讲、能拓展应用比单纯背题重要知识面宽度和深度平衡:C++语言、数据结构、操作系统、网络,核心点吃透即可
点赞 评论 收藏
分享
今天 15:09
门头沟学院 Java
Java后端八股要背到什么程度?熟能生巧+自我思考
Java后端可谓是当前秋招最卷的赛道之一了,对于实习、学历这部分每个人都有着自己的难处,那么最能努力提升的就是基础知识了一般技术栈会包括这几个部分:Java语言基础、JUC并发编程、JVM、MySQL、Redis、消息队列、ES、Spring/SpringBoot、计网+操作系统 实际面试时面试官对于八股的考察也就是从这几个维度去考察的这里不给出各个八股要涉及的具体八股内容,这个在网上都能找到各种各样的总结,把核心内容都包括了从我的日常实习+暑期实习+秋招的面试经历来看,可以分为两类八股:1. 对于常见基础八股知识要非常熟练,80%的内容要直接能够完整无误地表达出来,而额外20%假如恰好没有看到那也问题不大2. 对于比较底层的冷门知识点以及没被考察到的点,尽量在学习时留下印象,被问到时能够聊几句说说自己的理解达到如上的水平后,面试基本不会因为这个点减分,可以算是过关。举个例子,比如被问到了IO多路复用,只讲出来是操作系统的一个机制,通过单线程同时监听多个文件句柄,这就是最基本的知识。但是能进一步讲出来了解select、poll、epoll的区别(甚至mac上的kqueue)就能一定程度的加分,如果能再仔细讲讲epoll的链表+红黑树结构以及其中的三个核心函数,那就基本上会被认为是完整地对这部分有了自己的体会和感悟,那就能让面试官印象非常不错了。而对于基础八股知识的掌握,没有任何走捷径的办法,只能自己去背。但是如果在一开始学习的时候自己去看过相关的源码或者自己提出了问题并去找到答案,那么印象会非常深。这里可以以HashMap的底层原理入手,如果在背八股的时候自己去看了源码,就能知道他的负载因子是多少、容量一定是2的倍数,自己去看了源码之后就很难忘记。如果在看了源码后又提出思考,为什么都是2的倍数呢?那就可以去搜集资料,或者问问大模型,也能得到属于自己印象深刻的记忆点,后续复习时看一下就能想起来。当然上面这是应用于时间比较充裕的情况,如果没有那么多时间去准备了,那还是只能速成了。其实八股的考点就和应试有一定的类似,要不断的刷。但是八股的很多思想和知识点其实真的能未来某个时刻用于系统设计或者查bug,甚至学习其他相关的技术栈时也很有帮助。还是要投入时间静下心来自己去思考和理解,而不是单纯的背诵,搞开发毕竟是应用性质的工作。
点赞 评论 收藏
分享
玩命加载中
牛客网
牛客网在线编程
牛客网题解
牛客企业服务