java面试 面试时问有没有女朋友友

更多频道内容在这里查看
爱奇艺用户将能永久保存播放记录
过滤短视频
暂无长视频(电视剧、纪录片、动漫、综艺、电影)播放记录,
按住视频可进行拖动
&正在加载...
{{ each data as item index}}
{{if item.isLast}}
&正在加载...
抱歉,本页暂无内容!
{{#payMarkUrl}}
{{/payMarkUrl}}
{{^payMarkUrl}}
{{/payMarkUrl}}
&正在加载...
{{ each data as item index}}
{{item.playcount}}
把视频贴到Blog或BBS
当前浏览器仅支持手动复制代码
视频地址:
flash地址:
html代码:
通用代码:
通用代码可同时支持电脑和移动设备的分享播放
方式1:用手机看
用爱奇艺APP或微信扫一扫,在手机上继续观看
当前播放时间:
方式2:一键下载至手机
限爱奇艺安卓6.0以上版本
使用微信扫一扫,扫描左侧二维码,下载爱奇艺移动APP
其他安装方式:手机浏览器输入短链接//71.am/udn
下载安装包到本机:&&
设备搜寻中...
请确保您要连接的设备(仅限安卓)登录了同一爱奇艺账号 且安装并开启不低于V6.0以上版本的爱奇艺客户端
连接失败!
请确保您要连接的设备(仅限安卓)登录了同一爱奇艺账号 且安装并开启不低于V6.0以上版本的爱奇艺客户端
部安卓(Android)设备,请点击进行选择
请您在手机端下载爱奇艺移动APP(仅支持安卓客户端)
使用微信扫一扫,下载爱奇艺移动APP
其他安装方式:手机浏览器输入短链接http://71.am/udn
下载安装包到本机:&&
爱奇艺云推送
请您在手机端登录爱奇艺移动APP(仅支持安卓客户端)
使用微信扫一扫,下载爱奇艺移动APP
180秒后更新
打开爱奇艺移动APP,点击“我的-扫一扫”,扫描左侧二维码进行登录
没有安装爱奇艺视频最新客户端?
正在检测客户端...
您尚未安装客户端,正在为您下载...安装完成后点击按钮即可下载
30秒后自动关闭
1.圆了程序员梦却失去了心爱女友漫谈
请选择打赏金额:
播放量12.7万
播放量数据:快去看看谁在和你一起看视频吧~
更多数据:
{{each data}}
抱歉,没有“{{feature}}”的其他视频了.
&正在加载...
&正在加载...
&正在加载...
&正在加载...
&正在加载...
&正在加载...
{{ each data as item index}}
Copyright (C) 2018
All Rights Reserved
您使用浏览器不支持直接复制的功能,建议您使用Ctrl+C或右键全选进行地址复制
正在为您下载爱奇艺客户端安装后即可快速下载海量视频
正在为您下载爱奇艺客户端安装后即可免费观看1080P视频
&li data-elem="tabtitle" data-seq="{{seq}}"&
&a href="javascript:void(0);"&
&span>{{start}}-{{end}}&/span&
&li data-downloadSelect-elem="item" data-downloadSelect-selected="false" data-downloadSelect-tvid="{{tvid}}"&
&a href="javascript:void(0);"&{{pd}}&/a&
选择您要下载的《》剧集:
您使用浏览器不支持直接复制的功能,建议您使用Ctrl+C或右键全选进行地址复制关于Java面试,你应该准备这些知识点 - 简书
关于Java面试,你应该准备这些知识点
转载请注明原创出处,谢谢!
如果读完觉得有收获的话,欢迎点赞加关注
自天子以至于庶人,壹是皆以修身为本 《礼记·大学》
马老师说过,员工的离职原因很多,只有两点最真实:
钱,没给到位
心,受委屈了
当然,我是想换个平台,换个方向,想清楚为什么要跳槽,如果真的要跳槽,想要拿到一个理想的offer,除了运气,基本功也要足够的扎实,希望下面的面试经验能给你们能够提供一些帮助。
面试官在一开始会让你进行自我介绍,主要是想让你介绍一下自己做过的一些项目,看看你对这些项目的了解程度,因为很多人简历上写的项目并非都是从头到尾都参与的,有些只是参与并实现了其中的一些模块而已,或是接手维护别人的项目,所以在你简历上所写的和面试过程中所说的项目经验,你自己必须能够了解来龙去脉,因为面试官肯定会根据你的项目描述,对项目中的实现原理,或为什么要这样实现进行提问,这时不至于木讷住而不知如何作答,如此局面只会大大降低面试分。
场景对话:
面试官:(拿着简历)讲讲你最近做的这个项目
我:&……%¥#*&¥@%¥!,说了一大通(不知道面试官听进去多少,面试官会挑他会的进行提问)
面试官:你说这个项目中用到了netty,能大概讲讲netty的线程模型么?
我:(幸好我看过netty的源码)netty通过Reactor模型基于多路复用器接收并处理用户请求(能讲就多讲一点),内部实现了两个线程池,boss线程池和work线程池,其中boss线程池的线程负责处理请求的accept事件,当接收到accept事件的请求时,把对应的socket封装到一个NioSocketChannel中,并交给work线程池,其中work线程池负责请求的read和write事件(通过口述加画图的方式,把请求的执行过程大概描述了一遍,时间有限,也不可能把所有的细节都说完,挑重点讲,挑记忆深刻的讲)
面试官:嗯,理解的还挺深入的...那你在做这个项目时有没有遇到什么困难,或者是觉得有挑战的地方?
我:(这时面试官想让你自己出题自己回答了,所以一定要回答,不回答就突显不出你这个项目了,要是这个问题没有准备过,只能临时发挥了,当然我就是属于临时发挥的)稍微想一下,因为之前确实碰到了这个问题,当时做这个项目时,对netty的不过熟悉,把请求的业务逻辑放在work线程池的线程中进行处理,进行压测的时候,发现qps总是上不去,后来看了源码之后才发现,由于业务逻辑的处理比较耗时,完全占用了work线程池的资源,导致新的请求一直处于等待状态。
面试官:那最后是如何解决的?
我:最后把处理业务的逻辑封装成一个task提交给一个新建的业务线程池中执行,执行完之后由work线程池执行请求的write事件。
面试官:好的,你知道nio中selector可能触发bug么?
我:嗯,对的,selector的select方法,因为底层的epoll函数可能会发生空转,从而导致cpu100%。
面试官:那如何解决该问题?
我:这个问题在netty已经解决了,通过&%&$(把netty的解决方案说一遍)
面试官:嗯,对了,你们这个项目有给自己定指标么?
我:有的,&&…………¥¥##@,把自己项目的指标说了一通,如何进行AB实验,如何迭代优化指标
面试官:嗯,好的 ,项目的问题先到这里,我们来考察一下java的基本点吧。
如上只是本人所做的一个项目,当然了,具体项目具体分析,也不是每个面试官问的点都一样,如果面试官不懂netty,自然会挑别的问题进行提问,不过你也可以尝试着把问题往自己熟悉的方向去靠。
面试知识点
线程池的实现原理,这个知识点真的很重要,几乎每次面试都会被问到,一般的提问方式有如下几种:
1、“讲讲线程池的实现原理”
2、“线程池中的coreNum和maxNum有什么不同”
3、“在不同的业务场景中,线程池参数如何设置”
场景对话:
面试官:平时线程池用的多么?
我:嗯,我的***项目中就用到了
面试官:那好,你讲讲线程池的实现原理
我:(还好我之前看过源码,但是时间久远有点模糊了),能给我笔和纸么,我画图分析给你看看,&&¥&假设初始化一个线程池,核心线程数是5,最大线程数是10@@@
面试官:嗯,好的,你继续...
我:在纸上画了正方形,这个代表一个线程池,初始化的时候,里面是没有线程的
面试官:嗯,好的,你继续...
我:又画了一个细长的长方形,这个代表阻塞队列,一开始里面也是没有任务的
面试官:嗯,好的,你继续...
我:当来了一个任务时,在正方形中画了一个小圆圈,代表初始化了一个线程,如果再来一个任务,就再画一个圆圈,表示再初始化了一个线程,连续画了5个圆圈之后,如果第6个任务过来了...
面试官:嗯,好的,你继续...
我:这时会把第6个任务放到阻塞队列中..
面试官:嗯,然后呢?
我:现在线程池中不是有5个线程了么,如果其中一个线程空闲了,就会从阻塞队列中获取第6个任务,进行执行..
面试官:嗯,对的,那如果任务产生的速度比消费的速度快呢?
我:如果线程池的5个线程都在running状态,那么任务就先保存在阻塞队列中
面试官:如果队列满了,怎么办?
我:如果队列满了,我们不是设置了最大线程数是10么,而线程池中只有5个线程,这时会新建一个线程去执行不能保存到阻塞队列的任务,然后我又在正方形中画了5个圆圈。
面试官:那如果线程池中的线程数达到10个了,阻塞队列也满了,怎么办?
我:这种情况通过自定义reject函数去处理这里任务了,舒了一口去,以为问完了...
面试官:好的,那如果运行一段时间之后,阻塞队列中的任务也执行完了,线程池中的线程会怎么样?
我:...这个好像超过核心线程数的线程会在空闲一段时间内自动回收...因为有点不记得这个逻辑了,回答的有点虚...
面试官:好的,那这种情况在什么场景下会发生?
我:(有时候真是笨啊,很多东西都知道,但是在面试的时候一紧张,全忘记)这个...那个...我好像没有遇到过这样的情况
面试官:嗯,好的,你回去之后再好好想想
我:........
我居然忘记了秒杀这个场景
线程池分析的文章:
2、锁的实现
在关于锁的面试过程中,一般主要问Synchronized和ReentrantLock的实现原理,更有甚者会问读写锁。
场景对话:
面试官:都了解Java中的什么锁?
我:比如Synchronized和ReentrantLock...读写锁用的不多,就没研究了(我就怕被问读写锁,因为一直没去看)
面试官:那好,你先说说Synchronized的实现原理吧
我:嗯,Synchronized是JVM实现的一种锁,其中锁的获取和释放分别是monitorenter和monitorexit指令,该锁在实现上分为了偏向锁、轻量级锁和重量级锁,其中偏向锁在1.6是默认开启的,轻量级锁在多线程竞争的情况下会膨胀成重量级锁,有关锁的数据都保存在对象头中...&&@@#,(嗯,说了一大堆,面试官也没打断我)
面试官:哦,嗯,理解的还挺透彻,那你说说ReentrantLock的实现吧...
我:ReentrantLock是基于AQS实现的
面试官:什么是AQS?
我:在AQS内部会保存一个状态变量state,通过CAS修改该变量的值,修改成功的线程表示获取到该锁,没有修改成功,或者发现状态state已经是加锁状态,则通过一个Waiter对象封装线程,添加到等待队列中,并挂起等待被唤醒&&&$$(又说了一堆)
面试官:能说说CAS的实现原理么?
我:CAS是通过unsafe类的compareAndSwap方法实现的(心里得意的一笑)
面试官:哦,好的,那你知道这个方法的参数的含义的么?
我:(这是在逼我啊...努力的回想,因为我真的看过啊)我想想啊,这个方法看的时间有点久远了,第一个参数是要修改的对象,第二个参数是对象中要修改变量的偏移量,第三个参数是修改之前的值,第四个参数是预想修改后的值....(说出来之后都有点佩服自己,这个都记得,不过面试官好像还是不肯放过我...)
面试官:嗯,对的,那你知道操作系统级别是如何实现的么?
我:(我去你大爷...)我只记得X86中有一个cmp开头的指令,具体的我忘记了...
面试官:嗯,好,你知道CAS指令有什么缺点么
我:哦,CAS的缺点是存在ABA问题
面试官:怎么讲?
我:就是一个变量V,如果变量V初次读取的时候是A,并且在准备赋值的时候检查到它仍然是A,那能说明它的值没有被其他线程修改过了吗?如果在这段期间它的值曾经被改成了B,然后又改回A,那CAS操作就会误认为它从来没有被修改过。
面试官:那怎么解决?
我:(有完没完了啊...我的心里是崩溃的)针对这种情况,java并发包中提供了一个带有标记的原子引用类"AtomicStampedReference",它可以通过控制变量值的版本来保证CAS的正确性。
面试官:嗯,好的,这个问题到此为止,我们再看看别的
我:....我能喝口水么
关于锁分析的文章,希望对大家有用:
3、ConcurrentHashMap
当考察数据结构时,面试官一开始会问HashMap的实现原理,当你说出HashMap并非线程安全之后,会让你自己引出ConcurrentHashMap,接着就可能开始如下的对话。
场景对话:
面试官:谈谈ConcurrentHashMap实现原理
我:@#?@@基于分段锁的%%?#@#?,但是1.8之后改变实现方式了
面试官:1.8啥方式
我:把1.8的实现原理说了一通,其中提到了红黑树...
面试官:能讲下红黑树的概念吗
我:红黑树是一种二叉树,并且是平衡……%……?……,
面试官:能讲下红黑树的。。。。。
我:打住,别问了,红黑树我只知道他是二叉树,比其他树多一个属性,其他的我都不知道
面试官:好的,那换个,你知道它的size方法是如何实现的么?
我:size方法?是想要得到Map中的元素个数么?
面试官:对的....
我:我记得好像size方法返回是不准确的,平时也不会用到这个方法...
面试官:如果你觉得size方法返回值不准确,那如果让你自己实现,你觉得应该怎么实现呢?
我:...@#?@@...两眼一黑
我:等等,让我想想.....应该可以用AtomicInteger变量进行记录...嗯,对的,每次插入或删除的时候,操作这个变量,我得意的一笑...
面试官:哦,是么,那如果我觉得这个AtomicInteger这个变量性能不好,还能再优化么?
我:懵逼脸...(当时居然把volitile变量给忘记了)...好像没有了,我想不出来了...
面试官:哦,那回头你再看看源码吧,jdk中已经实现了...
我:哦,是么....
面试官:那今天的面试到此结束,我们后面会通知你。
我:..................
关于ConcurrentHashMap,本人也写过不少的分析文章,希望对大家有用:
微信公众号:占小狼的博客
如果读完觉得有收获的话,欢迎点赞加关注
Java 基础思维导图,让 Java 不再难懂 - 工具资源 - 掘金思维导图的好处 最近看了一些文章的思维导图,发现思维导图真是个强大的工具。了解了思维导图的作用之后,觉得把它运用到java上应该是个不错的想法,这样回顾知识点的时候一目了然,快速知道自己的短板。 思维导图...
Java8张图 11、字符串不变性
12、equals()方法、hashCode()方法的区别
13、Java异常类的层次结构
14、集合类的层次结构
25、Java同步
37、堆和栈
38、Java虚拟机运行时数据区域
用两张图告诉你,为什么你的 App 会卡顿? - Android - 掘金Cover 有什么料? 从这篇文章中你能获得这些料: 知道setContentView()之后发生了什么? ... Android 获取 View 宽高的常用正确方式,避免为零 - 掘金相信有很多朋友...
用两张图告诉你,为什么你的 App 会卡顿? - Android - 掘金 Cover 有什么料? 从这篇文章中你能获得这些料: 知道setContentView()之后发生了什么? ... Android 获取 View 宽高的常用正确方式,避免为零 - 掘金 相信有很多...
1.更新配置 distributionUrl=https://services.gradle.org/distributions/gradle-4.1-all.zip maven {url 'https://maven.google.com'}因为google发布了自己的m...
(本文为自己个人观点,望大家可以喜欢)
最近由唐七公子的小说《三生三世十里桃花》拍成的电视剧正在热播中,由当红花旦杨幂和小生赵又廷领衔主演,小说说到,不是每个人都能看透这三生三世的爱恨交织,只要你还在,只要我还爱,那么,这世间,刀山火海,毫不畏惧。浮生若梦,情如流水,爱...
今天是情人节,朋友圈里秀恩爱攻势猛烈,不禁为单身狗扼腕叹息。值此佳节,一位久违的高中同学直言吃够了狗粮。我赶忙上前关心,问他找女朋友有啥标准。他说,要求很简单,大美女就行。我心想,大美女还不简单。 结果......聊完后,我深受打击,赶忙找老张安慰。 我:老公老公,真的要长...
一 需要先澄清一点: 我本人并不像大家以为的那么厉害,真的谬赞了; 我闺女也并不像大家以为的那么厉害,真的谬赞了。 小升初不易,权且写下这些良心文字。且走且珍惜。 有用您就拿走,惟愿您只字不差地、有耐心地阅读并践行; 没用您就拉黑,人生有限,做点对您更有价值的事情。 二 小...
刚好是下雨,一年前也刚好是今天6点40多分,我望着车窗里的她,车窗外一道道的雨模糊了她的模样,雨滴在车窗上好像她在哭泣。 等待公交车的时间,总是戴着耳机,听着歌。一首首悲伤的情歌也总是很应景,排我前面的那对情侣很年轻也很亲密,真是嘲讽。走进公交车,眼光很习惯落在右面最后一排...如何教会非计算机专业的女友写代码并且找到工作? - 知乎<strong class="NumberBoard-itemValue" title="被浏览<strong class="NumberBoard-itemValue" title="3,358分享邀请回答try.jquery.com走一遍就可以在项目里用了。女友表示学了原生JS再学JQuery实在太简单了。然后看《JavaScript高级程序设计》,这本书很厚,女友表示没看完,只有在查具体的知识点才去翻阅。线二:计算机科学导论我挑了两门赞誉度比较高的Introduction to Computer Science课给她上:(udacity的CS101)(Coursera的CS101)我记得其中一门是介绍计算机组成结构的、另一门是介绍一个搜索引擎的结构,这两门课是给新手准备的。这两门课学完可能对前端学习没有什么即时的效果,但从长远来看是绝对需要上的一门课。之后的某个学习阶段很有可能把这些知识结构上零散的点连接起来,形成自己的知识图谱。线三:算法与数据结构这条线也非常重要,是所有不同方向程序员所相交的部分。我们看的第一本书:《程序员的数学》,写得很入门,非常好。接下来是可汗学院的算法课:,这门课非常有意思,我记得讲了许多排序算法,通俗易懂,有一天晚上她学完一节课开始和我讨论一些排序算法的优劣,我就知道这门课还是很有价值的。之后,开始上coursera的算法,教材是那本著名的算法第四版,这门课有点难度,Java写课后作业,女友学得较吃力。学算法的同时穿插着刷Leetcode,一开始easy题做一晚上都做不出,再后来easy题很快就有思路然后花半小时多才实现出来,再后来medium的题在和我讨论下也能勉强做出来,一步步进步就好,初学者学算法急不得。线四:工具的使用编辑器(atom、vim),linux命令行(git...)linux命令行是自己手把手教的(cd、rm、mkdir......等基础命令),先调出个“黑框框”,然后在里面输入一些命令,输出一些结果,交互式的教学让女友学得非常快。然后要学git了,推荐codecademy上的git教程,通俗易懂。学完git后就把之前的项目全用git管理起来,推到github上面,也顺便熟悉了github这类仓库服务的使用流程。女友问有了atom为什么要学vim,我说万一哪一天你要到登录到另一台服务器上改代码,没有图形界面只能用vim,她好像明白了,但是到现在依然只会用vim的2个command:i、:wq...线五:计算机基础的学习(这是条长线)基础课主要体现在以下几个领域:操作系统、数据库、组成原理与体系结构、编译原理、计算机网络。目前这些课我都没有教过她,觉得没有到时候,理解不了。其中,计算机网络可能是我们下一阶段要学的内容,毕竟和前端还能扯上一些关系,容易理解一些。线六:项目做项目和看书一样重要,我们一直保持一个时间段至少有1个项目在写。我们写的第一个项目的灵感是来源于 的回答。该回答中的井字棋有许多改进的地方,于是我们的第一个项目就是把它完善。看懂代码后在此基础上美化UI、增加了平均判定、悔棋、还实现了一个最简单的AI,等等。这个项目对她意义非常重大,经历了是从接手别人代码、修改、开发、调试、简单部署的整个过程。跟着codecadamy上的课程把课后项目做一遍。接下来我们模仿了知乎的登录/注册页面、首页,写了一个仿知乎的静态页面。我们就以现知乎网页为设计稿,根据这个模板写出了它对应的效果。这个项目提升了她从一个图片设计稿到完成网站原型的能力,顺便增加了一些CSS框架(Bootstrap)的使用经验。做了若干个前端项目后,是时候有必要让她学习一下后端到底在干什么,于是我们用Express框架搭了一个最简单的网站,她当时JS已经比较熟,所以写起Node来上手也非常快,我们完成了一个“信息存储”的网站,很简单,在客户端A输入一段文字,获取KEY,在客户端B输入KEY,可以把文字拿回来。后端其实就存一个kv数据,但这个简单的网站把前后端都串起来了,从前端发送AJAX,到服务器收到HTTP包解析,拿到结果,错误处理,然后再把JSON数据发回去的过程。我打算之后增加“kv持久化”功能来向她介绍数据库的概念。还做了其余很多练手小项目,不一一列举了。线七:前端工程化前端这几年变化实在太快了,不在贵圈的人完全跟不上节奏。但仔细想想还好嘛,本质的东西其实是不变的,后来加的东西都是为了工程化。reactjs,gulp,webpack这些东西目前还在学习中,我自己也在学习,否则就跟不上她的节奏了。最后:上述多条线我们前后一共历时半年多一点,女友从一个什么都不会的小白,成长到一个能根据需求完成基本功能的初级开发者、能讨论算法、有基本的计算机素养,现在想来也是不容易。后来投简历面试,投了一家创业公司,没想到从技术面到HR面都非常顺利,就顺理成章的入职了,觉得我们运气非常好。公司不加班、技术氛围和leader都不错、团队很年轻,她比较满意,那我也很开心。感想:把技术的东西用通俗易懂的话讲出来很重要。比如和她解释AJAX的时候有个同步/异步的概念,我和她说,我们用微波炉加热东西,加热两分钟,这两分钟你可以就一直盯着微波炉看,其它什么事都不做(同步),没人会这么干对吧?所有人都是去洗个手/刷个微博/上个厕所(异步)...然后听到微波炉发出“叮”的一声(数据到达事件),提醒你去拿东西吃(执行回调函数),所以从这个意义上讲,异步才是正常的东西,同步都是反人类啊。努力会有回报。虽然这句话听起来很鸡汤,但是很多时候它是对的,特别是当你还有一个正确方向的时候。希望对看到这里的朋友有所帮助。2.1K212 条评论分享收藏感谢收起v2ex.com/t/149066#reply32最后也没得到任何有帮助的回答,最后还是都靠自己。主要是以下几点:0. 技术选型现在互联网大环境下,我认为,四个最火的需求是:移动开发(iOS, 安卓),Web开发(前端, 后端).我给她选了前端(虽然我个人其实是搞C++搜索引擎基础架构方向的)。因为她本身对设计有爱好,我觉得前端可进可退,退可切图,进可全栈。所以前端对她来说很合适。先入门,再熟悉,再精通,没必要让一个入门的人从C啊汇编啊编译器啊数据结构啊算法啊开始学起,这些都应该是入门之后为了再巩固的,比如我现在就在教她开始刷leetcode,我是说现在,而不是刚开始。具体的原因可以看这篇 这篇文章,之前在北邮人论坛发过,也不少人发私信来详聊觉得对他们有启发。所以贴在这里,或许对楼主也有帮助。1. MacBook Pro给买了MacBook Pro,我都没舍得给自己买这个,自己用的只是 最低配 MacBook Air ,但是当时为什么给她买Pro,就是考虑到想让她学习编程开发(虽然其实当时她还在准备考研,对我的计划还一无所知)。你要知道,工欲善其事必先利其器,苹果的操作系统对前端开发是最友好的,这个应该没有人有异议吧?最主要的是,给她买Mac之后可以很无缝的教她写shell, Vim, git 命令行工具等。她说的小黑屏,也就是shell终端,现在她已经用得很不错了。写代码也是用的 Vim 写,有时候用用 Brackets。。2. 挑选各种书籍。前端入门书籍嘛,主要是这几本《Head First HTML 与 CSS》 《Head First HTML5 Programming》 《Javascript 语言精粹》(
推荐买的),还有一本买来没怎么看的 《Javascript权威指南》不建议买。为了能随时应答她的问题,我买完这些书也自己先翻阅一遍(虽然不是从事前端,我的计算机基础还是很有自信的,学这些东西那还是很简单的)。然后她就很顺利了,她也不需要报什么培训班,因为我觉得我就是最好的培训老师。书上主要说的是语法,语法外的很多东西就主要靠我言传身教了,比如HTTP协议啊,网络通信啊,前后端交互啊。包括现在前端很火的Node.js,都给她讲述过原理。她应该也算稍微了解了不少,吸收多少就不得而知了。3. 针对性的实践GitHub,写博客,开发自己小作品,HTML写自己的简历,这些都是必要的练习啦。不过她的实践过程中有个帮助比较大的就是刚好参加了百度IFE前端技术学院 (或说当时也是我帮她报名的,百度IFE第一界学院是需要筛选的,没想到她运气不错,成为了被选召的孩子,成为第一批学员。)对于入门者来说,IFE还是非常好的一个实践机会,因为我也看了他们出的题目,确实还不错,比学校老师出的好多了。参加到一半我开始让她投简历去面试试试,本来只是想通过面试让她自己知道不足在哪,多针对性的练习,没想到就顺利拿了几个实习Offer,然后就入职了。入职后就没有继续做IFE的题目了,没有领到IFE最后的毕业证,有点可惜。4. 遇上靠谱的面试官万事俱备,只欠东风。最后就是寻找靠谱面试官了,有幸遇到
。虫字旁哈哈哈。看到这里可能很多人会想,靠,这么简单就行?但是其实过程中很多坎坷,HTML/CSS 基础还是比较容易,但是突然一下子进入到JS的时候,也会被各种异步,闭包啊之类的东西虐哭(其实这些东西对入门的人来说,确实还是挺难懂的)。So, 其实也不难,但是也不简单,祝楼主顺利。----------最后补充两点擦边话题:0. 技术 or 非技术?女生不适合技术?刚开始我也考虑过女生是不是更适合当PM之类的,因为刚开始觉得技术是不是太枯燥了一点。但是后来我分析发现,其实非技术也没有趣到哪里,甚至更枯燥。个人认为,除非是很受重视的PM,否则大部分的PM,其实是比技术更弱势一些。就像有些PM都自嘲是PM职业其实就是程序员鼓励师(虽然我个人很反感这个词,我觉得这个词是对女性的不尊重),但是就没有技术称自己是产品经理鼓励师的吧?而且,其实女生会技术是很有吸引力的一件事,包括现在中山大学某应届生前端女神,吃香得一逼,然后再看看谷歌Facebook招人的时候,女生比男生容易得多。这些都是公认的事实。1. 互联网行业太忙?不适合女生?互联网行业有忙有闲,真的,我就处在很忙的位置,但是其实也有很多互联网公司上班比非互联网公司闲得多。甚至是互联网上市公司,具体不点明了,免得得罪别人。女生去互联网公司最好的一点就是上班时间灵活,有事情也可以在家办公。而且要找一家周末不加班的公司也很容易啊,薪水没那么高就是的,但是瘦死的骆驼比马大,至少还是比大部分非互联网公司高的。再说,哪天觉得实在太累了,没兴趣了,叫她辞职了不干就是,我养得起。所以,因人而异,不要一听到女生就劝她不要来互联网。17546 条评论分享收藏感谢收起}

我要回帖

更多关于 java面试题 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信