背景介绍:本科电子,跨考到广州某211计算机研究生,研二。由于是跨考,基础比较差,面试中吃了不少亏。开这帖也是为了记录自己的实习面试面试历程,也希望能记录自己的成长。
蚂蚁金服
一面:
介绍在学校帮导师做的项目
介绍发的论文以及发的专利
go和其他语言有什么区别,优势在哪
go的内存管理
程序在linux中内存中分了几个段:https://blog.csdn.net/baidu_28312631/article/details/47315699
有没有做过多线程
go的gmp模型
https和http的区别
动态链接与静态链接的区别
go的map的底层实现
红黑树实现的map和go的map对比一下。
二面:
项目。这里讲了很久
一道算法题:给一个无序有重复数字的数组,求第K大的数。
数据库的底层实现
(隔了两周,今天(20210318)打电话打电话叫我笔试,我以为凉了,明天做一下笔试)
腾讯:
教育平台
一面:
算法题:93. 复原 IP 地址
http流程
TCP三次握手四次挥手(常规题)
mysql优化:表结构优化(三大范式),索引优化,redis
web攻击:Web 安全入门之常见攻击 - 知乎
Linux常用哪些指令(常规题)
进程,线程,协程之间的关系以及如何通信?https://segmentfault.com/a/1190000020305826
查看linux的cpu,内存,IO,网络状态:https://blog.csdn.net/qq_43227570/article/details/84333747
虚拟内存是什么?为什么 Linux 需要虚拟内存 - 面向信仰编程
Docker原理: 一篇不一样的docker原理解析 - 知乎
如何查看“3306”端口的状态:netstat -an | grep 3306
怎么杀死一个叫test_app的进程:ps -af | grep test_app| awk ‘{print $2}’| xargs sudo kill -9
平时关注哪些开源网站,和博客
(问题挺多的,有些一时半会记不起来)
有什么要反问?