2020.0915 美团后台一面过
2020.0912百度二面挂
2020.0908 腾讯ieg二面(特别难,我哭了,很多名词没听过)
1.自我介绍
2.c++虚函数表,前面还问了一个简单的c++问题
3.c++是强类型语言,要设计像python那样的弱类型语言怎么设计?
4.mysql的char和varchar的区别?存储手机号码用char还是varchar,为什么,char对比varchar的优势?
5.服务熔断机制,分布式数据库,负载均衡(k8s)(还有几个没听过的名词,都不会)
6.kafka了不了解(不了解)
----十五分钟凉。。。。。
2020.09.04 腾讯(大概率凉,算上实习,腾讯第八次凉,已经习惯了,继续面试,不信过不了一面) --------------> 第一次进腾讯复试,我哭辽
1.自我介绍
2.mysql数据库有几种引擎,讲一下他们之间的区别,特别是存取数据之间的区别?(说的非常不详细,答出了一部分)
3.mysql索引方式有哪些,为什么要建立索引,建立很多索引会有什么不好的地方吗?(说了三种,唯一索引,普通索引,聚簇索引)(答的一般)
4.c++static关键字?
5.inline和define的区别?什么时候用inline,什么时候用define?(只说了一部分,一般)
6.c++虚函数,基类指针指向派生类对象时,怎么确定调用的是那个虚函数?每个对象维护一个虚表地址?(没有完全理解,没答好)
7.红黑树和B+树介绍?红黑树和b+树应用场景(还行)
8.epoll和select的区别?为什么epoll会比select快,epoll用了红黑树就比select快,这是为什么?epoll会将双向链表从内核空间复制到用户空间吗?(我回答当内核监测到某个fd有事件发生时,通过红黑树查找比轮询查找更快一些)————大佬指点一下
9.tcp三次握手,四次挥手,说一下close_wait状态,为什么要设置这个状态?(其实明白的,表述还是不清楚,应该先说这个状态是哪一段)(发生时间,解决办法)
10.http了解吗(回答一般了解,就没有继续问了)
11.网络IO你了解哪几种模型(同步IO,异步这一类的)
12.你了解几种设计模式,讲一下工厂模式?讲一下观察者模式?
13.进程线程协程介绍
14.进程通信方式,你用过其中哪几种?(重点讲讲消息队列)
15.虚存地址介绍,进程切换为什么比线程切换慢?
16.介绍一下各种排序的思想,什么是稳定排序什么是不稳定排序?(堆排序没答出来)
17.为什么快速排序不是稳定排序?(不会)
18.程序因为内存泄露崩溃了,如何定位程序哪里出错?(不会)core
19.多线程程序一个线程崩溃了,怎么处理?(不会)
20.深圳台风天有多少树被吹倒了?
深圳多少产品经理
1
不总结都不知道回答的这么差,给五十分吧,目标是九十分!😅
2020.08.12 华为公共开发部
三面:
1.简单的介绍一下自己?(我的自我介绍里面有说我是跨专业学习的)
2.为什么要跨专业学习程序?
3.平常是怎么做研究的?
4.你简历上的项目是应用到现实的某件产品上了吗?以你的观点看,项目完成度如何?
5.平常有什么兴趣爱好?时间怎么安排?压力怎么消遣?
6.怎么应付项目中生活中的难题?从什么时候喜欢上这个兴趣爱好的?
7.还有面试其他公司吗?其他公司和华为同时给你发offer你会选择哪一个?为什么?
8.反问?
2.为什么要跨专业学习程序?
3.平常是怎么做研究的?
4.你简历上的项目是应用到现实的某件产品上了吗?以你的观点看,项目完成度如何?
5.平常有什么兴趣爱好?时间怎么安排?压力怎么消遣?
6.怎么应付项目中生活中的难题?从什么时候喜欢上这个兴趣爱好的?
7.还有面试其他公司吗?其他公司和华为同时给你发offer你会选择哪一个?为什么?
8.反问?
2020.08.17 网易雷火(凉)
二面(40min):
1.项目介绍
2.文件系统映射表,mmap映射,文件的权限位
3.实现内存池(简历上写了看过stl的alloc类)
4.实现智能指针
2020.08.21 腾讯后台开发
4道题50分钟:
1.翻转字符串
2.树中是否有长度为n的路径
3.旋转递增序列找最小值(O(lgn))
4.树中两个节点的最近公共祖先节点,多次查询(面试的时候用的常规方法,面试官说复杂度不行,面试完查了下,好像要用dp的方法)
面试:
1.你研究生阶段做的项目是怎样的?
2.https了解吗?(没有了解过,周一上午解决)
3.数据库唯一索引,普通索引 ,聚簇索引介绍一下,聚簇索引和非聚簇索引的区别?
4.什么是事务?
5.tcp三次握手,四次挥手?
这次腾讯的面试体验很不好,全程没有开摄像头,大部分时间在做题目,问的问题很简单,也没有反问环节,感觉面试官就是想找个借口摸鱼。
2020.08.22 奇安信 客户端开发c++
当时感觉后台报的人太多了,想曲线救国,以后不做了,技术栈不匹配。
一面:(25min)
1.介绍你的三个项目。
2.是否熟悉windows开发(不熟悉,项目都是在linux系统下写的)
二面:(25min)
1.是否用过STL,介绍一下vector和string
2.介绍一下多态的实现
3.多态里面虚函数的调用和普通函数调用的区别
4.说一下函数调用的过程。
5.函数返回为什么局部变量就失效
6.说一下智能指针的实现
7.堆和栈的区别
8.实现快速排序
9.介绍一下各个寄存器的作用?(忘了,只记得esp和ebp)
10.将值移到寄存器是用什么指令?(mov?)
11.给你一个简单的c语言程序,你是否可以翻译成汇编指令?(以前翻译过,现在忘了一些指令了,需要复习一下才可以解决)
12.说一下windows的注册表在哪里?(不知道)
13.反问(不想问了,在玩糖豆人)
三面:(25min)
1.介绍一下你的三个项目
2.分别详细介绍一下
3.你是哪里人,意向城市,是否独生子女?
4.面试了什么公司,情况如何?在广东你愿意去的公司名称?
5.为什么没去实习?
6.你是否抗压,怎么证明?
7.你性格怎么样?你对自己要求会比别人高吗,为什么这么说?
8.怎么和同事相处?
9.职业规划?
10.你的兴趣爱好?
11.如果先让你来实习一段时间,可以接受吗?
错题记录
1.cpu调优,io调优,内存调优
2.自旋锁适用于什么场景
3.epoll的et和lt适用于什么场景
4.重载重写隐藏
5.timewait的重用和回收,linux如何处理
6.tcp首部各个字段的作用
7.线程进程区别(一直答不全)
8.哈希数据迁移?
9.epoll细节(答不全)
10.c++多态,虚函数表
11.同步异步阻塞非阻塞?
12.thread_local?
13.工厂模式
14.mysql三种引擎区别
15.mysql索引方式
16.close_wait状态、
17.多进程下的调试
18.http报头格式?
19.http有哪些方法?返回状态码?
20.Linux下如何查看端口号?
21.gdb调试core_dump
22.linux内存管理(slab和伙伴系统)
23.握手是第二次丢包,第三次丢包问题?
24.http解析报头?
25.消息队列使用过吗?
26.http报文格式?怎么查看内存,怎么查看磁盘管理器,共享内存文件如何映射的?
全部评论
(3) 回帖