# 原味笔面经
你的每一次求职经历都值得被记录。在这里分享原汁原味的名企笔试、面试经验。
···
790人正在讨论
#
易木娱乐
武汉科技大学·2022届

美团一面面经

下午五点接到的电话,因为还要做银联的笔试所以约了晚上八点面试。我报的岗位是java开发。 面试官听声音是个年轻的小哥哥,语气挺温柔的,然而第一个问题就吓到了我,问我面向对象的好处,我面试这么多场还没见过问得这么宽泛的。 我当时心里就敲起了警钟,下面就是长达四十分钟的血崩: 1.java如何实现多态 2.最熟悉哪个设计模式,答单例模式然后让谈一谈单例模式的好处 3.java的垃圾回收机制 4.进程和线程的区别 进程之间通信的几种方式,使用信号量的优缺点 5.tcp-ip模型与osi模型的区别 6.应用层有哪些常见协议 7.tcp和udp的区别 8.http状态码了解几种,http header了解吗 9.cookie的作用,客户关闭标签页以后重新登陆网站时怎么保证还是登录状态 10.项目中mysql使用的哪种引擎 11.inner join,left join,right join的区别 12.数据库中某个表查询和存取数据量很大时怎么处理 13.做项目时怎么设计数据库,怎么决定主键 14.因为我自己谈到用过redis,所以又问了我redis的原理和优势 15.熟悉哪几种排序,归并排序和归并排序时间复杂度是什么,它们为什么比插入排序时间复杂度低 16.熟悉linux吗,知道linux根目录下的结构吗。渣渣的我回答不知道,然后就再也不问我linux了,开始做算法题了。 17.括号匹配,这题挺简单的,我不禁心中窃喜,答用栈…… 18.已知30天内每天的股票价格,求哪天买入哪天卖出收益最大,leetcode原题,大致讲了一下思路,然后问了我时间复杂度就结束了 19.如果给你7天时间学一门新语言你会怎么安排 20.做项目过程中遇到的最大难点是什么,怎么克服的 然后面试官就说面试结束了,进入了标准流程-你还有什么问题问我吗? 我问了他一下部门具体是做什么的,他说是用hadoop分析数据神马的(我一听到hadoop内心就拔凉拔凉的,毕竟我对hadoop的理解还停留在wordcount上,后面说的也就没认真听了)。 唉,总结一下美团面试很重视基础,我最近光顾着实习基础都忘光了,中间那一长串网络问题都回答得乱七八糟,铁定是挂了。
分享
12
原味笔面经
第一大宗师
上海理工大学·2022届

字节教育测开一面+二面+hr面(已意向书)

一面二面是连在一起的,加起来面了2个小时多一点 第二天hr面 ============================= 8.19 一面(60min左右): 面试官是一个小姐姐,全程面带笑容,很温柔 1. 自我介绍 2. 介绍项目 3. 线程和进程 4. 线程同步如何实现 5. TCP/IP模型 6. HTTP和HTTPS的区别 7. HTTP协议在模型的哪一层 8. 输入一个地址之后的响应过程 9. nginx限流在上述哪一个阶段 10. 如果访问的是本地的服务,是怎样的流程 11. 编程题:给定一段文章,要求把其中的单词去重之后按首字母顺序输出(首字母相同比较次字母,以此类推) 12. list, map, set的区别 13. 对MVC的理解 14. 对多态的理解 其实一面表现不太好,小姐姐说要考虑一下面试结果,我以为结束了就退出了面试间,结果退出去之后接到了二面面试官的电话,就又进去直接继续开始二面了 ============================= 8.19 二面(60min左右): 1. 自我介绍 2. 简单说一下项目 3. 怎么学习的Java 4. 本硕期间学校开了哪些编程语言的课 5. 对面向对象思想的理解 6. ArrayList和LinkedList的区别 7. hashmap源码看过吗,简单介绍一下hashmap 8. 为什么是尾插法 9. 线程安全的hashmap了解吗 10. 项目中使用的是什么模型的IO,还了解哪些IO模型? 11. 常用的linux命令 12. 了解Linux的文件系统吗 13. CAS锁了解吗 14. java的垃圾收集,CMS存在什么问题? 15. CMS的并发标记有什么问题? 16. 微信语音的测试场景设计(面试官提示了从发送方,服务器,接收方三个角度思考) 17. 服务器需要做缓存工作吗 18. 如果接收方没有收到这条语音,怎么定位这个问题? 19. 有哪些手段和工具可以检测存在的问题 20. 编程题(2题任选一题): ①给定两个字符串,判断第三个字符串是不是给定的两个字符串的交错字符串(字母和顺序完全一致) ②输出两个链表的公共升序部分 21. 可以提前实习吗?地点有什么要求吗? 22. 未来想做什么类型的工作? 23. 反问 二面觉得自己表现还可以,但是因为一面不好所以觉得没什么把握 ============================= 8.20 hr面(20min) 1. 问前两轮的面试体验怎么样? 2. 对测开这个岗位有什么理解? 3. 什么时候可以提前过来实习? 4. 对未来工作的地点有什么要求? 5. 反问 6. 最后和我说了下实习的待遇 全程其实没有问我什么问题,希望我能够提前去实习 ============================= 8.21 收到意向书 感谢hr
分享
6
原味笔面经
小白大蓝鲸
中国海洋大学·2022届

阿里钉钉面试题

钉钉一面 自我介绍 SpringBoot的优点 1.创建独立的Spring应用程序。SpringBoot可以jar包的形式进行独立的运行,使用:java -jar xx.jar就可以成功运行项目,或者在项目的主程序中运行main函数。 2.springboot项目不需要单独下载Tomcat等传统服务器,内嵌容器,使得我们可以执行运行项目的主程序main函数,并让项目的快速运行,另外,也降低对运行环境的基本要求,环境变量中有JDK即可。 3.Spring Boot提供了一系列的starter pom用来简化我们的Maven依赖,通过这些starter项目就能以Java Application的形式运行Spring Boot项目,而无需其他服务器配置。 4.Spring Boot提供Spring框架的最大自动化配置,大量使用自动配置,使得开发者对Spring的配置尽量减少。Spring Boot更多的是采用 Java Config 的方式,对 Spring 进行配置。 ThreadLocal原理,应用场景 ThreadLocal主要用来存储当前线程上下文的变量信息,它可以保障存储进去的数据,只能被当前线程读取到,并且线程之间不会相互影响。ThreadLocal为变量在每个线程中都创建了一个副本,那么每个线程可以访问自己内部的副本变量。 ThreadLocal有哪些典型的应用场景: 1.数据库事务。通过AOP的方式,对执行数据库事务的函数进行拦截。函数开始前,获取connection开启事务并存储在ThreadLocal中,任何用到connection的地方,从ThreadLocal中获取,函数执行完毕后,提交事务释放connection。 2.web项目中,用户的登录信息通常保存在session中。做一个拦截器,把用户信息放在ThreadLocal中,在任何用到用户信息的时候,只需要从TreadLocal中读取就可以了。 ThreadLocal 内部维护了一个ThreadLocalMap 的静态内部类。ThreadLocalMap 中使用的 key 为 ThreadLocal 的弱引用,弱引用的特点是,如果这个对象只存在弱引用,那么在下一次垃圾回收的时候必然会被清理掉。 AtmoicInteger的原理,CAS原理 cas:将指定内存地址的内容与所给的某个值相比,如果相等,则将其内容替换为指令中提供的新值,如果不相等,则更新失败。AtomicInteger的本质:自旋锁+CAS原子操作。AtomicInteger中用的就是Unsafe的CAS操作。 ReentrantLock,synchronized的区别 1.Synchronize是基于jvm的,ReentrantLok是基于JDK的。 2.ReentrantLock多了几条特性。等待锁的线程可终止,可实现公平。 3.ReentrantLock可实现选择性通知。synchronized中wait notify,notifyAll时是唤醒所有wait的线程。 而ReentrantLock中Condition可创建多个,siginalAll时唤醒的是那个Condition实例wait的所有线程。 ConcurrentHashmap的底层数据结构,put操作 ConcurrentHashMap的数据结构(数组+链表+红黑树),桶中的结构可能是链表,也可能是红黑树,红黑树是为了提高查找效率。 说明:put函数底层调用了putVal进行数据的插入,对于putVal函数的流程大体如下。 ① 判断存储的key、value是否为空,若为空,则抛出异常,否则,进入步骤② ② 计算key的hash值,随后进入无限循环,该无限循环可以确保成功插入数据,若table表为空或者长度为0,则初始化table表,否则,进入步骤③ ③ 根据key的hash值取出table表中的结点元素,若取出的结点为空(该桶为空),则使用CAS将key、value、hash值生成的结点放入桶中。否则,进入步骤④ ④ 若该结点的的hash值为MOVED,则对该桶中的结点进行转移,否则,进入步骤⑤ ⑤ 对桶中的第一个结点(即table表中的结点)进行加锁,对该桶进行遍历,桶中的结点的hash值与key值与给定的hash值和key值相等,则根据标识选择是否进行更新操作(用给定的value值 替换该结点的value值),若遍历完桶仍没有找到hash值与key值和指定的hash值与key值相等的结点,则直接新生一个结点并赋值为之前最后一个结点的下一个结点。进入步骤⑥ ⑥ 若binCount值达到红黑树转化的阈值,则将桶中的结构转化为红黑树存储,最后,增加binCount的值。 将ConcurrentHashMap容器的数据分段存储,每一段数据分配一个Segment(锁),当线程占用其中一个Segment时,其他线程可正常访问
分享
14
原味笔面经
超级简历用户

求一份自动化测试简历python方向

如题
分享
2
原味笔面经
Benjamin Yu
华侨大学·2022届

深圳强时科技有限公司(三面)

在工作中你遇到过哪些棘手的坑?简单列举个说说? 个人认为这应该不是技术栈的问题,属于工作经验的探底。空指针异常:比如一个bean类中采用包装类型Integer定义的id,然后下面的创建对象获取id无法用返回类型int接收,抛出空指针异常。 同样对集合预先进行CollectionUtils.isEmpty(list)判断,遍历list元素的级联调用会报空指针异常。还有就是递归操作很容易提前出现程序结束,因为递归在释放之前已经占满了栈空间,造成了StackOverFlow…… 谈谈你对AbstractQueuedSynchronizer的理解? 常见的AQS术语,juc中locks包下面的一个类。如果被请求的共享资源被占用,那么就需要一套线程阻塞等待唤醒锁机制将暂时获取不到锁的线程加入到队列中。如果共享资源空闲,则将当前请求资源的线程设置为工作线程并且锁定共享资源……其实还有很多,个人也对其用法不太熟悉,只知道个大概……有时间再查资料吧 谈谈你对Redis的了解? 基于内存运行,支持分布式扩展,key-value存储系统,默认支持0-15命名的16个数据库。项目中应用的场景:热点数据的高频读,低频写;发布订阅排行榜,计数器等。五种类型:String Hash  List  Set Zset  并分别对这几种类型提供了相关的命令来操作数据的增删改查…… Redis事务的了解? 对一组命令集合进行执行,中途不允许打断,否则所有的命令都不执行。从客户端发送一个MULTI发送给Redis来标明线面发送的命令属于事务,每发送一条命令Redis响应一个QUEUED表示命令进入等待执行的事务队列中了。直到用户输入EXEC结束事务的输入并请求Redis执行输入的所有命令。 Redis的持久化? RDB方式:用户自定义一定的条件,然后Redis将自动将缓存进行快照并存储到硬盘上,条件就是在指定时间改动了指定数量的键数,默认会将快照文件存到dump.rdb文件中。AOF方式:记录服务器执行的所有写操作,需要手动开启参数设置…… 关于Redis的主从复制? 避免单点宕机造成服务数据丢失,所以需要主(写)从(读)复制的措施,一个主数据库可以拥有多个从数据库…… 关于哨兵机制? 哨兵模式监控主从架构的工作是否正常进行,通过通知转移故障主节点而重新配置一个新的主节点的特点…… 用过springboot吗? spring系列的一个整合框架(tomcat和配置文件),简述下helloworld原理即可,依赖maven的配置+注解以及启动类的web应用。 Springboot的自动配置? 主要是代替以前SpringMVC繁琐的XML配置(视频解析器,组件扫描器,调度器),spring-boot-autoconfigure依赖通过@EnableAutoConfiguration 核心注解初始化并扫描Classpath目录中自动配置类对应的依赖…… 你了解那些数据库引擎,说说它们的异同优劣? 常见的InnoDB采用的是B+树底层数据结构,适用于经常更新的表,支持事务,可以通过bin-log日志进行恢复丢失的数据……;MylASM没有提供对数据库事务的支持,也不支持行级锁和外键,所以执行写操作的时候需要锁定整个表导致效率低下,适合读取操作的速度快…… 数据库的范式? 一,确保每个字段值的原子性;二,确保每张表只描述一件事;三,表中列不存在对非主键的传递依赖…… 数据库的事务属性? ACID,原子性一致性隔离行永久性……可以具体说明下意思……。
分享
1
原味笔面经
陈杀杀
大连海事大学·2022届

四大EY-TAX面经-校招

面试流程:AC群面→经理单面→Par面 (AC群面和经理单面在同一半天) AC群面(7人组,6进par)(具体的case是什么,忘得差不多了,所以就写些tips,仅供参考) 1.Case年年都会变,可以通过练习往年的case来增加经验 2.线下case mock > 线上case mock(线上因为网络的原因,不能面对面交流,练习的效果会大打折扣) 3.在mock之后要学会总结自己的长处和短处,不要犯一些低级错误 如:(aggressive、抢话、争当leader或者timekeeper) 4.可以在每次mock以后,把自己的优缺点都写在一张纸上,每天都温习一遍,时常提醒自己,免得面试的时候手忙脚乱影响自己的发挥 5.个人认为,群面有且仅有一个目的:多人合作共同解决问题,push讨论的进程,得到一致的结果 “对”和“错”在整个小组讨论当中并没有什么太大意义,重点是大家peace&love得到一致的结果 以及…有些时候,timekeeper、leader这些所谓的“角色”可能也没有大家想象的那么重要 因为不论是timekeeper和leader,都是团队里的一个成员。 大家能做的,并且唯一能做的就是peace&love的解决 case 经理单面(一半问题英语面+一半问题中文面) 这就需要在面试之前详尽的准备中英OQ 一般而言,主要会涉及群面表现、3why和自己的经历… (3why有时会有变形,要好好准备) 我被问到的问题还有: -群面表现怎么样?给自己打多少分? -群面有哪些不足? 针对这个case,你还有没有其他的想法?(经理会看之前收上去的草稿) -是否服从城市调剂?把你调去xx,你愿意吗? -你觉得tax和audit的关系是什么? -你的职业规划是? -有offer了吗? -秋招投了什么公司? 最后就是反问环节,事先准备好自己想了解的问题就可以了 【Par面 】 这环节没有进行自我介绍 Par直接英文开问 (问题随机..看par心情) 中文问题会涉及到专业问题 (非本专业的同学不需要过于担心,一般会针对本专业的同学提问) 具体的专业问题看Par心情,总之方方面面尽量涉猎到(毕竟par的心情无法预料..) 其他的问题就是了解一下简历上的一些内容,在哪里实习,做了些什么… 最后同样也是反问环节… (我个人比较喜欢最后的反问环节…哈哈哈..毕竟像par这样优秀的大人物在生活当中不多见..所以,好好把握机会…) 以上就是我这个小渣渣的一家之言。 进四大的大神很多,我的经历仅供参考 希望能帮到大家 :)
分享
2
原味笔面经
童话式结局
合肥工业大学·2022届

面经来啦!最右产品运营

不得不说,最右的产品运营面试还是体验挺好的。 笔试部分 1.用一句话描述一款内容社区产品(写3个) 2.介绍最近的一个热点,起因经过结果,你会利用热点来做些什么 3.如何做好一位社区管理者(百度贴吧,豆瓣) 4.真对《最右》这个APP,怎么做校园内的推广 一面 1.三节课运营课程期间学的最好是哪个部分(答话题策划) 2.针对18岁以下学生群体,在国庆期间有什么比较好玩、有新意的话题 3.实习经历方面(映客直播) 一个主播成功的因素包含哪些 之前做的主播节目类型是什么样的 4.用过哪些内容类产品(B站与知乎) 关注哪些内容或up主(科技美学,徐大sao) 徐大sao做成功的因素有哪些 在徐大sao没有出名的时候,作为运营,你怎么帮他快速成长,人气做大 5.最近有哪些热点 6.估算一个校园里有多少棵树 反问环节 1.最右的头部用户运营是怎么样的 2.最右上有很多话题,哪些是比较有潜力的 3.最右未来的多元化内容发展 给自己一个评价:热点准备不足,话题策划也不够新颖。在回答问题的前提下,尝试和面试官聊对于内容平台的看法,而不是你问我答,这点挺好。反问环节的问题有提前准备,感觉问的不错。 二面 1.为你喜欢的产品做一个活动,什么产品都可以 2.对运营的理解 3.实习中收获最大的地方 4.说一件最荒唐且最想做的事(要有价值) 二面面试官,对我评价挺好的,说我挺优秀,就是有点不太自信,让回去等消息。大概是被发好人卡了吧,估计已经凉了,要不该有hr面的 最近投了一个月,0面试,最右是第一个。所以这段时间对自己怀疑特别多,感觉自己水到不行。今天面试,感觉没有必要,确实是缺乏自信了,自己能力也没想的那么差。 面试结果不重要了,重要的是自己该有更多信心面对秋招,面对之后的路。 祝我好运。
分享
3
原味笔面经
是刘先森啦
悉尼大学·2022届

字节跳动-客户端开发-一面凉经

楼主搞嵌入式的,投了字节跳动的客户端开发,C++,一面就GG。 首先写链表的反转,因为不好验证,就叫我对着代码讲思路。 然后就问常见的内核调度算法,http和https的区别和通信过程,具体讲一下TCP三次握手四次拉钩啥的,代码优化方法,时间久远了其余都记不得了。 就记得面试官说的最多的就是:这个不会没关系,下一个问题;或者还有呢?;或者不要紧; 然后反手流程中止。
分享
3
原味笔面经
Fox8
深圳大学·2022届

阿里 杭州站 c++研发面试小记

今天下午面试,从1一点半持续到5点。晚上把今天面试的内容整理下,问的东西很多,有些问题记不起来了,下面是我记得比较清楚的。 一面(面试官非常懂c++,你说你看过什么书,他就拿书上的东西问你,问的很深,问很多为什么,直到你不会,再引导你) 说一说项目 网络了解吗?网络编程用的多吗?数据库用过哪些?数据库优化有经验吗? stl中的list中的size函数是如何实现的?是遍历还是设置一个变量来保存?让你实现,你倾向哪一种,为什么?如果采取设置变量来保存size,当执行链表拆分操作(比如给出一个中间节点,以此拆分链表)时,怎么实现?怎么更新size?(只能遍历更新,如此就相当于之前设置的变量无用) 子类a多重继承于b和c,b和c都有虚函数,此时a中有几张虚函数表?有几个虚函数指针?当依次调用分属b和c的虚函数时,虚函数指针怎么变化? new一个对象涉及几个步骤?其中哪个步骤可以通过重载new操作符来修改。 int a[100]; delete a; 上述代码是否有问题,会内存泄漏吗?(不会) class A {public: int a[100]; }; A* pa = new A[100]; delete pa;上述代码是否有问题?会内存泄漏吗?(不会) delete 跟 delete []到底内在有何区别?什么情况下必须用delete [],否则内存泄漏。 c++中string的赋值函数怎么实现?浅拷贝还是深拷贝?浅拷贝会有什么问题?(一个string delete后,另一个string持有的数据也被清了)深拷贝会有什么问题?(重复,耗费内存)所以,较好的实现应该怎样?(执行浅拷贝,设置一个引用计数,计数减少为0时delete)这样会有线程安全问题吗?怎么解决? 写一个单链表逆置函数。 我想一个类只有一个实例,怎么实现?(单例模式)这个模式c++里怎么实现?(通过静态局部变量或者全局静态实例)谈谈各自优缺点) 二面(面试官是个搞java的,整体面试气氛有点怪,他不知道问啥好,但又不得不问,挤出了几个问题) 说一说项目,挑个最有特色的,说说架构怎么设计的。 c++如何防止内存泄漏,有哪些方法?(只想到了智能指针) 既然提到了智能指针,你给我实现一下,这个应该是最基本的了。 父类中有一个静态变量a,两个局部变量b和c,b在构造函数里初始化,c是声明时直接赋值初始化。子类跟父类完全类似,有一个静态变量d,两个局部变量d和e。当new一个子类实例时,上述6个变量的初始化顺序是怎样的? 最后问他的问题,c++开发在阿里的情况,他说阿里用c++的很少,招c++很少,只招厉害的。他最开始也搞c++,然后搞着搞着就搞java去了。。。 hr面 你觉得你最挫败的事是什么?最有成就的是什么? 生活或学习中有没有什么事让你特别有激情? 同学眼里你是怎样的,用三个词来描述?你自己认为呢?也用三个词 你觉得你最大的特点是什么?怎么证明? 来阿里想去什么部门?今后的职业规划是怎样的? 目前已收到录用通知。
分享
6
原味笔面经
qishou
广东海洋大学·2022届

阿里笔试第一题

阿里Android第一题 问题:两个字符串a和b长度相同(只包含小写字母),长度为m,求字典序在a和b之间(不包括a和b本身)长度为m 的字符串的个数。 测试用例 4 1  z a 1  a z 2 az bb 3 bbb bbb 输出 0 24 1 0 例如,aa 到az之间存在24个字符串;aa 到ba则有25个字符串 其实这题很简单 只不过思路要转换一下 你可以化为数字序456和123之间有多少个数字的问题 而使用字母去代替数字 那么只不过是10进制变成26进制 比如abc和def之间有多少个字典序字符串 就和123到456之间有多少个数字一样 那么我只要将adb和def之间的差值找到就可以知道他们之间有多少个符合条件的字符串 例如当a=" kcnmi ";b=" lgtqj" 结果是531440 复制代码123456789101112131415161718192021222324252627282930313233343536// 本题为考试多行输入输出规范示例,无需提交,不计分。#include <iostream>#include <cstdio> using namespace std; int main() {    int count = 1;    int len = 0;    string str1, str2;    cin >> count;    int sum = 0;    for (int i = 0; i< count; i++) {        for (int j = 0; j < count; j++)        {            cin >> len;            cin >> str1;            cin >> str2;            int* foo = new int[len];            for (int i = 0; i < len; i++) {                foo[i] = str2[i] - str1[i];            }            for (int i = 0; i < len; i++) {                sum += foo[i] * pow(26, len - i - 1);            }            cout << endl;            if (sum >= 1) {                cout << sum - 1;            }            else {                cout << 0;            }        }    }    return 0;}
分享
4
原味笔面经
每天都想睡大觉
四川大学·2022届

寒武纪二面面经

寒武纪,挺想去的一个公司,现在彻底凉了 一共30min吧 不精通c++的好好准备再面试吧,不然就太惨了,不要学我 1.了解cpu内核吗?总线呢(不了解) 2.了解操作系统吗(嗯嗯,然后就不问了) 3.问c++知识,确实问蒙了 4.用哪个框架用的多?keras后端是什么?你用的哪个版本(我忘了)?怎么保存权重?pytorch用的哪个版本(我也忘了,后来才想起来)? 5.讲一下项目背景,难点,怎么解决的 6.了解哪些检测算法,具体讲一下 7.知道哪些loss函数 8.你觉得自己是个什么样的人 9.怎么体现你的学习能力?xxxx,我觉得这也不能体现吧 10.你还有什么问题要问我 感觉二面主要考察广度,也很抠细节。 项目如果不是他对口的可能不怎么问
分享
3
原味笔面经
游子辰
中南财经政法大学·2022届

C++部分总结

C++部分总结 1.C++不仅支持面向对象,也可以像C一样支持面向过程. 2.OOP三大特性:封装 继承 多态 3.函数重载依据:函数类型and形参个数,返回类型不能作为依据 4.常成员函数是指通过函数获得成员的值,不一定用const修饰返回值. 5.引用就是取别名 6.名称空间防止命名冲突 7.private修饰函数和成员 8.inline内联函数 9.构造函数只负责初始化,不负责分配对象占用内存空间 10.构造函数能够重载,析构函数没有形参. 11.所有成员默认访问属性 private 12.引用类的目的:提供一个机制,实现从现实世界到程序世界的映射 提供代码重用性  数据封装 13.定义类 访问属性: 定义结束; 14.指针无论类型4字节  15.this指针是数据区中的数据和代码区中的函数连接的纽带,this指针作用于作用域的类内部 this指针作为非静态成员函数的隐含形参,编译器自动添加。
分享
7
原味笔面经
假装很优秀
华中农业大学·2022届

小米面试一面

小米一面(视频面试) 类的成员函数和数据成员分别存在哪里,类大小的计算 如何禁止构造函数的使用 如果禁止类实例化时候的动态分配方式 引用和指针的区别 实现一个类成员函数,不允许修改类的数据成员 那些关键字可以修饰线程安全的变量 TCP、UDP穿透问题(一脸懵逼,面试官解释了就是内网外网间,我说了NAT,但是NAT是网络层的,跳过了) TCP断开过程 场景题:中英文字符计数问题(只会简单的,复杂的没想明白) 手撕代码:利用无序数组非递归方式建立BST,并递归中序遍历输出验证
分享
8
原味笔面经
Luke FENG
北京邮电大学·2022届

腾讯产品岗提前批一面分享

一、个人情况 楼主沿海中流985计算机专业本科,在校期间分别有过交互、前端、后端和产品的经历。最后实在对开发爱不起来,下定决心跑路去搞产品。 真正开始求职产品岗,发现真的是神仙打架:各种TOP2高校研究生、海外高校的大佬都来竞争,再加上产品岗专业不限,竞争压力确实很大。 虽然无论是他人、还是我自己,心里也一直有疑问的声音:为什么科班出身、技术尚可的我,不去薪资更高、竞争者更少、需求更大的研发岗? 答案大概就是,我太了解不遵循个人兴趣而做出选择的痛苦了:从高中被家里强迫着选不喜欢的理科,到大学选专业的时候自己也隐约催眠自己选一个好就业的计算机专业。即使我在高考中考了不错的分数,在大学专业水平也尚可(成绩保研线附近,中流水平吧),但我在做这些事情的时候,只觉得自己在强迫自己完成一项“该做的”任务,很少有那种发自内心的快乐。 所以我转产品了。虽然至今前路茫茫看不到未来,不过既然已经下定决心,就坚决走下去吧。 二、简历与面试情况 1.简历:两段项目经历(前端、交互),两段实习(戴尔和一个小公司),两段校园经历(社团和学生会),一段竞赛经历(建模国赛省一等奖),一年的经济学双学位,自己写的作品集(一篇竞品分析,一篇产品分析),以及精通C++/JAVA/C等等的废话 2.面试情况: 提前批-日常实习,产品策划 ① IEG捞了,锁了一星期简历,最后没发起面试 ② PEG捞起,约了当天一面面试,部门是腾讯视频,50min。人生中第一次面试,事先连自我介绍都没准备,非常紧张,当时也没怎么了解产品的知识,面试过程很糟糕,基本上面试完就觉得自己马上要凉,不过面试官还是加了我微信,给我布置了一个小作业:让我在四天之内写一篇产品分析。最后可能是面试和报告都表现不佳,3.10接到了一面挂了的消息。腾讯视频的面试官人很好,有主动给我留了联系方式,每次结束后也会告诉我大概什么时候能知道面试结果,给了我很多有用的建议。可惜自己确实表现不太好,心里还是很遗憾。 知道挂了之后,心情确实挺沮丧,不过还是花了两天调整自己的心态:安慰自己没关系,以后多面几家刷点经验,再来面对腾讯这个大BOSS。 面试完之后总结自己产品思维不够(被技术思维限制)、对科技新闻的了解不够。所以看了《人人》、《从零开始做运营》等经典的书,给自己定下每天看三个科技新闻的目标;也加了几个鹅厂面试群互相交流。两天之后,我找了认识的学姐内推,再次投了简历。 没想到的是鹅厂效率太高,打破了我积累经验值的美好愿景:人生的第二次面试,依然是腾讯…… 提前批-暑期实习,产品策划/产品运营 ③ CSIG捞起,约了一面面试,部门是腾讯云,20min。这次面试觉得自己表现尚可,结束之后问了面试官对我的评价,他也回答“总体来说比较满意”,然而一面结束后依旧泡在初试阶段四天,同一天面试的另一个妹子(同岗位、同面试官)早早进入复试状态,我还一直泡到现在。提前批31号结束,所以我也许也要凉了…… 如果说这次也挂了,可能就让我留下深刻的经验教训“不要相信面试官的话”吧(笑),如果提前批挂了,只能正式批再努力一下了。不过说真的,即使希望渺茫,我还是很希望rp爆发能搭上提前批的末班车的。一方面是腾讯云是我很喜欢的部门,另一方面是实在是不想正式批再经历笔试、群面之类然后再走一面二面,还有就是有点不想跑深圳……不过,不想归不想,去还是要去的。 三、面试过程 每次面试之后都做了总结,也发出来分享给大家,攒一波rp。 --腾讯视频一面,电话面 1.   自我介绍 2.   在戴尔实习做了什么?如何给笔记本电脑的客户分群? 3.   在某小公司实习做了什么?如何让你们的产品受消费者信赖? 4.   你在实习中最累最辛苦的一次情况是什么?当时怎样撑过去的? 5.   平常都有用什么APP?介绍一款最常使用的应用,谈谈它的优势,劣势 6.   5G和折叠式手机对未来的影响? 7.   有什么想问的? 总结:主要是简历面,深入问了我实习的两个项目,再考了一下对科技时事的关注度,以及产品相关的一些问题。 --腾讯云一面 面试前出了一个小意外:当天下午六点面试,我大概三点钟就找好了面试地点,调试好摄像头耳机等设备,还找了两位同学视频来测试网络,确保万无一失后才开始练习面试。邮件上要求提前十分钟进入面试连接,我提前十五分钟进入连接页面,却突然发现:我网络断了…当下瞬间反应过来,可能是因为我使用的是手机热点,流量超了20G给我限速了。 于是赶紧收拾好东西,五分钟小跑回宿舍,急忙调设备进入房间,堪堪赶上面试时间。进入视频房间后面试官直接发来面试请求,问我准备好了吗,我赶紧告诉他不好意思我这里出了点紧急状况,麻烦您等我几分钟。几分钟后做好了准备,就告诉他可以开始了。 这也导致了我刚开始特别慌,原本已经把自我介绍背的差不多了,但是很怕自己一上来直接卡壳,就照着写好的稿子念,然后就被面试官识破了问我是不是准备好了直接念的……我只能尴尬地笑了笑 然后就是其它问题了: --产品相关 1. 对产品策划和运营的理解?背了书上那句生孩子养孩子的话,但是还是由于太慌乱,犯了个说反了的小错误。 2. 认为产品策划、产品经理、产品运营有什么区别?策划是搭建一个框架,产品经理和开发为它填充血肉,运营就是化个妆让她变得更漂亮,把他推销出去。 3. 更偏向产品策划还是产品运营?回答产品策划,谈了自己非常喜欢数据分析,从数据中提炼用户需求的过程。举了自己在腾讯视频产品分析报告中,从大量咨询数据中提取关键词用户画像的例子。 4. 知道xxxx(专业名词)吗?回答了不知道。这次面试一开始并不知道BG也没有事先准备,渣渣小本确实没听过……如果说有机会接到二面通知的话,再全面了解腾讯云,做一个简短分析报告吧。 小结:平时要多想多思考产品类的问题,持续进行新闻阅读、报告分析、看书的习惯, --个人相关 1.读不读研?回答自己做过职业规划,认为产品岗最重要的是实践,三年的工作经验比继续读三年的计算机研究生要好。 2.为什么计算机专业出身,喜欢做产品而不做技术?谈了谈自己什么都有尝试过,最后认为自己更喜欢做产品那种创新的过程。对于技术的话,觉得自己还要继续修炼,身边有很多技术大牛。面试官反问难道产品就没有大牛了吗?有点被问懵了,只能回答自己身边接触的技术大牛比较多,感受更为直观,产品大牛少一些。 3. 猜部门环节。面试官让我猜部门,最后主动告诉我是腾讯云部门。听到之后非常开心,因为之前就非常喜欢云相关平台,之前还写过一篇关于腾讯云和神策数据的竞品分析报告,自己非常喜欢腾讯云等等。 4.课程成绩,技术水平怎么样?成绩如实回答,技术的话说自己科班出身,编程相关专业课的C/C++/JAVA/UNIX课程分数都比较高,在数学建模比赛中负责编程,做过前后端、交互的开发。 小结:平时就要持续对个人的职业规划、简历进行深入思考分析。 --现场提问 1.如果要开展云校园活动,如何进行?申请了几分钟的思考时间。刚回答出先要对用户分群(相关专业用户、非相关专业用户),面试官就打断说就从专业用户分析吧(后来了解到他们主要做TO B,所以对相关专业用户比较感兴趣),提了这让我想到腾讯针对中小学的K12教育模式,可以借鉴K12的经验,将腾讯云与大学校园理工科相关专业的课堂结合。比如说针对X大,腾讯公司派人专门与X大计算机系的老师进行沟通,然后让老师与学校领导沟通。 2.如何解决人在等速度比较慢的电梯。这个问题曾经有在人人都是产品经理的论坛上看到讨论,当时自己也认真思考过,就很流畅地回答:从常规上来看,可以从提高电梯运行速度,比如说更新电梯内部设备,或者是增加电梯数量。但是这样会比较消耗资源,所以也可以在电梯旁设一面镜子、设置一个显示屏投放影片或者广告(广告还能赚一笔钱)。可能是回答的太快太流利,面试官问我是不是提前背过……然后诚实地说自己确实有看过论坛上的讨论,当时也有自己认真思考,比如说镜子那个措施就是从讨论中来的,其它措施就是从个人生活观察到:比如说我之前去医院排队的时候看到投放电视剧,就觉得排队没那么无聊了。 --有什么想问的? 1.您对我面试的评价怎么样?回答总体比较满意,就是刚开始有点乱,后面就比较流畅。问了问面试官我可以解释一下吗?面试官表示你说吧,接下来的谈话主要是闲聊了(这句话让我当下感觉已经决定了我的去留,摸不清他的意思…),然后赶紧跟面试官解释了突发情况,面试官表示理解,怪不得我一开始声音都在抖。 2.腾讯云未来的战略规划?面试官说这个我也不太清楚,战略规划的话高层领导更了解一些,我要是清楚了我就不在这里给你面试了…… 3.腾讯云在腾讯系产品内部的应用?谈了一下自己在做腾讯视频分析的时候,对竞品爱奇艺分析,发现爱奇艺的云应用、AI分发、内容推荐远比腾讯系产品腾讯视频做得好这个问题。面试官回答说很少,主要还是为其它企业提供服务。我表示明白了,就是主要做B2B是吗?他说对。
分享
5
原味笔面经
情绪操控生活
湖南大学·2022届

京东业务产品运营一面

来了来了,我带着我的面经走来了,十分钟前刚刚完成面试,趁着有印象写下我的面经,攒人品! 因为身在现在的公司实习,所以向老板请了假准备面试,小插曲今天全北京在等大雨,我被撵回家了,早知道不请假啦 😂 用的京东内部的视频软件,提前三分钟一位胖乎乎的小哥哥上线了。气氛比较融洽,问题如下: 1.自我介绍 2.学化学的为什么来互联网(我真的是醉了为什么都这么好奇) 3.你认为产品运营需要具备的特质是什么 4.介绍一下你在贝壳的实习 5.为什么你的实习都这么短 6.贝壳找房产品有什么最大的问题 7.你有什么爱好兴趣 8.你的优势劣势 9.实习中遇到的最大的困难 10.你有什么问题 反问:您所在的部门介绍还有这个部门所需要什么特质 京东物流,虽然叫产品运营,更倾向于产品策划,从0-1的这个过程,特质:创业精神!沟通、交流、自信~ 反思:表达节奏、流畅性并没有很好,有些问题有点逻辑不清,可能回答不是面试官想要的答案,对于准备过的问题应该有节奏情感陈述,至于没有准备过的问题应该冷静一下,想好了在回答,不要断断续续逻辑不清!
分享
4
原味笔面经