面试结束复盘查漏补缺
每次面试都是检验自己知识与技术实力的一次机会,面试结束后建议大家及时总结复盘,查漏补缺,然后有针对性地进行学习,既能提高下一场面试的成功概率,还能增加自己的技术知识栈储备,可谓是一举两得。
以下最新总结的阿里P6资深Java必考题范围和答案,包含最全MySQL、Redis、Java并发编程等等面试题和答案,用于参考~
重要的事说三遍,关注+关注+关注!
更多笔记分享
都说2019年是互联网的寒冬,而我,却成功迎来了我职业生涯的春天——我进入了腾讯,成为了后台开发工程师。
9月份投的简历,开始面试,国庆之后收到的意向书,目前已经办理入职手续,在职工作1周了,哪个事业部就不说了,下面主要分享一下这次腾讯面试的经历和一些真题吧。
需要的朋友:直接点击文档窗口(https://jq.qq.com/?_wv=1027&k=gLUIIwrn)免费领取~**
腾讯一面:
-
给一个函数,返回 0 和 1,概率为 p 和 1-p,请你实现一个函数,使得返回 01 概率一样。
-
10 亿个 url,每个 url 大小小于 56B,要求去重,内存 4G。
-
把一个 bst 转化成一个双向链表。
-
http 和 https 区别,https 在请求时额外的过程,https 是如何保证数据安全的?
-
IP 地址子网划分;
-
POST 和 GET 区别
-
DNS 解析过程;
-
硬链接和软连接区别;
-
kill 用法,某个进程杀不掉的原因(进入内核态,忽略 kill 信号);
-
Linux 用过的命令
-
grep 的使用,一定要掌握,每次都会问在文件中查找;
-
shell 脚本;
-
Find 命令;
-
awk 使用
腾讯二面:
-
Linux 下的一些指令,怎么查看进程,按照内存大小,CPU 占用排序等等。(大写 M 和大写 P)
-
http 的 get 和 post 方法。
-
介绍下你所了解的 epoll。
-
数据库 sql 的了解程度。
-
项目中遇到的问题,自己咋解决的等等。
-
手写一个全排列。
-
b 树和 b 树。
-
介绍一下 hash,怎么解决冲突。
-
进程间的通信,共享内存方式的优缺点。
腾讯三面:
-
自我介绍
-
看你非本专业出身,那你是怎么学习的呢?
-
说下你平时看的一些技术博客,书籍
-
linux 下的一些指令
-
工作中你觉得最不爽的事情是什么?
-
说下你的优缺点
-
写个 strcpy 函数
-
说说你自己的性格
-
给你一个系统,后台的逻辑已经实现了,但是前端加载很慢,怎么检测?
-
以后可能要学习很多新技术,你怎么看?
-
项目中遇到的困难(提前想好,并且把实现或者优化方法说清楚)?
-
系统的量级、pv、uv 等
-
应对高并发的解决办法(分布式)
-
在项目中主要负责了哪些工作?
-
nginx 的负载均衡;
-
分布式缓存的一致性,服务器如何扩容(哈希环)
总结:
这次能够面试上腾讯,与自己的坚持和努力是分不开的,当然我也非常感谢在此期间我所有的程序员朋友对我的提供的种种帮助。在此,也希望与我有相似经历的人,能够达到自己的目标,实现自己的梦想!
(一)调整自己的心态,正确面对得失
面试中常见的问题,主要是心态,面试调整心态是第一位的,如何调整成最佳心态呢?很多求职者在面试过程中自己思路不清晰,语言不流畅,说话毫无逻辑,会不断否定自己,归根结底都是面试心态问题,所以调整自己的心态,正确面对得失是非常重要的,我的方法是给自己足够的心理暗示。
(二)提升技术,扩宽知识
最后
权威指南-第一本Docker书
引领完成Docker的安装、部署、管理和扩展,让其经历从测试到生产的整个开发生命周期,深入了解Docker适用于什么场景。并且这本Docker的学习权威指南介绍了其组件的基础知识,然后用Docker构建容器和服务来完成各种任务:利用Docker为新项目建立测试环境,演示如何使用持续集成的工作流集成Docker,如何构建应用程序服务和平台,如何使用Docker的API,如何扩展Docker。
总共包含了:简介、安装Docker、Docker入门、使用Docker镜像和仓库、在测试中使用Docker、使用Docker构建服务、使用Fig编配Docke、使用Docker API、获得帮助和对Docker进行改进等9个章节的知识。
关于阿里内部都在强烈推荐使用的“K8S+Docker学习指南”—《深入浅出Kubernetes:理论+实战》、《权威指南-第一本Docker书》,看完之后两个字形容,爱了爱了!
+核心总结学习笔记+最新讲解视频+实战项目源码】](https://bbs.csdn.net/forums/4f45ff00ff254613a03fab5e56a57acb)收录**