为了保证制作简历的安全性和流畅性,建议您使用Chrome浏览器进行访问
傲影
暨南大学·2022届

京东技术研发产品经理面经~

京东技术研发产品经理岗面经: 介绍:笔试-初试-复试-HR面试-offer 四月中旬接到电话、邮箱和短信通知去成都面试,经历过腾讯和阿里的面试打击之后,我其实已经佛系求职了。那天初试时间是14:00,我13:30才到成都东,不过也很庆幸自己没有放弃,还是买了从重庆到成都的车票。 初试: 面试官问题: 1.自我介绍 2.说一下你收获最多的一段实习经历 3.问个老套的问题,你觉得天猫和京东的异同点在哪里?有哪些可优化的地方? 4.说说你认为用户选择使用京东的原因 5.你的兴趣爱好是什么? 6.(接上一条,我说喜欢关注科技资讯)你说说最近互联网圈发生的事情 7.美团和滴滴你更看好哪个?从至少三个角度说原因 8.我什么滴滴要做外卖,而美团又要做打车? 注意事项: 1.尽量找点展现自己,和面试官聊high 2.真诚!真诚!真诚!不知道的一定要虚心说明,不要打肿脸充胖子 3.说话语速慢点,给自己更多思考问题的时间 4.一定要有礼貌!回答问题时时面带微笑,给人留下好印象 复试: 面试官问题: 1.自我介绍 2.根据简历中的经历设计一款互联网产品; 3.用简短的语言介绍我的项目 4.如何看待抖音的迅速崛起? 5.讲一下你的作品 6.有什么想问的问题 注意事项: 1.叙述一定要让面试官听懂,这主要考验表达和逻辑能力 2.一定要熟悉简历。简历一定是要把自己的优势展现出来的,这样在对答如流的同时,还能顺势表现出自己的优秀。 3.多看点产品论坛的东西,培养自己的产品感和大局观 HR面: 面试官问题: 1.自我介绍 2.你为什么选择做产品经理? 3.你觉得你做产品经理有哪些优势? 4.你成绩这么好,为什么不读研? 5.说说未来三到五年内的职业规划 注意事项: 1.还是要真诚,别太多套路,但一定技巧还是要有 2.说的点尽量往自身的价值、稳定性上面靠,让HR相信自己的选择是正确的 面试总体会: 1.笔试虽然看似在整场面试中占比不太大,但是,也要好好做,不要想着去霸面,每年每个地方规则不一样,切忌抱着侥幸心理去网申和笔面试,脚踏实地最好。 2.面经适当看看就行,最重要的还是需要积累知识,提升自己的实力。以及多实践多参加面试!实践出真知。 3.面试前务必去了解面试公司的信息,主要包括近期公司新闻、财报、产品及各迭代轨迹等 4.每次面试完要自己反思,不断复盘。每一次面试都是对自己的重新审视,应该感谢每一次大型面试。 学习方法建议: 1.多逛论坛,比如PMCAFF 2.强迫自己养成独立思考的习惯,产品经理更需要独立思考能力 3.看了之后要消成自己的东西输出。建议定一个长期目标:每周写一篇竞品分析报告或者自己对产品的一些想法。
分享
7
原味笔面经
三天一觉足矣
广东外语外贸大学·2022届

求德勤club笔试题库

新人小白,刚过德勤club网申,还有三天就做笔试题了,可是我还完全不了解,看论坛听到shl我都很懵不知道是什么,求大佬指点应该刷什么题库,求资料
分享
1
原味笔面经
HR
深圳蔚来汽车销售服务有限公司_HR

点击上方链接, 用简历来砸我吧! 工作职责: 1、展厅接待/试驾 - 专业讲解蔚来品牌和产品,点燃用户对于蔚来品牌、理念及产品的热情; - 指导和陪伴试乘试驾,为用户提供全面的试驾服务体验; - 参与回答用户有关车辆使用的常见问题; - 收录外部leads,转交给蔚来顾问Fellow跟进; - 展厅突发状况处理。 2、外展活动接待 - 支持公司的各项接待、外展、宣讲活动,在更广泛的层面推动公司品牌形象的建立并发掘潜在用户。 3、开店支持与赋能 - 支持公司的新店开设,作为各项知识、信息的中枢,能够耐心、细致的向其他部门和地区的同事及时输出产品知识、相关政策和行业动态。 任职要求: 1、 本科以上,热爱新能源汽车行业,有零售、行业、大客户销售相关工作经验,能够出色达成目标者优先; 2、 对汽车行业、蔚来品牌定位、企业理念、产品知识具有极高的热情,在产品专业度方面不懈追求极致; 3、 具备快速学习能力,始终保持好奇心,实时掌握汽车行业产品和活动的最新动态,并随时准备在与用户的互动中运用分享学到的知识; 4、 热爱NIO,并渴望与其他人分享这种激情,愿意了解并贯彻NIO独特的企业理念、服务风格和企业文化; 5、 具有优秀的人际交往能力,谦虚、好学、善于倾听;能适应灵活的工作安排; 6、 C1及以上驾照,驾驶技术熟练者优先;良好的外语沟通及表达能力者优先。 7、 接受零售业工作时间,根据工作安排排班,需要晚上和周末工作。 职位关键词:汽车新能源汽车零售 职位亮点:扁平化管理成长迅速业务核心 工作地点:深圳
分享
评论
我这里招人
桔了个仔
北京师范大学珠海分校·2022届

西藏新城悦物业服务股份有限公司昆明分公司 管培生面试

在我们学校双选会上投的简历,加了个微信群,然后2019年10月30日中午两点安排的面试。 首先,是群面。我们先来的20人分为了两组,每组10人进行辩论。辩题为应该先择业还是应该先就业,时间为各组称述3分钟,辩论15分钟,结辩3分钟。之后,就两个人一起进行HR面试,基本就围绕简历内容,问问你是否愿意出省等问题。原本三天后应该出来结果的,但是因为涉及到去其它学校进行宣讲会,所以只有等宣讲会结束后才知道是否进入复试。所以暂时还不知道结果,希望进复试。给大家一点经验
分享
评论
原味笔面经
麦小麦
中国政法大学·2022届

2020青岛国信发展集团金控公司的进

有人收到青岛国信金控公司的offer吗,相互认识一下
分享
2
打尔纹
北京外国语大学·2022届

百分百胜率的秘技??好好写sql。。。

近期表哥左右的面试,无一例外的都有一道写sql的题目。。 发一波帖子。。。分享一下学习笔记。。。 复制回去navicat,建立一个查询,执行一下,初始化数据库,就可以了。。下面有sql。。 基础打好后建议刷刷牛客的sql在线编程。。。刷个二三十就好了.... /* Navicat MySQL Data Transfer Source Server         : mysql Source Server Version : 50626 Source Host           : localhost:3306 Source Database       : learn Target Server Type    : MYSQL Target Server Version : 50626 File Encoding         : 65001 Date: 2019-08-15 17:18:08 */ SET FOREIGN_KEY_CHECKS=0; -- ---------------------------- -- Table structure for class -- ---------------------------- DROP TABLE IF EXISTS `class`; CREATE TABLE `class` ( `classNum` int(11) NOT NULL, `className` varchar(255) NOT NULL, PRIMARY KEY (`classNum`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -- ---------------------------- -- Records of class -- ---------------------------- INSERT INTO `class` VALUES ('1', '计算机网络'); INSERT INTO `class` VALUES ('2', '操作系统'); INSERT INTO `class` VALUES ('4', '数学分析'); INSERT INTO `class` VALUES ('5', '高等代数'); INSERT INTO `class` VALUES ('6', '解析几何'); /* Navicat MySQL Data Transfer Source Server         : mysql Source Server Version : 50626 Source Host           : localhost:3306 Source Database       : learn Target Server Type    : MYSQL Target Server Version : 50626 File Encoding         : 65001 Date: 2019-08-15 17:18:17 */ SET FOREIGN_KEY_CHECKS=0; -- ---------------------------- -- Table structure for ref -- ---------------------------- DROP TABLE IF EXISTS `ref`; CREATE TABLE `ref` ( `classNum` int(11) NOT NULL, `studetId` varchar(11) NOT NULL, `id` int(11) NOT NULL, PRIMARY KEY (`id`), KEY `classId` (`classNum`), KEY `studentId` (`studetId`), CONSTRAINT `classId` FOREIGN KEY (`classNum`) REFERENCES `class` (`classNum`) ON DELETE NO ACTION ON UPDATE NO ACTION, CONSTRAINT `studentId` FOREIGN KEY (`studetId`) REFERENCES `student` (`name`) ON DELETE NO ACTION ON UPDATE NO ACTION ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -- ---------------------------- -- Records of ref -- ---------------------------- INSERT INTO `ref` VALUES ('1', 'Elliot', '1'); INSERT INTO `ref` VALUES ('1', 'Shayla1', '2'); INSERT INTO `ref` VALUES ('2', 'Shayla2', '3'); /* Navicat MySQL Data Transfer Source Server         : mysql Source Server Version : 50626 Source Host           : localhost:3306 Source Database       : learn Target Server Type    : MYSQL Target Server Version : 50626 File Encoding         : 65001 Date: 2019-08-15 17:18:23 */ SET FOREIGN_KEY_CHECKS=0; -- ---------------------------- -- Table structure for score -- ---------------------------- DROP TABLE IF EXISTS `score`; CREATE TABLE `score` ( `id` int(11) NOT NULL, `refId` int(11) NOT NULL, `score` int(11) DEFAULT NULL, PRIMARY KEY (`id`), KEY `refId` (`refId`), CONSTRAINT `refId` FOREIGN KEY (`refId`) REFERENCES `ref` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -- ---------------------------- -- Records of score -- ---------------------------- INSERT INTO `score` VALUES ('1', '1', '80'); INSERT INTO `score` VALUES ('2', '2', '88'); INSERT INTO `score` VALUES ('3', '3', null); /* Navicat MySQL Data Transfer Source Server         : mysql Source Server Version : 50626 Source Host           : localhost:3306 Source Database       : learn Target Server Type    : MYSQL Target Server Version : 50626 File Encoding         : 65001 Date: 2019-08-15 17:18:33 */ SET FOREIGN_KEY_CHECKS=0; -- ---------------------------- -- Table structure for student -- ---------------------------- DROP TABLE IF EXISTS `student`; CREATE TABLE `student` ( `name` varchar(255) NOT NULL, `password` varchar(255) NOT NULL, `age` int(11) NOT NULL, PRIMARY KEY (`name`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -- ---------------------------- -- Records of student -- ---------------------------- INSERT INTO `student` VALUES ('Elliot', '11111', '111'); INSERT INTO `student` VALUES ('Shayla', 'qqqqq', '11'); INSERT INTO `student` VALUES ('Shayla1', 'qqqqq', '11'); INSERT INTO `student` VALUES ('Shayla2', 'qqqqq', '11'); INSERT INTO `student` VALUES ('Shayla3', 'qqqqq', '20'); INSERT INTO `student` VALUES ('Shayla4', 'qqqqq', '2'); INSERT INTO `student` VALUES ('Shayla5', 'qqqqq', '6'); INSERT INTO `student` VALUES ('Shayla6', 'qqqqq', '7'); INSERT INTO `student` VALUES ('Shayla7', 'qqqqq', '8'); #DISTINCT SELECT DISTINCT password, age FROM student ; #DESC 降序 SELECT * FROM student ORDER BY age DESC; #ASC 升序 默认的 SELECT * FROM student ORDER BY age ASC; SELECT * FROM student ORDER BY age , password; SELECT * FROM student ORDER BY age , password DESC; #LIMIT SELECT * FROM student LIMIT 1, 1; #LIKE SELECT * FROM student WHERE `password` LIKE '%q%'; #NOT LIKE SELECT * FROM student WHERE `password` NOT like '%q%'; #通配符 SELECT * FROM student WHERE `password` LIKE '_q%'; #IN SELECT * FROM student WHERE `password` IN ('qqqqq', '1111'); #BETWEEN....AND... SELECT * FROM student WHERE age BETWEEN 1 AND 10; #NOT....BETWEEN....AND... SELECT * FROM student WHERE age NOT BETWEEN 1 AND 10; #BETWEEN....AND...IN SELECT * FROM student WHERE (age BETWEEN 1 AND 10) AND age NOT IN (2, 6); #AS SELECT age AS student_age FROM student; #笛卡尔积 SELECT * FROM student s, class c; #LEFT JOIN SELECT s.name, c.className FROM student s LEFT JOIN class c on s.`name` IN (SELECT r.studetId FROM ref r WHERE r.classNum = c.classNum); #INNER JOIN SELECT s.name, c.className FROM student s INNER JOIN class c on s.`name` IN (SELECT r.studetId FROM ref r WHERE r.classNum = c.classNum); #RIGHT JOIN SELECT s.name, c.className FROM student s RIGHT JOIN class c on s.`name` IN (SELECT r.studetId FROM ref r WHERE r.classNum = c.classNum); #FULL JOIN SELECT s.name, c.className FROM student s FULL JOIN class c on s.`name` IN (SELECT r.studetId FROM ref r WHERE r.classNum = c.classNum); SELECT 1 = NULL; SELECT NULL = NULL; SELECT * FROM score WHERE score IS NULL; SELECT * FROM score WHERE score IS NOT NULL; SELECT AVG(score) FROM score; SELECT AVG(score) FROM score WHERE score IS NOT NULL; SELECT COUNT(*) FROM score; #GROUP BY SELECT classNum, SUM(id) as Id FROM ref GROUP BY classNum; #GROUP BY...HAVING SELECT classNum, SUM(id) as Id FROM ref GROUP BY classNum HAVING classNum > 1;
分享
5
先马后看
_角_
谢菲尔德大学·2022届

想求一个阿里游戏美术设计实习内推

只要实习内推一下下就好啦拜托拜托拜托康康我!
分享
评论
DoDo敲可爱
吉林大学珠海学院·2022届

京东提前批 Java 123面, 分享攒运气和人品

注意点: 声音尽量大一点, 说话清晰, 有条理地慢慢地说(语速适中) 一个问题, 知道多少就说多少, 越多越好, 尽量让自己引导面试官 (记住, 不知道就是不知道哦, 不要乱说!) 33分钟 1. 自我介绍(项目经历, 技术背景) 闲聊(聊大学和项目)竟然问了我是研究生吗?(额, 我是个二本学校的, 都不好意思跟面试官说学校名) 2. 技术问题 (Spring + 数据结构) 1) HashMap存储结构, put方法做哪些操作 HashMap的存储方式是哈希表,那么什么是哈希表,其实就是数组+链表。HashMap初始数组长度为16。数组的每个元素都保存着链表头的地址(或者为null),在向HashMap中put(key,value)的时候,先使用hash算法计算哈希值,然后再和数组的长度减一做与运算。计算出此键值对应该保存到数组的那个位置上,如果此位置没有元素,意思就是链表的头结点为null,那么就新建一个node结点,把key,value以及next保存。 https://blog.csdn.net/csdn15698845876/article/details/79495340 2) 有很大的数组, 找出其中最大的K个数 (最小堆, 比较过程)堆实际上是一棵完全二叉树(数组实现) 大根堆,每次把大的放在后面,得到升序序列 3) AOP实现原理 反射+动态***模式 接下来又是闲聊时间(聊实习) 3. 技术分享 Dubbo SpringBoot 服务注册 底层 -> 容器 考虑业务场景 这是简历评估面, 看来是的, 加油! 约周六下午两点 考察基本功 基础 比如, 对Java语言的了解程度, 网络知识, OS, 数据库, 设计模式 能写Bug较少的代码, 逻辑性强 二面 时间: 44分钟 1. 自我介绍 2. 简历上项目介绍和实习介绍 3. Java里用过哪些集合框架 4. 设计模式知道哪些? 能手写代码吗? (除了单例之外) 5. Java内存模型 6. GC算法 Minor GC和Full GC区别 https://blog.csdn.net/yhyr_ycy/article/details/52566105 程序计数器:线程私有。是一块较小的内存,是当前线程所执行的字节码的行号指示器。是Java虚拟机规范中唯一没有规定OOM(OutOfMemoryError)的区域。 Java栈:线程私有。生命周期和线程相同。是Java方法执行的内存模型。执行每个方法都会创建一个栈帧,用于存储局部变量和操作数(对象引用)。局部变量所需要的内存空间大小在编译期间完成分配。所以栈帧的大小不会改变。存在两种异常情况:若线程请求深度大于栈的深度,抛StackOverflowError。若栈在动态扩展时无法请求足够内存,抛OOM。 Java堆:所有线程共享。虚拟机启动时创建。存放对象实力和数组。所占内存最大。分为新生代(Young区),老年代(Old区)。新生代分Eden区,Servior区。Servior区又分为From space区和To Space区。Eden区和Servior区的内存比为8:1。 当扩展内存大于可用内存,抛OOM。 方法区:所有线程共享。用于存储已被虚拟机加载的类信息、常量、静态变量等数据。又称为非堆(Non – Heap)。方法区又称“永久代”。GC很少在这个区域进行,但不代表不会回收。这个区域回收目标主要是针对常量池的回收和对类型的卸载。当内存申请大于实际可用内存,抛OOM。 本地方法栈:线程私有。与Java栈类似,但是不是为Java方法(字节码)服务,而是为本地非Java方法服务。也会抛StackOverflowError和OOM。 7. 怎样判断一个对象的存活周期长短 分代 8. SpringMVC工作流程 1、前端控制器DispatcherServlet(不需要程序员开发) 作用接收请求,响应结果,相当于转发器,***处理器。 有了DispatcherServlet减少了其它组件之间的耦合度。 2、处理器映射器HandlerMapping(不需要程序员开发) 作用:根据请求的url查找Handler 3、处理器适配器HandlerAdapter 作用:按照特定规则(HandlerAdapter要求的规则)去执行Handler 4、处理器Handler(需要程序员开发, 类似代码中写的Controller) 注意:编写Handler时按照HandlerAdapter的要求去做,这样适配器才可以去正确执行Handler返回ModelAndView 5、视图解析器View resolver(不需要程序员开发) 作用:进行视图解析,根据逻辑视图名解析成真正的视图(view) 返回View 6、视图View(需要程序员开发, jsp) View是一个接口,实现类支持不同的View类型(jsp、freemarker、pdf...) 填充模型数据 9. Spring AOP 实现原理, 大致讲一下, 反射里面具体的类是什么 Spring Bean加载流程 在Spring出现之前,是通过new 对象来实例化bean的 SpringIOC容器的本质 它就是一个map集合 1. 获取配置文件资源 2. 对获取的xml资源进行一定的处理检验 3. 处理包装资源 4. 解析处理包装过后的资源 5. 加载提取bean并注册(添加到beanDefinitionMap中) https://blog.csdn.net/qq_18860653/article/details/53218117 Spring中xml配置Bean和注解配置区别, 顺序 Spring IoC容器可以自动装配(autowire)相互协作bean之间的关联关系 就是根据注解生成beanfactory的匹配规则 注解@autowired,将被注解的对象自动装配到当前类中,有点类似于setter 10. 数据结构: 讲思路 二叉树后序遍历实现(递归) 后序遍历按照“左孩子-右孩子-根结点”的顺序进行访问。 复制代码12345void PostOrder(TreeNode *root) { if(root == NULL) { return; } PostOrder(root->left); PostOrder(root->right); cout << root->val; } 11. 你有什么要问我的呢? ======================================================== 三面 时间比较长 1个多小时了 三面: 聊实习, 聊得很细吧, 大概有20多分钟 中间问了一个问题: 秒杀系统的实现, 讲思路 参考: https://blog.csdn.net/CSDN_Terence/article/details/77744042 三个算法题, 其实还是比较简单的 大概10多分钟 最后, 随便问了几个问题吧 1. 看过哪些源码 2. 熟悉哪个JDK版本, 版本之间的差异(JDK8) Lambda表达式 接口的默认方法和静态方法 匿名内部类访问外部变量(final) 3. 线程池 4. 数据库方面, 比如你是否会写SQL, 还有的话, 一些性能优化相关的吧, 当然肯定有索引了 5. 你有什么要问我的呢 大致流程都是上周面的, 最后结果是挂了, 当然还是很有收获的. 可能自己在分布式和缓存, 或者消息队列上不是很熟悉, 而且项目也不是很复杂. 当然, 基础还是一定要打好的! (二面的面试官说我基础不错, 其它是他问的问题, 我都知道, 哈哈! 所以, 面试还是需要运气的!) 继续好好复习吧, 机会是留给有准备的人的! 最后也写点心情杂记吧 最近, 又要实习, 又要看书看博客复习准备面试, 真心累啊! 而且在上海2号线附近上班, 不管什么时候, 地铁里人不是一般的多, 好挤啊! 希望早点能够在家乡找到不错的工作机会, 然后回学校好好休息下, 真正地去体验生活和学习的美好. 所以呢, 现在必须拿出行动啊! 加油!
分享
12
原味笔面经
一个星期没有吃早餐

贝壳找房2021提前批内推

【贝壳找房2021校招内推+超多贝壳面经】 贝壳找房2021校招正式批开始啦‼️本周末要开始集中安排面试喽~ 没投递的抓紧啦‼️文章最后是面经 内推码26572543 (孙妍) 笔试说明https://mp.weixin.qq.com/s/05bsWbeWX_J5SISWDFcKdg 投递方式 官网—岗位申请+填内推码 两个投递方式没有区别,投递成功就会收到测评,简单的行测,认真做就好啦。 然后产研会有笔试,第一批大约8.10日 郑州 深圳 厦门 杭州 南京 合肥 天津 武汉 成都 重庆 西安各地区的岗位也来啦!!快点链接! https://mp.weixin.qq.com/s/ae699ZZATZB3YHATNWjcBQ  公众号:贝壳找房招聘 网址:campus.ke.com
分享
17
先马后看
Bra
浙江大学·2022届

8月1日猿辅导笔试题目

对8月1日猿辅导笔试题目感兴趣的同学可以移步我的博客, 有写解析, https://august-us.blog.csdn.net/article/details/107738214 。 供大家参考交流。
分享
5
先马后看
葵弦
滴滴·数据运营

已拿CVTE嵌入式岗,秋招到终点,分享本人嵌入式面经回馈大家

本人广东工业大学小硕,共拿到珠海格力,杭州云从科技,广州cvte的嵌入式开发,感谢格力和云从给了人生第一第二个offer,然而心目中最想去的还是广州cvte,从本科到研三,面了起码3回,终是上岸,来之不易,感谢CVTE。 秋招已到终点,分享本人从6月份开始准备的嵌入式心得笔记,内容大概如下: 0 hr面 问题 一进程线程 二,算法 三网络编程: 四C/C++ 五STL 六QT 七单片机相关 八操作系统 九随记 共计102页的笔记,内容涉及的范围基本上包括大部分嵌入式以及 C/C++基础面的问题,有需要的朋友可以私我下,预祝各位大佬秋招早日收获心仪offer,如果有从事嵌入式的朋友,也可以私聊多交流。
分享
15
先马后看
林简明
北京林业大学·2022届

京东产品经理面试过程

基本情况: 985硕,0实习经验 面试问题回忆: 【一面】 1、自我介绍 2、问了目前产品实习的细节,做这个产品的背景 3、问了做数据分析的方法,怎么做,看什么数据,有什么关联关系 4、为什么选择现在这个专业 5、学习、生活、工作有什么印象深刻的事情要和我分享,你是怎么做这个事情的 6、平时用过京东产品吗,你觉得有什么需要改进的 7、问了目前的研究方向(和他们还比较契合),得到了什么结论 8、常用的app是什么 9、你觉得这个app的变现方式是什么(追问上一个问题) 10、反问环节 一面主要是针对自己的简历进行的一个详细的盘问,可以有针对的在面试之前准备简历,这样在面试时候可以对答如流,一面的面试官还是很和蔼的,不要过分紧张,发挥出自己本来的实力就好啦~ 【二面】 1. 自我介绍 2. 实习经历的一个简单介绍 3. 详细介绍一下实习做的产品,遇到过哪些问题,怎么解决的 4. 从哪些地方收集需求,每周会收集多少需求,需求是怎么确定下来的 5. 想做什么方向的产品 6. 觉得产品是个什么岗位,需要哪些能力 7. 自己做产品的优势 8. 经常用京东么,和淘宝比有什么不同(我说我老plus会员了,吹了一波京东) 9. 那为什么比起淘宝更喜欢京东 10. 你认为京东的产品有什么不足 二面结束很快就拿到了OFFER,在京东工作的日子真的很nice~
分享
3
原味笔面经
景森设计
中国地质大学(武汉)·2022届

三面刚面完,感觉很差,后继的兄弟们加油💪

阿里数据技术与产品部门 1面+2面+3面面筋 看了网上那么多面筋,回馈一波儿 【1面(48分钟)】 基础+项目 自我介绍,项目介绍,遇到的最大困难是什么?怎么解决的?你觉得你能怎么优化这个项目? 1)讲一下JVM 2)讲一下JVM的分代回收以及具体算法 3)将一下JVM的垃圾收集器,G1和CMS有啥区别? 4)讲一下一个变量从产生到结束所经历的过程,讲一下字符串常量的过程? 5)将一下线程安全问题产生的原因? 6)讲一下乐观锁和悲观锁 7)乐观锁是怎么保证一致性的 8)Integer和int有啥区别,integer中有哪些特殊的函数? 9)讲一下数据库的隔离等级 10)说一下MVCC 11)说一聚簇索引和非聚簇索引的有什么不同 【2面(1h)】 主要聊项目,基础问得不多 主要怼项目,你做过哪些项目,用过哪些技术?你为什么读研?了解哪些框架?你觉得对你技术提升最高的是哪一件事情,提升了你哪一方面的技术? 1)讲一下Spring AOP和IOC的底层实现 2)说一下hashcode的作用?HashMap的底层实现?HashMap和HashTable的区别 3)说一下concurrentHashMap和hashTable在性能上的区别?以及这种差异形成的原因 4)讲一下堆以及堆排序 5)说一下B+tree和二叉搜索树的区别?说一下二叉搜索树和AVL树、红黑树之间的差别 6)给你两个文件(字符串形式的)如何找出他们之间的不同地方? 7)你刚刚说的能怎么优化? 【3面(35分钟)】 总共四个问题(其实是两个) 1. 给你50亿行字符串,机器4G内存(只能一台机器),找出重复次数最多的那行字符串?(以行为单位,每行不超过10个字符) 2. 一个圆上三个点形成钝角的概率是多少? 3. 假如两个点和圆心形成的圆心角已经是直角,那么第三个和这两个点形成钝角的概率是多少?(接上一题) 4. 快速排序的平均复杂多少?最坏情况是什么?(这个题估计就是缓和一下尴尬的气氛) 吐槽一下三面:本来说好的是机试,但是下午临时打电话过来直接就面了,就这么四个题,面试官普通话也说不标准,很难懂他说的是啥!哎。。。无语
分享
14
原味笔面经
丑丑阿
山东科技大学·2022届

20届找实习C++后台面经

这个帖子不维护了,想交流直接私信我吧~ 一、面试情况 从上个月28号投出第一份简历到现在,由于简历一般,一共只有四家公司给了面试机会(腾讯、网易、吉比特、CVTE),到今天为止,这四份offer都拿到手了,写个帖子发一下面经(都是C++开发岗,由于面试后没有好好做记录,面经里只有一些印象深刻的问题,不完整)。 二、CVTE CVTE是本人面试的第一家公司,一轮技术面和一轮hr面(吐槽一下,公司离学校实在太远,要坐几十个站的地铁) 2.1 技术面 C++和Python的区别 为什么要做C++ 两个线程交叉打印A和B 你的线程池是怎么实现的 定时器为什么要用最小堆 缓冲区实现,为什么不使用循环队列 unique_lock和lock_guard的区别 怎么解决黏包问题 select、poll和epoll的区别 TCP滑动窗口、拥塞控制 HTTP长连接和短连接,区别,长连接有什么好处 面向对象三大特性 什么是多态 多态实现原理,虚表指针,虚函数表 构造函数可以是虚函数吗?析构函数呢? 面完技术面后,面试官跟我说面试到这里结束了,回去等通知吧。我当时听完楞了一下,印象中CVTE是两轮技术面的,让我回去就是要挂我了?我明明都答上来了啊,后来才知道今年CVTE实习生只有一轮技术面。 2.2 hr面 hr面是一对二,我和一个广工的本科生分到了一组,一个女面试官面我们两个人。 hr面就没什么面经好发的了,都是一些基本操作,比如查户口什么的。比较难受的问题是,在什么情况下你会放弃CVTE的offer? 面完一个星期后,官网状态更新为终面已通过。 三、吉比特 吉比特是投的牛客提前批专场,提前批专场海投了十几家,只有吉比特给了面试机会。。 吉比特也是一轮技术面和一轮hr面 3.1 技术面 项目细节 定时器除了小根堆,还可以怎么做 要求实现时间跨度为一天的定时器,插入时间复杂度O(1),定时不需要很精确 手写代码,单例模式,不用锁怎么写 手写代码,找出数组中最小的重复数字 还做了什么其它的项目 Python的flask框架自带的服务器性能不高怎么办 对编程语言怎么看,一定要做C++吗? 技术面还问了一些其它的问题,但是忘记了。。 3.2 hr面 面完技术面后第二天就面了hr,hr跟我介绍了部门的情况,并且表示要我进去做编译器开发,会比较枯燥,问是否能接受? hr面完当晚就发了实习offer,这也是我拿到的第一份offer。 四、腾讯 腾讯第一次捞我的部门未知,一面电话面,个人感觉是劝退面,随便问了下情况,不到十分钟就结束了,官网状态秒灰。 第二天被PCG捞了,可惜打电话过来我没接到,两天后约了视频面。一面19号,二面23号,hr面27号,28号收到了offer。 4.1 一面 你的项目为什么用epoll 做项目时遇到什么问题,如何解决的 常见的并发模型有哪些 惊群问题 讲一下协程 如果要把协程应用到你的项目里,该怎么做 手写代码,链表反转 手写代码,跳台阶 实习经历 用过哪些数据库,讲一下 一面面试官似乎对我的博客感兴趣,有很多问题都是一边看我的博客一边问的,面完后还给了我好多建议,性格真的nice,希望以后能成为同事。 第一轮技术面结束后过了一天,状态变成复试,第三天约了二面。 4.2 二面 RST报文和哪个信号相关(大概是这么问的,忘记原话了) Linux内核是怎么实现定时器的(应该是这么问的吧。反正当时没答上来) 手写代码,twosum 手写代码,threesum 手写代码,有一个无序数组,找到子数组使得子数组所有元素之和大于给定的数,并且子数组是最短的那个 让你实现一个哈希表,怎么做(当时按照Redis中哈希表的实现原理回答) 二面给我一种压力面的感觉,面完觉得要挂了,结果过了一个小时后官网状态变成hr面。二面和hr面隔了四天。 4.3 hr面 hr鸽了我几分钟,感觉挺忙的,应该是在流水线式地进行hr面吧,毕竟提前批快结束了。 面试过程中一直被怼:你这实践经历太少了、实习时间三个月太短。也不知道是不是压力面,故意怼我的。 最后问我面了哪些公司,然后和我说前两轮面试官对你评价不错,接下来两天内会有同事联系你的。 面完后,第二天下午接到了offer call,随后收到了邮件offer。 五、网易 网易是在宣讲会上投的,当时网易来学校开了个提前批专场。20号一面,22号二面及hr面,今天收到了offer call。 5.1 一面 介绍项目 黏包问题 项目里缓冲区怎么实现的 怎么知道HTTP报文体长度 四次挥手过程,TIME_WAIT状态 TIME_WAIT状态会导致什么问题,怎么解决 extern关键字用法 new和malloc的区别 构造函数怎么做可以减少内存拷贝次数,与C++11无关,不要讲移动拷贝构造函数 epoll水平触发和边沿触发,底层原理 解释top命令右上角的三个数字 top命令怎么查看线程 实习经历 熟悉哪些数据库 一面面试官年龄稍大,估计接近40吧,人很nice,还夸我C++学得不错哈哈。 5.2 二面 二面是两个面试官怼我一个,一男一女。 Python装饰器原理 Python的yield关键字 Redis有哪些对象,什么情况用什么对象 怎么从很大的log文件中查找某个记录 你平时什么情况下用gdb gdb怎么查看某个线程 怎么查看进程,你会关注top命令的哪些字段 top怎么查看线程 怎么按照内存使用大小对进程排序 epoll_wait的最后一个参数是什么意思,如果设置为0会怎样 Linux下的/var目录有什么用 总的来说,二面问得很细,比较考验工程能力。面完后,面试官让我回博学堂等hr进一步安排,结果我被安排到了当天的最后一个进行hr面,一共等了两个小时。 5.3 hr面 这位hr也很nice,还跟我说因为开会,让你久等了。 面试过程很轻松,hr跟我说部门是CC直播,到时候可能要转Python。 印象深刻的是,hr问我有没有在官网投递过,我说有投过网易互娱的游戏开发实习生,但是笔试没过,被diss了一下。 面完后刚好一周,接到了offer call。 六、总结 从开始找实习到现在,刚好花了一个月的时间,还算是比较顺利,对面试把握地比较好,有面试机会的都拿到offer了。 接下来,再面一下个别大厂(也要看人家给不给我面试机会),其它的公司就不面了,在学校专心磕盐。
分享
15
原味笔面经
术康君
悉尼大学·2022届

面试后没回音,怎么办?

第一,面试后,我们要及时地去复盘,如果有哪些不太漂亮的回答,就重新演练一次,给下次面试做好准备 第二,考虑一下,没有过面试,是不是要价太高了,适当地做出调整 第三,在拿到正式offer之前,不要停止你的下一份面试!如果你觉得面试过程很顺利,也很有可能只是你,自我感觉好最后,如果很喜欢那家公司的话,就打电话问问吧,别觉得不好意思,你的不好意思只会耽误你自己
分享
评论
原味笔面经

超级简历 APP

从简历直达offer,快人一步拿高薪

最新内推
35 名用户可以帮你内推
16 名用户可以帮你内推
13 名用户可以帮你内推
10 名用户可以帮你内推
9 名用户可以帮你内推