BAT 网易 头条 美团 等后台开发面经

您所在的位置:网站首页 steamlink有啥用 BAT 网易 头条 美团 等后台开发面经

BAT 网易 头条 美团 等后台开发面经

#BAT 网易 头条 美团 等后台开发面经| 来源: 网络整理| 查看: 265

BAT 网易 头条 美团 等后台开发面经

秋招结束后把之前记录的面经整理了下,本人985计算机渣硕,本科双非一本数学类专业,因为在实验室一直搞工程,还用的PHP,所以到找工作感觉有点废掉了,因为PHP好像被黑得挺惨的,而且一些面试官可能觉得PHP没什么技术深度吧。所以当时找工作我主要是往C++后台开发方向找,PHP的岗也面过,不过招PHP的公司感觉不是很多。

由于导师不放实习,所以拿到暑期实习offer也没能去。秋招拿到第一个offer之前一直都是很方的,也是大量的投,简历估计投了几十家,自己用EXCEL记录着。第一个offer是多益,拿到后心态变好一点,然后就是纠结要不要签两方,担心拒了后面能不能找到,要么签了保底赔违约金,那时八月下旬,想了想还是拒了,相信自己能找到更好的。后面第一个大厂offer是鹅厂,拿到以后心态就变好了,接着到9月中下旬,大量公司都集中招聘面试,那段时间offer一个接一个来,一些面试冲突或者外地比较麻烦的就没去了,最后把北上广深的offer集齐了,接着就比较去哪比较好。我从8月开始找工作,最后一家面的美团,9月底,面完后感觉累了不想再面了,后面的也都没有去了,也因为已经拿到几家满意想去的offer了,就开始考虑去哪家好。秋招结束后回想的经验就是,刚开始不要太着急,只要个人要求不是特别高,还不错的工作总能找到的。

下面是春招暑期实习和秋招的面经。

春招暑期实习 腾讯IEG

一面: 用TIM在线文档在网页上写代码 两道题,一是单链表反转(无头结点);二是判断二叉树是否对称(以根结点划分两边,是否是镜像对称的) 然后问项目,说了下最近做的一个项目,然后问在里面负责什么 接着问在项目中遇到了什么难题,怎么解决的 然后问本科研究生成绩排名 接着问简历上写的一些东西 然后他问完了问我有什么想问的没

第一次电话面试,没经验,过一会查结果就挂了

腾讯(腾讯云)

一面: 先做一套题 1、详述下malloc/free和new/delete的区别 2、char *str = "abc";和char str[] = {'a','b','c'}的区别 3、进程间通信有哪几种方式,描述下 4、TCP/IP的三次握手和四次挥手的流程和发包中字段的具体含义 5、MySQL有哪几种日志,描述下 6、MySQL复制原理 7、n级台阶,每次可以跳一步或两步,求有多少种跳法 8、把单向链表反转 问2题中内存结构,画出来 接着问项目架构 其中问到为什么用Redis比Mysql要快 docker虚拟化实现原理 项目中有做些什么高性能的改变吗

第一次现场面也是没经验,反正没表现好,而且那时候还没怎么复习,让回去等消息,然后没消息了,挂了

腾讯WXG

一面: 介绍下自己 看简历问上面写的一些东西 为什么项目里要引入Redis 讲一下后台数据库某表字段结构 SVN创建分支命令,GIT创建分支命令 说下算法竞赛里印象深刻的题,没做出来的题结束后有想其它解决方法吗 问我有什么想问的

这次在酒店统一安排面试的,很尴尬,碰到的面试官看了简历感觉明显对我不感兴趣,虽然一直保持着微笑,感觉随便问了点问题,然后就打发走了

腾讯TEG(offer)

一面: 先做一套卷子 1、两台linux传文件用什么命令 2、查找所有.xxx后缀的的文件 3、替换文件中所有abc为'' 4、关于网络通信TCP的 5、关于SQL的(如随机查找某条件的100条记录) 6、关于gdb调试 7、场景架构设计(每天100亿订单流水记录,每条记录1k,用户要查询近三个月流水记录,要求1s内查询到,设计存储模块和查询模块) 介绍下项目 根据卷子问了下TCP,SQL 问最后一题场景架构,根据我的答案又针对性的提问题,然后逐步深入 最后给60秒让我说下有什么他没问到但我觉得需要讲的

二三面都是HR面的,这个是被临时部门有需求捞起来面的,感觉技术面前面表现一般,最后表现让技术官满意了,记得说了句很好,然后意外的过了,技术面挂了不少人,两轮HR面也挂了一些,第一个实习offer也是比较意外的,拿到时特别激动

阿里淘宝技术部

一面: 介绍下项目 JAVA的集合类型 JAVA有哪几种大类异常 数字除以0异常如何处理 JAVA内存溢出 linux常用命令 如果发现服务器高负载怎么去分析性能(top) 跳跃表的应用

阿里数据库技术部

一面: 介绍下自己 PHP和JAVA等其它语言的区别 讲一下项目中各模块之间通信用到了什么协议 TCP三次握手/四次挥手过程 TCP当客户端执行close断开连接,但服务器没有断开会怎么样 Java多线程机制中的Synchronized关键字和Lock类锁的区别 Redis底层机制有了解吗 InnoDB引擎底层索引是用什么实现的 非对称加密和对称加密区别 公钥除了加密还有什么作用,私钥除了解密还有什么作用 了解CAP原理吗 结合项目讲一下分布式系统需要注意的方面 讲一下在项目中主要负责的东西,遇到过的最大的问题是什么,怎么解决的

阿里面了好几次,感觉每次都是一个部门面,然后挂了,另一个部门捞起来又面,最后状态已回绝彻底凉了,阿里只要JAVA,但我JAVA并不是很熟,虽然岗位介绍说各种语言都可以,但感觉还是偏向JAVA扎实有经验的,然后后面我基本就没有去投JAVA岗了,专心投C++后台方向,PHP的也有投

网易游戏(offer)

一面: 介绍下自己(提到本科做过小游戏、有游戏特效制作培训及做外包经历,然后就问了相关的一些具体东西) 问到最熟悉语言,就问PHP和C的区别 MySQL存储过程 操作系统分页机制 c++的static类型作用 c++友元函数 c++的public和protected及private区别 c++的public继承和private继承区别 场景问题,二维地图上有很多敌人(以坐标点标记),进行AOE(范围攻击,如圆形,知道圆心坐标),如何进行判定攻击

网易游戏实习只有一面,这是找实习期间面试最舒服的一次,问的东西反正答得都还比较好

秋招 深信服

一面: 有没有写技术博客 C++多线程编程 C文件操作,在unix下调用什么库函数获取文件大小(如ls把当前目录文件/文件夹大小信息列出来) C++网络编程 I/O复用模型

最尴尬的一次视频面,问的都不会,20分钟就结束被劝转岗投WEB开发,因为我在实验室主要做WEB后台,这个提前批投的C++虚拟化,提前批就几个岗位,随便选了个,然后就尴尬了。不会的回去都去查资料,看书学,补C、C++方面的东西

CVTE

一面: 问简历上的项目,什么技术栈,介绍下业务流程,讲一下其中碰到的你觉得的难点 对比ThinkPHP框架和其它框架(项目是PHP所以问了相关的) C++与PHP区别,或者说编译型语言和解释型语言的差别 在项目中有考虑过安全方面的问题吗 说下以前参加竞赛中碰到的印象深刻的算法题 平常做的项目都是PHP的,为什么会想找C++的岗 作为负责人是怎么管理项目的,比如怎么管理代码,怎么协调开发人员等 问我有什么问题想问的

二面: C++怎么实现闭包 jquery和vue.js有什么不同 会不会node.js 实现一个函数,输入一串英文文章字符串,查找某个单词的出现次数 然后扯别的简历上写的什么docker之类的

终面HR挂了,看网上说的这家不怎么招人,周围认识的没一个过的,终面三个人一起面,感觉HR各种刁钻问题问,面得最不舒服的一次HR面。

蚂蚁金服

一面: 自我介绍 介绍项目 你觉得你们项目中目前存在什么问题,按重要性排个序说下 英语怎么样? 假如派你去海外出差,试着用英语介绍下你的项目 死锁是什么 怎么解除死锁,你的项目中怎么做的 事务的四个特性 说一下你的梦想 问了之前实习网申测试的题 实现一个函数,输入一个文件,里面包含英文文章,统计每个字母的出现次数(不区分大小写) 你还有什么想问的

二面: 介绍下自己 全程怼项目,问得很细,然后提出问题

最后就没下文了,然后查状态被回绝,因为负责项目WEB后端,然后学校的项目了解的应该知道啥样子,常自黑只会写增删改查,别人听着感觉负责的部分没技术深度

腾讯WXG(offer)

一面: 自我介绍 哪个项目是你觉得最有挑战的,介绍一下 项目过程中有碰到什么难点,怎么做的 说项目难点的过程中,问到应用层有什么协议是天然支持双工通信的 进程间通信有哪几种方式 C++中多态如何实现的 调用虚函数时如何通过虚函数表来完成多态,具体过程 前置++和后置++哪个更快,为什么 STL标准库有了解吗 string类型中字符串是存储在栈上还是堆上 string中动态分配的内存是连续的还是不连续的 还有什么想问的

二面: 自我介绍 介绍项目 64匹马,8条赛道(每次比赛最多8匹马进行),问最少几次比赛可以选出最快的四匹马 一个数组,统计逆序对的数量

三面: 介绍下你熟悉的技术方面 介绍下项目 项目中碰到了哪些技术难题 如果要设计一个web服务器,你会怎么设计(假设需要提供get请求下载文件的服务,说的过程引出下面几个问题) epoll优点 epoll_wait获取了一个I/O事件,怎么处理 给热点访问文件做缓存怎么设计 现在给你一块系统空间,有N个同样大小的文件,要进行分配内存和释放操作,怎么设计去管理内存 数据库的索引通常用什么实现的 为什么数据库索引要用B+树而不用红黑树 数据库事务有什么特性,它是怎么实现的

看到进入HR面试时特别激动又紧张,HR小姐姐简单问了一些问题,然后等了些日子在提前批末尾终于接到offer电话,这是秋招拿到的第一个大厂offer

网易

一面: sizeof怎么用 虚函数,虚函数表,多继承 编译过程 select多路复用 git命令 mysql cluster底层 redis 算法题,都个有序数组合并成一个有序数组 有什么想问的

一面凉凉,特意跑杭州面,然后就当是报销单程车费去玩了一圈

爱奇艺

(php开发) 一面: 自我介绍 介绍项目 PHP和C++区别 数据库常用的两种引擎特性 数据库引擎底层实现的数据结构 B+树有什么特点,为什么用B+树 进程和线程区别 两个公司内的局域网中的两台主机如何进行通信

二面: PHP有哪些关于数组的函数 了解哪些PHP框架 PHP5和PHP7的区别 如果让你设计一个MVC框架会怎么做 归并排序原理,时间复杂度 快速排序和归并排序区别,什么场景会用哪种 平衡二叉树和满二叉树区别 数据库索引实现的B+树和哈希区别,什么时候不适用哈希 数据库三大范式 怎么设计一个千万用户访问的日志记录功能 mongodb了解吗 redis和memchched区别 linux命令,一个日志文件,怎么统计文件中状态码为200的日志数量 如果进公司会有3个月到半年时间让你做一些重复繁琐的事情,你怎么看 如果给你一周时间去新学一个东西,你会怎么做,比如让你学习AI 你有什么问题想问

三面: 自我介绍 了解爱奇艺吗 假设你的项目访问量是上千万,你还会这么设计吗,你会怎么做 你对上海的印象 你有想在上海定居吗 你对我们这边做的了解吗 你有什么想问的

这个投的PHP开发,三面总监,面完跟我说,HR之后会联系我,然后一直就没下文了???隔了一个月查,状态中面试中退回到筛选

头条

一面: 自我介绍 hashtable实现,key和value都是string 右值引用是什么,有什么用,知道std::move()吗 os里的page ***了解吗 TCP里的TIME_WAIT了解吗? tcp option:SO_REUSEPORT了解吗

二面: 自我介绍 介绍项目 (项目里提到数据库用的mysql-cluster)mysql-cluster底层机制了解吗,介绍下 为什么要使用mysql-cluster,它有什么好处 在项目中做过什么性能上的改进吗 分库、分表了解吗(提到做过分表) 项目中分表怎么做的(详细问了很多,还有并发时考虑的问题) 如何设计一个P2P的聊天系统(如QQ) mysql的主从模式怎么进行同步 binlog日志了解吗,用它做同步怎么做

三面: 自我介绍 介绍项目 给一个无序数组,如何找到数组的中位数 给n个字母,有多少种组成长度为n的单词(非全排列,另外给一个单词字典,组成的单词要是一个单词,即单词字典里存在的)

头条的笔试感觉是做过的互联网公司里最难的,我是第二次笔试进面试的,听同学说那次很难,我AC一道就进了面试,三轮视频面试时一个下午一次搞完的,面完一轮就有HR打电话通知结果,三轮完了等了两周最终挂了

百度系统部

一面: 自我介绍 介绍项目 cdn了解吗 域名解析过程(dns) dns解析过程有哪些模式/方法? nginx了解吗,为什么适用于高并发场景 lvs负载均衡几种模式 常用Linux命令 查看cpu使用率 查看内存 查看io find怎么查当前目录昨天的文件 tcp三次握手过程 为什么是三次握手而不是两次或四次

这个是当时群里看消息邮件内推部门的,面的时候和面试管聊才发现这个是运维岗,记得当时看着岗位名称以为是开发岗,最后和面试官尴尬的说搞错了以为是开发岗啥的

百度(offer)

一面: 自我介绍 问简历上的项目 问SVN、GIT 若你从GIT主分支拉取一个分支开发,然后有其它人也拉取分支开发合并了,你现在正在开发的部分想用别人开发的新功能,怎么做 写一个双端队列

二面: C++有哪些变量修饰关键字 volatile能保证多线程之间的同步吗 docker了解多少 数据库了解多少 问了下项目情况 设计一个音乐类,有addSong(int id)、deleteSong(int id)、int randomSong()三个功能,分别是添加音乐、删除音乐、随机获取音乐,时间复杂度尽可能低 介绍了下百度相关的东西,然后问意向工作地什么的

三面: 之前面试官都问了哪些项目 讲一下项目 说一下你的优势 说一下你的缺点(说了专业方面,然后问非专业方面) 一个用智能终端设备,如何给另一个人留言 对工作地域意向 还有什么问题问

百度的面试官非常nice,反正给我的感觉很好,这个是在酒店统一安排的面试

网易游戏(offer)

先做了半小时题,一道算法题,求图的联通分量个数,给出了数据结构和函数声明,实现函数 一面: 自我介绍 写拷贝构造函数的声明 为什么拷贝构造函数参数要用引用 深拷贝和浅拷贝区别 拷贝构造函数和拷贝赋值函数区别,什么时候用哪个 构造函数可以是虚函数吗 网络编程做得多吗(I/O复用了解吗,然后讲了下select、poll、epoll区别) 玩游戏多吗 玩过吃鸡吗,吃鸡里面的毒圈会随着时间缩小,缩小的圈在大圈范围内,现在给你大圈的圆心和半径,你如何随机等概率生成小圈

二面: 自我介绍 PHP7和PHP5区别(自我介绍提到项目后台用的PHP,就问了这方面的) 为什么PHP7性能会高很多,底层改变了什么(JIT了解吗) HTTP请求头部结构 WEB后台框架,分发模块怎么设计的,解析方法 C++11的lambda表达式怎么实现的 一个桌台N*M,四个顶点是洞,球在任意网格点处,以斜45度(四个方向)发射,不考虑摩擦等因素,写算法判断会不会落进洞里(回答完后,题目修改不一定为斜45度,任意方向,怎么做)

途家网(offer)

一面: 自我介绍 了解哪些数据结构 数组和链表区别 栈和队列区别 红黑树和B+树区别,应用在哪里 linux查看内存、CPU 怎么查看剩余内存 虚拟内存和swap的关系 软中断和硬中断区别,哪个影响大 什么时候会有软中断和硬中断 进程和线程区别 KMP算法了解吗 设计一个KMP算法的公共工具类,用什么数据结构 simHash了解吗 SQL查询统计酒店访问次数大于10的酒店ID(visitID、hotelID、name、desc,visitID可能重复) SQL查询统计酒店最新访问数据 有什么想问的

一面和面试官聊了一个多小时,这个时候基本上面了很多次,每次碰到不会的都回去学习补上,问的东西基本都知道一些,而且有了大厂offer心态也会变化

商汤科技(offer)

一面: 自我介绍 介绍项目 数据库集群之间怎么保持同步 若不一致会有什么问题(扯了CAP) malloc和new的区别 malloc内存分配怎么进行 算法题:反转链表

二面: 自我介绍 介绍项目 如果并发量很高,你们项目后端的设计应该怎么改 如果用UDP,应该在应用层做什么 设计UDP应用层重传策略 算法题:背包,统计装包方式数量(空包算一种) 有什么想问的

三面: 自我介绍 平常有了解IT行业最新消息吗 蒙特卡洛决策树听过吗,AlphaGO是如何进行下围棋的,讲下大概设计分哪些模块,具体算法不用讲 看过哪些源码 对就业地点有要求吗 有什么想问的

好未来(offer)

一面: 自我介绍 问项目 TCP了解哪些 源码看过哪些 一致性哈希听过吗 讲到具体业务,他们一个给儿童用的智能手表,手表里有传感器,有儿童拍手和拍腿的一系列动作数据,现在怎么设计可以判断,下次一组数据是拍手还是拍腿

二面HR

招银科技(offer)

一面: 自我介绍 问项目 C++重载小于运算符

注意!此信息未认证,请谨慎判断信息的真实性!

提示


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3