校招需要看的书 巩固的知识

前言

感谢教练,学长们,队友,lollipop,猫哥,李哥,表哥,鸡哥,样样,咸糖,茗记,明沙,嘻,树佬(排名不分先后)等等太多太多的人的帮助。
找工作可能真的蛮焦虑的吧,不过还好认识了一群同路的人,可以一起努力,互相督促,互相吹水~

博客同步地址:https://github.com/Draymonders/Daily-life

准备

很多面试官和我说:你是科班的,那么操作系统计算机网络数据结构与算法数据库 应该没什么问题。

由于我大学生活,项目准备比较少,因此,为数不多的时间,夯实基础成了我的唯一道路。

简历制作

我是用的Markdown生成的,网站传送门 冷熊简历

除此之外还有 超级简历

还有Cyc的Markdown模版

当然接触到的很多大佬,要么是letax模板,要么是自己做的word简历,看了很多大佬的简历,大同小异吧

Cpp

  • C++ Primer 第5版
  • STL 源码剖析
  • 深度探索c++对象模型
  • Effective C++

Java​

  • Java程序员面试宝典 (已看完,第八章的算法题)
  • 集合(看源码, LinkedList,ArrayList,Vector,HashMap)
  • 网络编程 (BIO,NIO,AIO)
  • 并发编程(Java并发编程的艺术, Java并发编程实战,JUC包下的源码)
  • JVM(深入理解JVM虚拟机 还有具体的垃圾回收算法CMS G1)

Go

  • 项目是 go 开发的,感觉 go 像是 c 与 python 的结合
  • 项目 (推荐这本书 分布式对象存储--原理、架构及Go语言的实现)

算法与数据结构

  • 剑指offer (温习一下把)
  • leetcode (top 100 liked and top interview)
  • 附上自己的刷题记录 夸夸群刷题记录

操作系统

操作系统通用知识

  • 深入理解计算机系统 第3版(重点看第二部分和第三部分)
  • 操作系统 精髓与设计原理 第8版
  • 程序员的自我修养

    linux

  • 鸟哥的linux私房菜
  • UNIX 环境高级编程
  • Linux/UNIX系统编程手册

内核

  • Linux内核设计与实现
  • 深入理解Linux内核

    知识点

  • 知识点如下:
    • 进程和线程区别
    • 进程间如何通信
    • 内存管理
    • 文件描述符
    • 一个文件如何组织存放到硬盘上
    • 你知道的文件系统
    • 死锁,例子,四个特征
    • 物理地址,实际地址,逻辑地址
    • linux一些操作(添加用户,删除用户,更改权限,分配不同组,ssh)

还有待挖掘的很多(大概就是进程管理,内存管理,设备管理(比较少吧),文件管理)

计算机网络

  • 计算机网络(第6/7版) 谢希仁
  • 图解HTTP
  • 计算机网络自顶向下
  • TCP/IP 详解
  • UNIX网络编程

知识点

重点还是TCP UDP IP HTTP DNS
涉及到web的要很熟悉

  • 知识点如下:
    • OSI七层模型,五层模型,TCP/IP协议栈
    • HTTP函数了解哪些?POST和GET的区别?
    • 传文件POST,怎么知道是不是传输完了?
    • TCP,UDP区别
    • 请求重传机制
    • http报文以及相应的code码(1xx 2xx 3xx 4xx 5xx分别代表和一些具体的)

数据库

  • 高性能mysql
  • redis设计与实现

这里我mysql掌握的不是很好,所以可能题目整理的不是很到位

  • 知识点如下:
    • 事务,以及ACID
    • 事务隔离级别(未提交读,可提交读,重复读,串行读)
    • MVCC OCC
    • 2PC两段锁协议(3PC)
    • redis和mysql双写 一致性如何保证 (只要是要保证一致性,就把相应一些操作串行化,内存队列)

设计模式

  • 大话设计模式

笔试

  • 技术之瞳——阿里巴巴技术笔试心得(猫哥强推,我准备之后买,看一下~)

中间件

  • 消息队列 (解耦,异步,削峰,如何保证高可用,数据不丢失,数据一致性(将相同操作用一个队列),消息队列满了以后如何处理)
  • 分布式缓存 (Redis,线程模型,数据结构,国企策略,主从复制,哨兵机制,Redis集群等)
  • 中间件与分布式快速面试突击​

项目

B站资源很多,或者可以在下面链接里找找
项目视频

另外附上大佬整理的tx ali大佬们的项目(一部分)

EkLD8x.jpg

EkLBP1.jpg

Going go

从现在开始,我要巩固基础,用半年的时间逆风翻盘,无论是之后的转正答辩还是秋招,我不会像现在这么弱了!!

转载于:https://www.cnblogs.com/Draymonder/p/10693342.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/277958.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

新的Teams API权限控制

这篇继续介绍BUILD大会里的内容:新的Teams API权限。这些新的权限让开发者可以更加细粒度的设置权限。 之前有些开发人员有问过我,为什么Graph API的权限这么多,为什么不针对Teams弄一个总的权限,这样不是更加简单吗?…

物料主数据(MM03)跳转函数

CP_08_MATERIAL_SHOW 使用感觉能使自己的代码显得更改高端些。 其中参数MTSTA_IMP的选值参照表T132。转载于:https://www.cnblogs.com/tangcy1110/p/9081380.html

二叉树的蛇形遍历 leetcode 103

给定一个二叉树,返回其节点值的锯齿形层次遍历。(即先从左往右,再从右往左进行下一层遍历,以此类推,层与层之间交替进行)。 例如:给定二叉树 [3,9,20,null,null,15,7], 3/ \9 20/ \15 7返回…

Teams Tab的Single Sign-On

在我写这篇文章的时候,这个SSO机制还是在 Developer Preview 阶段,可能在发布前还会有一些改进。不过我觉得这个功能很好,所以先和大家分享一下。 如果大家之前已经开发过Teams的tab应用,可能会发现如果你需要一个当前用户的toke…

vim编辑器的使用--转自MJ学长

一、引言 1. vim是一款功能强大的文本编辑器,如果使用熟练,将会有效帮助我们提高编辑文本、程序的效率。vim编辑器的上手使用门槛比较高,很多人怯于要记很多命令,往往在学习的初期阶段就望而却步。 2. vim的学习需要不断的练习、使…

算法引入

算法的概念: 解决问题的思路。 时间复杂度: 定义: 基本运算的执行数量。是算法效率的衡量的量。 计算准则: 基本操作:即只有常数项。复杂度认为1顺序,按照加法计算循环,按照乘法计算条件。按照最…

如何开发Teams Bot

很多朋友问我如何开发一个成功的Teams Bot,他们说Bot Framework SDK看起来简单,但是真要的去开发一款成熟的bot,很多地方还是不知道如何使用。我从最早的bot framework还在beta的时候开始用,后来framework经历了多次大的改动&…

[CF903G]Yet Another Maxflow Problem

[CF903G]Yet Another Maxflow Problem 题目大意: 有\(A\)类点和\(B\)类点各\(n(n\le2\times10^5)\)个,所有\(A_i\)到\(A_{i1}\)有一条权值为\(a_i\)的有向边,所有\(B_i\)到\(B_{i1}\)有一条权值为\(b_i\)的有向边,另有\(m(m\le2\t…

P1579哥德巴赫猜想

写来自己学习用~ 题目内容: 1742年6月7日哥德巴赫写信给当时的大数学家欧拉,正式提出了以下的猜想:任何一个大于9的奇数都可以表示成3个质数之和。质数是指除了1和本身之外没有其他约数的数,如2和11都是质数,而6不是质…

在VSCode Remote环境下开发Teams Bot

我使用VS Code开发已经有蛮长一段时间了,时间长了,越来越喜欢VS Code,虽然有些时候会没有传统的VS方便,比如开发Azure Function时你需要编写一下launch.json,而且你需要手动启动StorageEmulator,但是也正是…

查看安卓APK源码破解

原文:查看安卓APK源码破解工具准备&#xff1a; <1>.android4me的AXMLPrinter2工具 <2>dex2jar <3>jd-gui 工具下载&#xff1a;http://download.csdn.net/detail/catshitone/8491347 开始&#xff1a; 第一步&#xff1a; 首先用解压软件&#xff08;如好…

实验六:类的封装

一、实验代码如下&#xff1a; 1 package 实验6;2 3 import java.util.Scanner;4 5 6 public class Account {7 8 public int id;9 public String name;10 public long number;11 public long time;12 public int money;13 14 //方法Account()…

Teams Bot开发系列:初识Bot

上次我们讲了Teams Bot开发的概述&#xff0c;讲了Azure Bot Service&#xff0c;Bot Framework SDK和我们自己的bot服务的概念&#xff0c;这篇文章就带大家看看Azure Bot Service和我们的bot是如何发生关系的。 我们自己开发的bot服务实际上就是一个api service&#xff0c;…

[环境搭建]SDN网络感知服务与最短路径应用

1.安装python模块networkxpip install networkx2.给Network_Awareness.py加修改权限chmod 777 Network_Awareness.py3.下载安装ryugit clone git://github.com/osrg/ryu.gitcd ryu sudo python ./setup.py install#若已安装ryu,删了再装&#xff0c; pip uninstall ryu4.修改“…

我需要别人承认才快乐吗?

关于生命的感悟两个故事第一个故事&#xff0c;一个尖子生考上了麻省理工学院&#xff0c;在那里所有同学都很优秀&#xff0c;竞争非常强烈&#xff0c;她发现再也不能出类拔萃&#xff0c;在各方面赢过别人&#xff0c;于是觉得生活看不到希望&#xff0c;郁郁寡欢&#xff0…

Teams Bot开发系列:Activity和Turn

这篇文章我们来说一下Activity和Turn这两个bot framework中最重要的两个概念&#xff0c;同时也介绍一下TurnContext和BotAdapter Activity 一个activity是聊天双方的一个信息载体&#xff0c;它可以是一条消息&#xff0c;也可以是一个动作。比如用户给bot发送一条文字消息&…

ubuntu16.04下安装opencv出现libgtk2.0-dev配置失败问题解决方法

第一次在ubuntu下安装opencv&#xff0c;遇到很多问题&#xff0c;特别是libgtk2.0-dev总是配置失败的问题&#xff0c;在网上也看到一些解决方法&#xff0c;自己也遇到一些比较奇葩的问题&#xff0c;故整理于此。 网上大部分的解决方案就是更改下载源&#xff0c;我看到一些…

03|模型I/O:输入提示、调用模型、解析输出

03&#xff5c;模型I/O&#xff1a;输入提示、调用模型、解析输出 从这节课开始&#xff0c;我们将对 LangChain 中的六大核心组件一一进行详细的剖析。 模型&#xff0c;位于 LangChain 框架的最底层&#xff0c;它是基于语言模型构建的应用的核心元素&#xff0c;因为所谓 …

selenuim自动化爬取汽车在线谷米爱车网车辆GPS数据爬虫

#为了实时获取车辆信息&#xff0c;以及为了后面进行行使轨迹绘图&#xff0c;写了一个基于selelnium的爬虫爬取了车辆gps数据。 #在这里发现selenium可以很好的实现网页解析和处理js处理 #导包 import timefrom selenium import webdriverfrom selenium.webdriver.support.wai…

Teams Bot开发系列:Activity处理流程

上篇文章介绍了什么是Activity&#xff0c;Turn&#xff0c;TurnContext和BotAdapter&#xff0c;这篇文章我们看看这些东西是如何窜起来的&#xff0c;他们是如何处理用户发给bot的消息的。 我们以一个最简单的bot&#xff0c;echo bot为例子&#xff0c;所谓的echo bot就是用…