首页 文章 精选 留言 我的

精选列表

搜索[bat],共2194篇文章
优秀的个人博客,低调大师

一个JAVA渣渣的校招成长记,附BAT美团网易等20家面经总结

欢迎关注我的微信公众号:“Java面试通关手册”(坚持原创,分享美文,分享各种Java学习资源,面试题,以及企业级Java实战项目回复关键字免费领取):今天分享一篇牛客网上的一个同学分享的校招,这位同学面试了很多公司,也总结了很多面试题目,面试题目大多都是平时可以练习到了,比如转链表和爬楼梯等算法问题在剑指offer上都有,我也已经更新在公众号(“Java面试通关手册”)上了,查看历史信息即可看到。 作者:633_重庆森林链接:https://www.nowcoder.com/discuss/50439?type=0&order=0&pos=5&page=5来源:牛客网 整个三月份通过牛客网和网友分享的经验学到了很多东西,现在反馈一下我的面试经历,希望对同学们有帮助。 个人情况:大三本EE方向渣硕,经过实验室学长内推,于三月底完成面试。岗位是Java研发。 校招是实力和运气的结合,缺一不可。 心态一定要摆正,毕竟我们不可能让所有人都认可你。而且每家公司每个面试官的要求和风格都不一样,所以我们不要因为某家公司或者某个面试官的评价而怀疑自己。 挂了没有关系,咱们这个专业的优势不就在于就业面广么,现在基本上只要是个公司,就需要计算机相关专业的同学。所以大不了,再投另一家。 此外,楼主觉得比较重要的就是前期尽量多参加面试,多在牛客网看面经,不要觉得自己还没准备好就不敢去,面试是一个积累实战经验和提高的过程,多参加面试就是准备校招最直接最有效的方法。多投一些内推和提前批,不管是电话面试还是现场面试,前期尽量多参加,可能你最后并不会去这家公司,但是前期多面试多积累经验,多发现自己的不足,对后面的校招,轮到你真正想去的公司的面试的时候,你就有足够的(失败)经验了,不管是心态还是薄弱点都调整的差不多了。如果已经拿到理想的offer的时候,再去考虑选择性的参加也不迟。 主要有以下公司的面经: Cvte提前批 阿里内推 便利蜂内推 小米内推 金山wps内推 多益网络 拼多多学霸批 搜狗校招 涂鸦移动 中国电信it研发中心 中兴 华为 苏宁内推 美团内推 百度 腾讯 招商银行信用卡 招银网络科技 网易 Vivo Cvte提前批 一面(电话) 自我介绍 介绍你的项目 加密解密了解么?几种算法,讲一下你了解的 多线程了解么?什么是线程安全? 说一个你最熟悉的设计模式 讲一下你项目中用到了哪些设计模式 Java的hashmap的原理 Hashmap的线程安全性,什么是线程安全的?如何实现线程安全 二面(视频) 自我介绍 介绍项目 Mysql的数据库引擎,区别特点 设计模式了解?讲一下最熟悉的 写一个单例模式,答主写的是双检查锁单例,问了为什么用Volatile,synchronize移到方法最外面会怎么样? 单例模式在你项目里哪些应用? 数据连接池 对高负载有了解么 你意向的技术方向是哪块?(答主回答的高并发,然后面试官说他是做高负载的) 对高并发有了解么? 阿里内推 一面(电话) 听说你有博客,博客里大概有什么内容? 项目介绍,最复杂的表 Hashmap的原理 Hashmap为什么大小是2的幂次 介绍一下红黑树 Arraylist的原理 场景题:设计判断论文抄袭的系统 堆排序的原理 抽象工厂和工厂方法模式的区别 工厂模式的思想 object类你知道的方法 哪里用到了工厂模式 Forward和redirect的区别 二面(视频) 自我介绍 项目介绍 项目架构 项目难点 Synchronize关键字为什么jdk1.5后效率提高了 线程池的使用时的注意事项 Spring中autowire和resourse关键字的区别 Hashmap的原理 Hashmap的大小为什么指定为2的幂次 讲一下线程状态转移图 消息队列了解么 分布式了解么 作者:633_重庆森林链接:https://www.nowcoder.com/discuss/50439?type=0&order=0&pos=5&page=5来源:牛客网 便利蜂内推 一面(电话) 自我介绍 项目介绍 volatile和synchronized 来个算法题:一个无序数组,其中一个数字出现的次数大于其他数字之和,求这个数字 (主元素) 答完再来一个:一个数组,有正有负,不改变顺序的情况下,求和最大的最长子序列 项目用到什么数据库?隔离级别?每个隔离级别各做了什么 数据库的索引?mysql不同引擎索引的区别 垃圾回收算法的过程 你了解的垃圾收集器? Cms收集器的过程 怎样进入老年代? 平时用到了什么设计模式? 讲一下你最熟的两个设计模式 用过什么系统?shell写过脚本吗? 小米内推 一面(电话) 自我介绍 看你最近博客写的是redis,介绍redis和mysql的区别 Redis的应用场景 Hashmap的原理 Hashmap中jdk1.8之后做了哪些优化 垃圾回收的过程 Jvm的参数设置 项目中的优化 金山wps内推 一面(电话) 自我介绍 项目介绍 对Java的面向对象的理解 对java多线程的理解 数据库的索引 数据库的隔离级别 设计模式的理解 讲几个设计模式 对算法有什么了解?答主先回答了动态规划,解释了一下dp的思想 快排的思想讲一下 二面(电话) 自我介绍 项目介绍 Tcp怎么保证可靠传输(中间穿插了好多小问题) Tcp的拥塞控制 让你设计一个即时聊天的系统 支付宝转账,是如何实现,几个小时通知转账成功的(面试官想让回答长连接,答主一直没get到点) 解释一下长连接 多益网络 一面(视频) 自我介绍 对面向对象的理解 介绍多态 Java新建线程有哪几种方式 线程池的作用 看过框架源码么 拼多多学霸批 一面(现场面) 自我介绍 项目介绍 手撕算法:一棵二叉排序树,给定一个数,找到与给定数差值最小的数 场景题:设计一个系统,解决抢购时所需要的大量的短链接的功能,如何保证高并发,如何设计短链接 二面(现场面) 代码量多少 给了一张纸,各种名词,会的写出来 然后给它解释那些会的 设计题:设计一个系统,记录qq用户前一天的登录状态,提供16g内存和2tb的硬盘,要做到查询指定qq号的前一天的登录状态,快速查询O(1)复杂度 搜狗校招 一面(现场): 自我介绍 项目介绍 手撕算法:两个排序的数组A和B分别含有m和n个数,找到两个排序数组的中位数,答主用的二分,时间复杂度为O(log (m+n))。结果面试官不满意,让用归并的思想做,时间复杂度其实更高了 介绍网络编程 涂鸦移动 一面(现场) 自我介绍 项目介绍 数据库的索引原理 索引使用的注意事项 数据库的引擎 Java垃圾回收机制 Java的finalize,finally,final三个关键字的区别和应用场景 String类可以被继承么 手撕算法:假设你是一个专业的窃贼,准备沿着一条街打劫房屋。每个房子都存放着特定金额的钱。 你面临的唯一约束条件是:相邻的房子装着相互联系的防盗系统,且 当相邻的两个房子同一天被打劫时,该系统会自动报警。 给定一个非负整数列表,表示每个房子中存放的钱, 算一算,如果今晚去打劫,你最多可以得到多少钱 在不触动报警装置的情况下。 二面(电话) 自我介绍 对游戏的了解 项目介绍 算法题:给一个整数数组,找到两个数使得他们的和等于一个给定的数 target。 红黑树 Redis的应用 中国电信it研发中心 一面(现场) 自我介绍 项目介绍 项目里用的什么服务器 自己写一个tomcat服务器,你会怎么写 分布式服务器会出现哪些问题 怎么解决session一致性缓存的问题 Redis的优势和特点 一千万用户并发抢购,怎么设计 如果成功的用户有10万,redis存不下怎么处理 你项目中的难点 二面(现场) 自我介绍 项目介绍 介绍spring中的熟悉的注解 让你实现autowire注解的功能你会如何实现 Redis和mysql的区别 Redis的持久化有哪些方式,具体原理 中兴 专业面(现场) 自我介绍 项目介绍 你了解的设计模式,讲两个 Java collection类,集合,讲两个你了解的,说实现原理 Java线程池的作用 你觉得你在你实验室处于什么水平 综合面试(现场) 说好的综合面试纯聊天呢? 自我介绍 项目介绍 说一下你知道的设计模式 画一个策略模式的uml图 Java多线程的理解 内存屏障是什么 数据库索引 项目中的优化 你的缺点,你最不喜欢什么样的人,你的家庭等等 然后开始聊人生 华为 一面(现场) 自我介绍 项目介绍 项目架构 项目一个完整的执行流程(由于我是搞java的,而面试官是搞c的,所以全程尬聊) 项目优化 二面(现场) 自我介绍 项目介绍 怎么管理项目进度 平常的爱好 感觉面试官也不是搞java的,所以又是一阵尬聊 苏宁内推 一面(现场) 自我介绍 项目介绍 面过哪些公司了 有哪些offer了 聊到多益,于是开始聊最近微博上很火的多益老板 得出结论,我和面试官都觉得多益老板三观有问题,但做游戏就是要偏执的人 你博客主要哪方面的 多线程并发包了解么 讲一下countDownLatch 苏宁聊了20分钟八卦就面完了,一轮技术面 美团内推 一面(电话) 自我介绍 项目介绍 Redis介绍 了解redis源码么 了解redis集群么 Hashmap的原理 hashmap容量为什么是2的幂次 hashset的源码 object类你知道的方法 hashcode和equals 你重写过hashcode和equals么,要注意什么 假设现在一个学生类,有学号和姓名,我现在hashcode方法重写的时候,只将学号参与计算,会出现什么情况? 往set里面put一个学生对象,然后将这个学生对象的学号改了,再put进去,可以放进set么?并讲出为什么 Redis的持久化?有哪些方式,原理是什么? 讲一下稳定的排序算法和不稳定的排序算法 讲一下快速排序的思想 二面(现场) 自我介绍 讲一下数据的acid 什么是一致性 什么是隔离性 Mysql的隔离级别 每个隔离级别是如何解决 Mysql要加上nextkey锁,语句该怎么写 Java的内存模型,垃圾回收 线程池的参数 每个参数解释一遍 然后面试官设置了每个参数,给了是个线程,让描述出完整的线程池执行的流程 Nio和IO有什么区别 Nio和aio的区别 Spring的aop怎么实现 Spring的aop有哪些实现方式 动态代理的实现方式和区别 Linux了解么 怎么查看系统负载 Cpu load的参数如果为4,描述一下现在系统处于什么情况 Linux,查找磁盘上最大的文件的命令 Linux,如何查看系统日志文件 手撕算法:leeetcode原题 22,Generate Parentheses,给定 n 对括号,请写一个函数以将其生成新的括号组合,并返回所有组合结果。 三面(现场) 三面没怎么问技术,问了很多技术管理方面的问题 自我介绍 项目介绍 怎么管理项目成员 当意见不一致时,如何沟通并说服开发成员,并举个例子 怎么保证项目的进度 数据库的索引原理 非聚簇索引和聚簇索引 索引的使用注意事项 联合索引 从底层解释最左匹配原则 Mysql对联合索引有优化么?会自动调整顺序么?哪个版本开始优化? Redis的应用 Redis的持久化的方式和原理 技术选型,一个新技术和一个稳定的旧技术,你会怎么选择,选择的考虑有哪些 说你印象最深的美团点评技术团队的三篇博客 最近在学什么新技术 你是怎么去接触一门新技术的 会看哪些书 怎么选择要看的书 百度 一面(现场) 自我介绍 Java中的多态 Object类下的方法 Finalize的作用和使用场景 Hashcode和equals 为什么要同时重写hashcode和equals 不同时重写会出现哪些问题 Hashmap的原理 Hashmap如何变线程安全,每种方式的优缺点 垃圾回收机制 Jvm的参数你知道的说一下 设计模式了解的说一下啊 手撕一个单例模式 快速排序的思想讲一下 给个数组,模拟快排的过程 手写快排 设计题,一个图书馆管理系统,数据库怎么设计,需求自己定 二面(现场) 自我介绍 项目介绍 Redis的特点 分布式事务了解么 反爬虫的机制,有哪些方式 手撕算法:反转单链表 手撕算法:实现类似微博子结构的数据结构,输入一系列父子关系,输出一个类似微博评论的父子结构图 手写java多线程 手写java的soeket编程,服务端和客户端 进程间的通信方式 手撕算法: 爬楼梯,写出状态转移方程 智力题:时针分针什么时候重合 三面(现场) 由于三面面试官不懂java,我不熟c加加,所以全程尬聊 自我介绍 项目介绍 手撕算法:给定一个数字三角形,找到从顶部到底部的最小路径和。每一步可以移动到下面一行的相邻数字上。 然后继续在这个问题上扩展 求出最短那条的路径 递归求出所有的路径 设计模式讲一下熟悉的 会不会滥用设计模式 多线程条件变量为什么要在while体里 你遇到什么挫折 腾讯 一面(现场) 自我介绍 项目介绍 Hibernate的作用,你的理解 多线程的理解,如何保证线程安全 mysql数据库的引擎和区别 场景题:千万用户抢购,如何处理高并发,并且有一个链接,指向前一天抢购成功的用户,如何设计这个系统和数据库 如果后台处理抢购请求的服务器,每次最多承受200的负载,系统该怎么设计 手撕算法:最小公倍数和最大公约数 二面 自我介绍 项目介绍 项目里一个完整请求的流程 项目的优化 Hibernate和mybatis的区别 为什么用ssh框架 Mysql的容灾备份 Redis和memcache 的区别 为什么选择redis Java的full gc Full gc会导致什么问题 招商银行信用卡 一面 自我介绍 分布式事务 设计模式 访问者模式 装饰者模式 有哪些offer 为什么还来我们这 招银网络科技 一面 自我介绍 写一个两个有序链表合并成一个有序链表 死锁是什么呢 怎么解决死锁 http请求流程 为什么负载均衡 怎么实现负载均衡 数据库挂了怎么办?除了热备份还有什么方法 讲讲你对spring的理解,不要把ioc和aop背给我听 二面 自我介绍 项目介绍 算法:找出两个数组相等的数,不能用其他数据结构 算法:给定一个数字,一个数组,找出数组中相加等于这两个数的和,不能用数据结构 算法:如何判断一个树是不是另一颗树的子树 如何解决并发访问的错误 网易 一面(现场) 自我介绍 项目介绍 I++操作怎么保证线程安全 场景题:设计一个下单系统,下单成功后可以给用户发优惠券 接上面场景题:服务器挂了,优惠券还没发怎么办 数据库挂了怎么怎么办 怎么保证一致性 分布式事务知道么 介绍分布式事务 你的职业规划 二面 自我介绍 项目介绍 Nio的原理 Channel和buffer directBuffer和buffer的区别 nio和aio的区别 锁的实现原理 怎么解决缓存和主存的一致性问题 缓存还没更新到主存,服务器挂了怎么办 数据库挂了怎么办 Vivo 一面 自我介绍 项目介绍 Hibernate的batch有数量限制么 Jquery用过么 Extjs的优缺点 有没有扩展过extjs 读写锁 什么时候用读锁 什么时候用写锁 Cas的原理,使用场景 数据库的瓶颈 总结: 春招实习之路真的是很艰辛,自己本来也不是CS方向的,很多基础课和本专业的同学差距真的太多,但是只要足够努力,必定会得到一个满意的结果,路漫漫其修远兮,吾将上下而求索。大家加油!

优秀的个人博客,低调大师

去BAT,你应该要看一看的面试经验总结(职位:c++ Linux服务器开发)

转自:https://blog.csdn.net/analogous_love/article/details/79567034 这篇博客原作者的博客链接:https://blog.csdn.net/analogous_love 一、以百度、爱奇艺等为代表的,以数据结构和算法为主。 首先是简单地了解下你之前的工作经历和项目经验,然后就是算法和数据结构题目,具体涉及到以下内容: 01快速排序 快速排序(包括算法步骤、平均算法复杂度、最好和最坏的情形),有人说校招要把算法写出来,我是社招,所以描述一下算法步骤即可。 02二分查找算法 写二分查找算法,这个尽管是社招,但是一般也不难,所以要求面试者写出来。但是很多公司,比如不会直接让你写算法,而是结合一个具体场景来提问,然后让你自己联想到二分查找,比如求一个数的平方根。 03链表 链表,常见的面试题有写一个链表中删除一个节点的算法、单链表倒转、两个链表找相交的部分,这个一般必须得完全无误的情况下写出来。 04自己实现一些基础的函数 自己实现一些基础的函数,例如strcpy / memcpy / memmov / atoi(博主滴滴二面时,让实现strstr),同样的道理,这些必须完全无误且高效地写出来,比如你的实现中会动态分配堆内存,那么这道题目就算答错。 第3点和第4点的门道一般在于考察你的代码风格、对边界条件的处理,比如判断指针是否为空,千万不要故意不考虑这种情形,即使你知道也不行,只要你不写,一般面试官就认为你的思路不周详,容错率低;再比如,单链表的倒转,最后的返回值肯定是倒转后的链表头结点,这样才能引用一个链表,这些都是面试官想考虑的重点。 05哈希表 哈希表,对哈希表的细节要求很高,比如哈希表的冲突检测、哈希函数常用实现、算法复杂度;比如百度二面就让我写一个哈希表插入元素算法,元素类型是任意类型。 06 AVL树和B树的概念、细节 AVL树和B树的概念、细节,比如会问mysql数据库的索引的实现原理,基本上就等于问你B树了。 07 红黑树 红黑树,这个基本上必问的一个数据结构,包括红黑树的概念、平均算法复杂度、最好最坏情况下的算法复杂度、左右旋转、颜色变换。面试官常见的算法套路有:你熟悉C++的stl吗?你说熟悉,ok,stl的map用过吧?用过,ok,那map是如何实现的?红黑树,ok,那什么是红黑树?这样提问红黑树就开始了。Java的也类似。 二、以饿了么、bilibli、喜马拉雅、360、携程等为代表的,兼顾算法数据结构和其他开发技术。 算法和数据结构部分上文提过了,下面提一下其他技术,大致包括以下东西: 01基础的C++问题 以C++语言为例(不是C++开发的朋友可以跳过这一点), 第一类是基础的C++问题,常见的有C++的继承体系中virtual关键字的作用 (如继承关系中析构函数为什么要申明成virtual函数,如果不申明为virtual会有什么影响)、在涉及到父子类时构造与析构函数的执行顺序、多重继承时类的成员列表在地址空间的排列;static关键字的作用,static_cast / reinterpret_cast / dynamic_cast等几个转换符的使用场景;问的最多的就是虚表的布局,尤其是菱形继承(B和C继承A,D继承B和C)时每个对象的空间结构分布,比如问D有几份虚表,D中B和C的成员空间排布。 另外,如果你应聘的职位使用C++开发,很多公司会问你一些C++11的东西(或者问boost库,基本上都一样),这个你用过就用过,没有用过就说没用过不要装X,常见的C++11需要掌握的一些技术库我也列举一下吧(JAVA及其他语言的读者可以忽略): auto关键字、 for-each循环、 右值及移动构造函数 + std::forward + std::move + stl容器新增的emplace_back()方法、 std::thread库、 std::chrono库、 智能指针系列(std::shared_ptr/std::unique_ptr/std::weak_ptr)(智能指针的实现原理一定要知道,最好是自己实现过)、 线程库std::thread+线程同步技术库std::mutex/std::condition_variable/std::lock_guard等、 lamda表达式、 std::bind/std::function库、 其他的就是一些关键字的用法(override、final、delete), 还有就是一些细节如可以像JAVA一样在类成员变量定义处给出初始化值。 02 网络通信问题 网络通信问题,比如协议栈的层级关系,三次握手和四次挥手的【细节】,注意我说的是细节,比如CLOSE_WAIT和TIME_WAIT状态(bilibili问了这样一个问题,你可以感受一下:A与B建立了正常连接后,从未相互发过数据,这个时候B突然机器重启,问A此时的tcp状态处于什么状态?如何消除服务器程序中的这个状态? 问过流量拥塞和控制机制、腾讯问过tcp和ip包头常见有哪些字段),阻塞和非阻塞socket在send、recv函数上的行为表现,异步connect函数的写法,select函数的用法,epoll与select的区别(博主知道nginx使用的是epoll,Apache使用的是select),基本上只要问到epoll,必问epoll的水平模式和边缘模式的区别;一些socket选项的用法,nagle / keepalive / linger等选项的区别;tcp / udp的区别和适用场景;通信协议如何设计避免粘包;http协议的get和post方法的区别(问的比较深的会让你画出http协议的格式,参照这篇文章中关于http协议格式的讲解:http://blog.csdn.net/analogous_love/article/details/72540130);windows用户可能会问到完成端口模型(IOCP),网络通信方面的问题,我专门开了一个知乎live系统地总结了一下,有兴趣的朋友可以看这里:https://www.zhihu.com/lives/922110858308485120 和 这里:https://www.zhihu.com/lives/902113324999778304。 总之,网络通信问题能搞的多清楚就可以搞的多清楚,最起码把tcp应用层的各种socket API的用法细节搞清楚。 03 操作系统原理性的东西 比如linux下elf文件的节结构,映射到进程地址空间后,分别对应哪些段,相关的问题还有,全局变量、静态存储在进程地址空间的哪里;堆和栈的区别,栈的结构,栈的细节一点要搞的特别清楚,因为一些对技术要求比较高的公司会问的比较深入,例如京东的一面是让我先写一个从1加到100的求和函数,然后让我写出这个函数的汇编代码(我去),如果你对栈的结构(如函数参数入栈顺序、函数局部变量在栈中的布局、栈帧指针和栈顶指针的位置)不熟悉的话,这题目就无法答对了;栈的问题,可能会以常见的函数调用方式来提问, 常见的函数调用有如下 __cdecl/__stdcall/__thiscall/__fastcall的区别, 比如像printf这样具有不定参数的函数为什么不能使用__stdcall; 还有就是进程和线程的联系与区别, 问的最多的就是线程之间的一些同步技术,如互斥体、信号量、条件变量等(Windows上还有事件、临界区等), 这些东西你必须熟悉到具体的API函数使用的层面上来,从另外一个角度来说,这是咱们实际工作中编码最常用的东西,如果你连这个都不能熟练使用,那么你肯定不是一个合格的开发者; 这类问题还可以引申为什么是死锁、如何避免死锁;进程之间通信的常用技术也需要掌握,常用的通信方式(linux下)有共享内存、匿名和具名管道、socket、消息队列等等,管道和socket是两个必须深入掌握的考察点(与上面网络通信有点重复);linux系统下可能还会问什么是daemon进程,如何产生daemo进程,什么是僵尸进程,僵尸进程如何产生和消除(bilibili问过)。CAS机制(饿了么二面问过)。 04 使用过的开源技术 第四类就是一个使用过的开源技术,比如代表nosql技术的redis;网络库libevent等等;数据库如mysql的一些东西。这个一般不做硬性要求,但是这里必须强调的就是redis,熟练使用redis甚至研究过redis源码,现在一般是做后台开发的技术标配或者说不可缺少的部分,基于redis的面试题既可以聊算法与数据结构,也可以聊网络框架等等一类东西。我面试的公司中基本上百分之九十以上都问到了redis,只是深浅不一而已,比如喜马拉雅问了redis的数据存储结构、rehash;bilibili问了redis的事务与集群。 三、只问一些做过的业务或者项目经验。 这类公司他们招人其实对技术要求不高(资深及主管级开发除外),只要你过往的项目与当前应聘职位匹配,可以过来直接上手干活就可以了,当然薪资也就不会给很多。比如游戏公司会关心你是否有某某类型的游戏开发经验、股票类公司会关心你是否有过证券或者交易系统的开发经验等。我的经验就是这类公司,能去的话可以去,不能去的话就当积累面试经验。业务开发哪里都能找到,真正的重视技术的公司,应该是广大做技术尤其是初中级开发的朋友应该值得关心的事情。 四、不靠谱型公司。 我遇到的大致有四类: 01装X忽悠型 第一类:装X忽悠型 面试过程冗长繁琐,比如号称每一百份简历中才发一个面试邀请,号称每一百个面试者发一个offer,号称硅谷风格,我面试的有一家公司就是这个样子,先是一轮长长的电话面试,然后是五轮技术面试,前三轮是刷leetcode上原题,然后后几轮面试,面试官从基本的操作系统的中断、GDT、LDT、分表分页机制问到上层高并发海量数据的架构,说的不好听,真是从外太空聊到内子宫,最后问具体职位做什么时,要么遮遮掩掩要么原型毕露;或者讨论薪资时,要么面露难色要么各种画饼,但是实际就给不了多少薪水的。 02 佛性公司 第二类:佛性公司 面试下来,全程面试官面带微笑,问你的问题你回答的面试官也很赞同,但最后你就没通过,我猜测要么公司不是很缺人,想观望一下是否有合适的人才;要么招聘信息上开的薪资给不到。 03 老奶奶裹脚布型公司 第三类:老奶奶裹脚布型公司 其特点是面试周期长,往往第一轮面试通知你过了,让你回去等上十天半个月后,给你打电话通知你来第二轮面试,面试要求穿正装,带好各种证件,面试前必须先查验你的身份证、学历证学位证,甚至是四六级考试证等等,麻烦至极,即使你一路过关斩将过了终面,薪资也给不了多少。大家都是要养家糊口的,都是忙着找工作,谁有时间和你耗上十天半个月呢? 04 不尊重人类型公司 第四类:不尊重人类型公司 我这里说的不尊重人,不是指的是面试过程中对你人身攻击,而是不根据你的工作年限和经验随意安排面试官,举个例子,比如你工作十年,你去面试一个技术总监的职位,对方公司安排一个工作不满两年的部门职员作为面试官,这个面试官如果是走过场可以理解,但是非要和你纠结一个如二进制位移、现代编译器要不要在子类析构函数前加virtual关键字这些技术细节就没必要了。还有一类就是故意问一些刁钻的问题,或者全场都心不在焉、玩手机、漫不经心的面试官,比如问你tcp协议头有多少个字段,每个字段是干啥的。遇到这一类面试官我的经验就是要么婉拒,要么直接怼回去。 注意细节 下面再说下面试中需要注意的一些细节: 01 把目光放长远一点 第一,如果你的工作年限不长,尤其是渴望在技术方面有一定的造诣,那么你首先考虑的应该是新的单位是否能有利于你技术上的成长,而不是两份同样的工作,薪资上的上下相差的三五千、五六千。如果想转行的同学(比如从客户端转服务器,从C++转JAVA),不要因为薪资突然变低而拒绝这种阵痛,要把目光放长远一点。 02 可能最终会因为薪资达不到不被录取 第二,一些公司虽然招聘信息上写了最多能给到多少多少,但实际即使你全程面试下来都很完美,可能最终你也会因为薪资达不到不被录取。 03 多面试积累经验 第三,一些根本不想去的公司,如果你有时间的话,去面试积累下经验也不是什么坏事。 04 警惕技术天花板 第四,面试的时候,同时也是你在考察面试官,一般面试官问你的问题,你能回答出来的在百分之八十左右,这样的公司可以考虑去入职,你进去的话可能才会在技术上有一些提升。如果你全场秒杀面试官的题目,你的技术天花板可能也在那里。 05 聊清楚将来的职位内容 第五,面试的时候聊清楚你将来的职位内容,避免进去客串一些不想做的工作。 06 不会的面试题尝试去和面试官沟通 第六,遇到不会的面试题,不要直接就否定自己,可以尝试着去和面试官沟通一下,或者要求给点提示或者思路。 07 不要轻视笔试中的数学智力题 第七,不要轻视笔试中的一些数学智力题目,认真作答,试问算法不也是数学智力题吗? 08自信点 第八,自信一点,每个人的经历和经验都是独一无二的,面试的时候,一些特定领域的问题,回答不出来也不要太在意。 希望对阅读的朋友有所帮助。因为个人经验能力有限,所说的也可能只是一家之言,说的不妥当的地方还请温和地提出建议。

优秀的个人博客,低调大师

BAT三巨头激辩AI:李彦宏称强人工智能不会到来;马云说So TM What

李彦宏:强人工智能不会到来 李彦宏作为最懂人工智能的大佬,在今日大会中表示,在人类社会的发展变化中,互联网只是开胃菜,人工智能才是主菜。而且李彦宏强调,人工智能不是互联网的一部分,而是一个堪比历次工业革命级别的推动力。 谈到人工智能的现状,李彦宏表示目前机器学习的算法还在初级阶段,未来还有很多的提升空间,不过李彦宏随即抛出一个爆炸性的观点: “人工智能什么时候能挑战人的认知能力?我觉得还有很长很长的时间。我说话比较保守,我说很长呢,我是认为这一天永远不可能来到。” 清华大学国家金融研究院院长朱民在此前的分享中,说人工智能的发展阶段分成三个:弱人工智能、强人工智能、超人工智能。 “我认为强人工智能这个阶段,我们就达到不了”,李彦宏说不仅仅是人类永远可能永远也搞不清楚人脑是怎么工作的,即使是用电脑的方法模拟人脑,想要完全达到人脑的水平,“我觉得

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

用户登录
用户注册