2017找工作经验贴

【渣硕回馈牛客】之前某同学说过一句话:当事人都比较懵懂,过来人又比较健忘,作为一个过来人,把没有忘记的给大家唠唠:

2017年找工作,考前准备:硕士期间的一般水平少量科研项目,编程水平:半天可能能刷一道简单的leetcode;目标:互联网为主,国企为辅,结果:去了华为~

我觉得对于工作方向,人各有志,北京的国企一般有北京户口,工资较低,涨幅较低;互联网和通信行业工资稍微高点,未来还有一定的发展空间和工资的涨幅空间,然而比较累,加班真是常态呀常态~

国企主要分为:银行,科研院所,移动电信联通等,就拿到一个国有控股企业的offer,对大部分国企不太了解,没有啥发言权,不过看起来,大部分是给户口,如果提前走需要违约金,同学我由于不想过几年负债累累,就没有去;互联网和通信的开发:互联网给的工资高,我拿到两个互联网offer,百度外卖和百度测试开发,百度外卖面临跌宕起伏的市场,机遇和挑战并存,最后快毕业的时候一部分员工继续在北京,一部分分到上海,合入饿了么,百度测开其实对于女生应该挺友好的吧,不过最后去了华为搞开发,工资差异不大,华为16*(14-16),百度外卖17*14.6,百度测开15*14.6,至今觉得,还是不好说哪个最合适~

考前准备:关于笔试:笔试题一般网上都有相关的,所以平时要多刷题,牛客的剑指offer上的题很是重要呀,笔试有,面试也会问,另外leetcode上的题也会有涉及;关于面试:面试一般常有的:算法题*****五颗星,还是多刷剑指多刷leetcode,基础知识和项目经验。

时间安排:一般是9-10月互联网,10-11月银行,12月国家电网等,其他具体的还是看官网;第二年春招还有一波,3月4月左右大部分就开始了,因为不断有违约的,所以会一直持续到7月份还会有招人的,最后6月7月的时候发现好多北京一些国企给户口的招聘信息。

面经:这块已经忘得差不多了,只说能记得住的了:
美团(java开发):一面二面挺过:主要是算法,java基础,计算机基础知识,三面主要关注项目经验,由于我没有什么大型项目开发经验,所以没有通过,秋招春招死在同一个地方,哎~
华为(java开发):一面技术,二面综合:一面主要问问关于平时的科研项目,计算机基础知识,二面主要聊人生,华为计算机基础据说比较看重计算机网络方面的知识,比较喜欢学校好,学习好,发过论文,年轻的同学。
百度测开:一面二面项目经验,测试小问题,比如关于生活中用到的app的测试点在哪里,你觉得它的改进点在哪里,三面,继续测试小问题,聊聊人生,你最受打击的事情是啥,怎么去处理的,你做的最有意义的事是啥,你觉得人生最遗憾的事是啥,为啥等。
阿里巴巴(算法内推):一面挂:讲讲项目经验,除了科研项目,你研究生期间还有啥亮点-无
百度外卖(java开发):一面一个算法题一些基础知识,二面项目经历,三面项目经历和聊人生
便利蜂(java开发):算法题,计算机基础,项目经历,一面挂
科大讯飞(算法):一面项目经历,基础知识,二面老总聊项目经历,举例解决一个类似排课问题的问题,聊聊人生,感觉是聊人生的时候挂掉了
#秋招##面经##华为##美团##百度##测试工程师##Java工程师#
全部评论
楼主对便利蜂有什么认识?最近选择有点艰难
点赞 回复 分享
发布于 2018-09-27 23:15
感谢分享,非常有用💓
点赞 回复 分享
发布于 2018-08-28 15:42
受教了
点赞 回复 分享
发布于 2018-08-24 22:04

相关推荐

03-12 20:51
门头沟学院 Java
吐槽一下:企业微信是真忙啊,面试过程中,面试官还会被拉去开会,开局写完三道算法之后,硬是让我等了将近一个小时,体验非常不好....---#### **一、算法题**1. **二维数组处理**     - 题目描述:对二维数组按第一列升序、第二列降序排序后,求第二列的最长递增子序列     - 思路:排序后转化为最长递增子序列(LIS)问题,用动态规划或贪心+二分解决  2. **滑动窗口问题**     - 题目描述:维护一个窗口,保证窗口内字符不重复,求最大窗口长度     - 思路:滑动窗口+哈希表记录字符位置  3. **二叉树第K大元素**     - 题目描述:按左-根-右顺序收集元素后取第K大值     - 思路:中序遍历得到有序列表后直接取第K大(暴力解法)  ---#### **二、项目相关**1. **登录鉴权机制**     - 流程:手机号+验证码登录,未注册用户自动注册     - Token刷新:通过拦截器对非登录请求刷新Token有效期     - **追问**:       - Token生成算法?使用JWT(Header+Payload+Signature)       - Token唯一性保障?通过JWT签名和用户唯一标识  2. **数据库优化**     - 慢查询解决:检查索引失效、分库分表、SQL优化     - **索引原则**:       - 高区分度字段优先       - 联合索引遵循最左匹配原则       - 避免对长文本字段建索引  ---#### **三、缓存问题**1. **缓存穿透**     - 场景:请求不存在的数据(如非法ID)     - 解决:缓存空值+布隆过滤器  2. **缓存击穿**     - 场景:热点Key失效后高并发请求压垮数据库     - 解决:互斥锁(如Redis的SETNX)  3. **缓存雪崩**     - 场景:大量Key同时过期     - 解决:随机过期时间+集群部署  ---#### **四、多线程与锁**1. **线程安全集合**     - `ConcurrentHashMap` vs `Hashtable`:分段锁 vs 全表锁  2. **锁机制**     - 悲观锁:`synchronized`、`ReentrantLock`     - 乐观锁:CAS(如Atomic类)、版本号     - **区别**:悲观锁强一致但性能低,乐观锁高并发但需处理冲突  ---#### **五、消息队列**1. **选择RabbitMQ的原因**     - 轻量级、适合单体项目,对比Kafka/RocketMQ更简单  2. **长连接实现**     - 基于AMQP协议,通过心跳机制维持TCP长连接  ---#### **六、设计模式与AOP**1. **AOP应用场景**     - 公共字段自动填充(如创建时间、更新人)     - 实现:通过切面拦截DAO层操作  ---#### **七、反问环节**1. 实习生工作内容:测试平台开发,参与1-2个项目  2. 面试轮次:4轮技术面(按正式员工标准)  3. 改进建议:技术深度需加强(如Redis底层原理、锁实现细节)  ---**参考答案亮点**  - **JWT结构**:Header(算法)、Payload(用户信息)、Signature(签名)  - **索引失效场景**:对字段使用函数、类型隐式转换、模糊查询左匹配  - **CAS问题**:ABA问题(通过版本号解决)、自旋开销  - **RabbitMQ协议**:基于AMQP,支持多种消息模式(Work Queue、Pub/Sub)
查看16道真题和解析
点赞 评论 收藏
分享
03-12 17:36
已编辑
西安电子科技大学 Java
#面经##腾讯#面试时长:50分钟部门:PCG技术线-应用架构方向1.自我介绍2.简单问项目  项目中遇到最大的挑战介绍一下第一个项目(点评魔改)项目有没有部署上线 QPS是多少 (当然没有部署上线....)为什么会选择做这个项目3.八股开始了解linux操作系统下的开发吗了解jvm吗(从一次编译到处运行讲到jdk、体系结构等等)jvm垃圾回收算法常见的数据结构有哪些redis是什么有哪些数据结构Zset的底层实现原理redis cap理论??(当时没听懂想问什么,于是问能不能提示一下关键词,说想不起来 没事下一个问题结束看是分布式相关 redis主从结构 数据同步  但是后面也问到了这两个问题)介绍一下MySQL执行一条SQL语句的流程redis的主从集群结构主从结构的原理redis数据持久化的两种方式如何实现主从节点的数据一致性数据库的使用经验SQL优化索引是越多越好吗事务的ACID事务的隔离级别事务持久性的实现原理如何保证数据库与缓存的一致性缓存击穿了解分布式系统吗TCP连接的四次挥手4.闲聊:家是哪的,未来的职业规划反问 部门的情况,技术中台应用架构方向的业务有哪些需要改进的 (回答:多了解一些底层的实现,两个项目都偏业务,真正的开发中如果不了解一些底层的东西会遇到很多困难)5.结束八股还行,没有手撕,感觉是简历上的内容跟部门方向非常不匹配挂完又投 今天上午又被捞了
点赞 评论 收藏
分享
评论
6
51
分享

创作者周榜

更多
牛客网
牛客企业服务