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

前言

感谢教练,学长们,队友,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 Tab的Single Sign-On

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

算法引入

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

如何开发Teams Bot

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

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;如好…

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.修改“…

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就是用…

linux下搭建go环境--问题记录

记录自己在linux上搭建go环境的经历。&#xff08;因为各种版本&#xff0c;linux系统问题挣扎了几天&#xff09; 安装vmware-tools,把我要运行代码拷进来。这个网上方法很多&#xff0c;我的电脑抽风不能安装&#xff0c;后面重装的虚拟机确定Ubuntu版本、位数。很重要&#…

Teams Bot开发系列:Bot验证

我们今天来说一下authentication&#xff0c;authentication一直是一个复杂的问题。bot里的authentication也不简单。我们先来看一个概念&#xff1a;Bot Framework Token Service&#xff0c;根据官方定义&#xff0c;这个token service主要是&#xff1a; Facilitating the u…

堆排序

目录 一、定义二、算法分析三、代码地址一、定义 1.1 堆 ​ 此处的堆&#xff0c;指数据结构中的堆。而不是内存中的那种内存堆&#xff0c;内存堆是基于数据结构的一种实现。堆的数据结构是一棵完全二叉树&#xff0c;它有如下特点&#xff1a;&#xff08;具体参考下文链接&a…

Teams Bot开发系列:Middleware

middleware是目前一些framework比较流行的概念&#xff0c;通常一个开发框架需要提供一些可扩展可定制化的功能。所以middleware这种pattern就很实用。 熟悉asp.net core的开发可能第一个想到的就是asp.net core的middleware&#xff0c;如下图&#xff1a; 当一个http reques…

ElasticSearch教程——自定义分词器(转学习使用)

一、分词器 Elasticsearch中&#xff0c;内置了很多分词器&#xff08;analyzers&#xff09;&#xff0c;例如standard&#xff08;标准分词器&#xff09;、english&#xff08;英文分词&#xff09;和chinese&#xff08;中文分词&#xff09;&#xff0c;默认是standard. s…

使用Azure Serverless来开发Teams App

Azure Function可以说比较早期的一个serverless服务&#xff0c;随着这些年云服务的大行其道&#xff0c;Serverless在概念越来越火&#xff0c;什么叫serverless&#xff1f; Serverless computing (or serverless for short), is an execution model where the cloud provide…

使用AzureFunction开发最简单的Teams Outgoing Webhook

上篇文章讲了teams app的serverless架构&#xff0c;这篇主要讲如何真正使用Azure Function来开发一个最最简单的Teams Outgoing Webhook。 我们先登入azure的portal&#xff0c;创建一个azure function。我这里创建了一个名字叫outgoing-webhook的azure function。完成后如下…

Ubuntu宿主机与VMware中其他系统虚拟机的互通

Ubuntu做宿主机&#xff0c;VMware中创建Windows10&#xff0c;并且通过三种模式实现两系统互通&#xff0c;其实并非是件难事。在有线网卡未接网线的环境下&#xff0c;关闭两系统防火墙&#xff0c;基本遵从下文便可实现。 转载&#xff1a;https://note.youdao.com/ynotesha…